软件测量和度量
软件度量:度量是产品或过程的特定属性的大小、数量、数量或维度的表现。软件测量是对软件产品或软件过程特性的滴定估算。它是软件工程领域的权威。软件测量过程由 ISO 标准定义和管理。
软件测量的需要:
软件被测量为:
- 创建当前产品或流程的质量。
- 预测产品或过程的未来质量。
- 提高产品或过程的质量。
- 调节与预算和进度相关的项目状态。
软件测量的分类:
有两种类型的软件测量:
- 直接测量:
在直接测量中,产品、过程或事物是使用标准刻度直接测量的。 - 间接测量:
在间接测量中,要测量的数量或质量是使用相关参数测量的,即使用参考。
指标:
度量是对任何归类属于系统产品或过程的级别的度量。与软件度量相关的函数有 4 个:
- 规划
- 组织
- 控制
- 改善
软件指标的特点:
- 定量:
度量必须具有量化的性质。这意味着度量可以用值来表示。 - 可以理解:
度量计算应该容易理解,计算度量的方法应该明确定义。 - 适用性:
度量标准应该适用于软件开发的初始阶段。 - 可重复:
当重复测量时,度量值应该相同并且本质上是一致的。 - 经济:
度量的计算应该是经济的。 - 语言无关:
指标不应依赖于任何编程语言。
软件度量的分类:
有 3 种类型的软件指标:
- 产品指标:
产品指标用于评估产品状态、跟踪风险和发现潜在问题区域。评估团队控制质量的能力。 - 过程指标:
流程度量特别关注增强团队或组织的长期流程。 - 项目指标:
项目矩阵描述了项目特征和执行过程。- 软件开发人员数量
- 软件生命周期中的人员配备模式
- 成本和进度
- 生产率