测量概念定义
1、开发过程包括下列阶段:
1)设计阶段
2)设计评审和检查
3)编码阶段
4)代码审查
5)调试和开发测试阶段
6)集成测试阶段
7)系统测试阶段
8)用户接受测试阶段
2、开发过程期间划分:
1)开发过程前期:设计、设计评审和检查、编码阶段、代码检查、调试和开发测试阶段
2)开发过程后期:系统测试阶段、用户接受测试阶段
测量项说明
1、对于设计阶段,使用预测代码行数(LOC)或功能点数(FP)进行测量
2、对于编码阶段,使用实际代码行数(LOC)或实际功能点数(FP)进行测量
3、对于设计审查和代码审查阶段,使用代码行数或功能点数的审查覆盖度(实际审查量的百分比)进行测量
4、对于设计审查和代码审查阶段,也使用5分的审查有效度进行测量
5分=非常有效;4分=有效;3分=有点有效;2分=无效;1分=很差的审查
5、对于调试和开发测试阶段,使用代码行数执行率(测试覆盖度)每千行代码(KLOC)的缺陷移除率或每功能点(FP)的缺陷移除率进行测量
6、对于系统测试阶段和用户接受测试阶段,使用每千行代码发现的缺陷数或每功能点发现的缺陷数进行测量
根据这些度量,可以做出下列一些可证实的假设:
1、对于软件项目,审查过的设计和代码百分比越高,系统测试阶段和用户接受阶段的缺陷率就会越低
2、设计评审和代码审查的有效度越高,系统测试阶段和用户接受阶段的缺陷率就会越低
3、调试和开发测试阶段的测试覆盖度越高,系统测试阶段和用户接受阶段的缺陷率就会越低