[笔记]2.软件质量的一些统计数据

一个关键事实:提高开发效率和改善质量的最佳途径——减少代码返工的时间。无论返工的原因是需求/设计/调试任一原因。

软件产品的业界平均生产效率是每人每天10-50行最终交付代码[包括所有非编码开支]。 ??——那时间是怎么花费了呢

测试人员、项目经理、行政支持、设计人员的非编码工作虽然被计算在内,但不是时间花费最主要的原因。

调试、修正、重构、返工是最昂贵的软件开发的时间开销。IBM研究的一个结论:
缺陷最少的软件项目开发周期最短,效率最高。消除软件缺陷是最耗时的软件工作。在传统不成熟开发方式中约占总资源的50%

另一个现象:
开发速度最快的和最慢的程序员产生的平均缺陷数最少。速度处于中等的是最多缺陷的制造者。

改进方式:通过资源重新分配,以低成本的质量保证方式防止缺陷,才能避免代价高昂的休正工作。

附表[参考数据]:极限编程的缺陷检出率评估数据
措施最小检出率典型检出率最佳检出率
非正式设计复查[结对]25%35%40%
非正式代码复查[结对]20%25%35%
个人代码复查20%40%60%
单元测试15%30%50%
集成测试25%35%40%
回归测试15%25%30%
预期累积效率74%90%97%
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值