本文概述
- 1.产品指标
- 2.项目管理指标
- 3.流程指标
- 4.故障和失败指标
【软件可靠性测量技术介绍】衡量软件的可靠性是一个严重的问题, 因为我们对软件的性质没有很好的了解。很难找到一种合适的方法来测量软件可靠性以及与软件可靠性有关的大多数方面。即使软件估算也没有统一的定义。如果我们不能直接测量可靠性, 那么可以测量一些反映可靠性相关特征的东西。
当前的软件可靠性测量方法可以分为四类:
文章图片
1.产品指标 产品度量是用于构建工件的度量, 即需求规格说明文件, 系统设计文档等。这些度量可通过记录可用性, 可靠性, 可维护性和可移植性等属性来帮助评估产品是否足够合适。这些度量是从源代码的实际主体中获取的。
- 人们认为软件的大小反映了复杂性, 开发工作和可靠性。代码行(LOC)或千位数LOC(KLOC)是一种衡量软件大小的直观方法。 LOC的基础是程序长度可以用作程序特征(如工作量和维护简便性)的预测指标。它衡量程序功能的复杂性, 并且与编程语言无关。
- 功能点度量是一种基于输入, 输出, 主文件, 查询和接口的数量来度量所建议软件开发功能的技术。
- 假设软件可靠性是成功验证或测试的软件部分的功能, 则通过对软件产品执行测试来测试覆盖率度量标准的大小错误和可靠性。
- 复杂度与软件可靠性直接相关, 因此表示复杂度至关重要。面向复杂性的度量是一种通过将代码简化为图形表示形式来确定程序控制结构的复杂性的方法。代表性度量标准是McCabe的复杂度度量标准。
- 质量度量标准衡量软件产品开发各个步骤的质量。至关重要的质量指标是缺陷去除效率(DRE)。由于在整个开发过程中应用了不同的质量保证和控制活动, DRE提供了质量度量。
这些指标是:
- 软件开发人员数量
- 软件生命周期内的人员配备模式
- 费用和时间表
- 生产率
例如:
- 过程中需要的努力
- 是时候生产产品了
- 开发过程中清除缺陷的有效性
- 测试期间发现的缺陷数量
- 流程的成熟度
为了达到这个目的, 收集, 总结和分析了在测试过程中发现的许多故障以及交付后用户报告的故障或其他问题。故障度量标准是基于有关软件发行后发现的故障的客户信息。因此, 收集的故障数据可用于计算故障密度, 平均故障间隔时间(MTBF)或其他可衡量或预测软件可靠性的参数。
推荐阅读
- 软件可靠性模型详细解释
- 软件可靠性解释
- 软件维护成本因素有什么()
- 软件质量是什么()
- 什么是软件设计(快速完整解释)
- 什么是软件维护(如何维护?)
- appium自动化滑动鼠标滚动条的用法
- 什么是软件容错()
- 什么是编程风格(简单解释)