软件研发行业参考统计分析数据.docVIP

  • 60
  • 0
  • 约1.91千字
  • 约 9页
  • 2017-06-20 发布于湖北
  • 举报
软件研发行业参考统计分析数据

软件研发行业参考统计分析数据 CMM汇总 不同CMM等级软件生命周期各阶段缺陷发现分布示意图 不同CMM等级软件生命周期各阶段缺陷分布示意图 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倍。 不同阶段消除一个缺陷的相对成本 经验:评审、测试与客户发现缺陷比例 识别缺陷的成效测试的成效:最多识别软件所有缺陷中30-35%的缺陷评审的成效:最多识别软件所有缺陷中70-75%的缺陷识别缺陷的成本测试的成本:识别一个重要缺陷平均花费15-25小时评审的成本:需求阶段识别一个重要缺陷平均花费2-3小时;设计阶段识别一个重要缺陷平均花费3-4小时;代码评审阶段识别一个重要缺陷3-5小时;测试计划评审识别一个重

文档评论(0)

1亿VIP精品文档

相关文档