是否有测量缺陷密度的标准方法?大多数在线网站声明它应该被衡量为:
number of defects discovered / the code size
我的问题是:
- 是否应该从发现的缺陷中减去在此期间“修复”的缺陷?
- 由于时间不够,决定在下一个版本中修复的缺陷应该怎么办?是否应该将这些积压缺陷添加到下一个版本的密度中?
- 如果已经证明代码由于大量重复而不必要地膨胀,那么分母中的 KLOC 可能不是一个好的衡量标准。应该如何考虑其中的一个因素?
- 是否可以将特定时间段内的流失以及特定模块的现有缺陷积压与由于流失而创建/发现的缺陷数量相关联
我们的最终目标是能够 (a) 将我们的缺陷密度与行业标准进行比较 (b) 识别易碎且有更多错误并值得更多关注的模块 (c) 使用一致的指标来绘制趋势线来展示随着时间的推移,模块质量的提高