电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件研发行业参考统计分析数据VIP专享VIP免费

软件研发行业参考统计分析数据_第1页
软件研发行业参考统计分析数据_第2页
软件研发行业参考统计分析数据_第3页
软件研发行业参考统计分析数据 1. CMM 汇总 1.1. 不同CMM等级软件生命周期各阶段缺陷发现分布示意图 不同CMM等级软件生命周期各阶段缺陷分布示意图 1.2. CMM 级别与Bug 率 本来像软件这样的逻辑产品,开发过程中出现缺陷(BUG)不可避免,但随着CMM级别的提高,软件可靠性将有数量级的改进。 目前业界通常的标准是: 每千行源代码所含的BUG 数,CMM1 级为 11.95 个, CMM2 级为 5.52 个, CMM3 级为 2.39 个, CMM4 级为 0.92 个, CMM5 级则只有0.32 个。 也就是说CMM5 级的可靠性比CMM1 提高近40 倍。 在 CMM1,大多数的BUG 通常都会在测试阶段出现,随着 CMM 级别的提高,BUG出现的高峰也随之提前,从而使软件开发的进度得到可靠的保证。在可靠性提高的同时,CMM5 的软件开发周期是CMM1 的36%,而生产成本是CMM1 的19%,平均每个软件开发人员的生产率会提高4 倍。 1.3. 交付后缺陷分布饼图 1.4. 不同阶段消除一个缺陷的相对成本 1.5. 经验:评审、测试与客户发现缺陷比例 1.6. 识别缺陷的成效 测试的成效:最多识别软件所有缺陷中3 0 -3 5 %的缺陷 评审的成效:最多识别软件所有缺陷中 7 0 -7 5 %的缺陷 1.7. 识别缺陷的成本 测试的成本:识别一个重要缺陷平均花费1 5 -2 5 小时 评审的成本:需求阶段识别一个重要缺陷平均花费 2 -3 小时; 设计阶段识别一个重要缺陷平均花费 3 -4 小时; 代码评审阶段识别一个重要缺陷 3 -5 小时; 测试计划评审识别一个重要缺陷3-5 小时 1.8. 解决缺陷的成本 测试的成本:消除一个重要缺陷平均花费30-80 小时(包括识别缺陷时间) 在开发后期才能识别缺陷,成本较高 评审的成本:需求及设计阶段消除一个重要缺陷5-10 小时; 代码评审阶段消除一个重要缺陷5-15 小时 更倾向于在开发前期识别缺陷,成本较低 1.9. 投入回报比较 (1)航天飞机搭乘项目:在设计或代码评审时消除一个缺陷的成本为1 美元,在系统测试时为13美元,交付使用后为92 美元(Paulk etal,1995)。即13~92 : 1 (2)电信公司审查发现和纠正一个缺陷的平均费用为200 美元,客户验收测试发现的缺陷平均花费4200 美元(Boehm and Basili 2001)。即21 : 1 某研究表明,客户使用过程中发现、纠正与需求相关的缺陷的费用是比需求开发阶段发现和纠正同样缺陷的费用的68~110 倍(Boehm 1981;Grady 1999)。即 68~110 : 1...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部