第六周
如何衡量软件工程的质量
研发出复合用户需求的软件
通过一定的软件流程,在预计的时间内发布“足够好”的软件
并通过数据和其他方式展现所开发的软件是维护和继续发展的
我们能否量化项目提到的这些要求呢?小组的同学可以想出一些指标,也可以从文献中查到学术界的论述,还可以通过实践来总结。
下面是一些常用的量化指标:
软件CC后DCR的数量
用户的好评差评
在CC后发现的BUG数量 文档的完备性和准确性
修复BUG所需的平均时间
单位开发量(人*月)出现的重大BUG的数量
测试用例的覆盖率
模块的复杂程度(用工具监测并哟量化结果)
代码的行数
文档的数量和复杂程度
有多少代码被重用了
平均每天构建失败的次数
软件实现了多少功能点
软件能运行多久,平均初次错误平均无故障时间
团队可以选取七个指标,然后再项目中计算这些指标并跟踪。、