关于CMMI 级别中和BUG率相关的信息如下:
千行代码缺陷率(软件一千行代码中的bug率):
CMM1级 11.95‰
CMM2级 5.52‰
CMM3级 2.39‰
CMM4级 0.92‰
CMM5级 0.32‰
本来像软件这样的逻辑产品,开发过程中出现缺陷(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倍。
基本属于成倍递减。国内通过CMMI 5 级评定的IT行业公司如下(信息来源互联网,如有出入,欢迎指正):
公司名称 东软 中国软件 新宇科技 中科院软件研究所 软通动力 亚信科技 华为印度研究所 通过年份 2002 2006 2003 2005 2006 2007 2003 备注 据说是第一家通过CMMI5的中国企业 华信 惠普中国软件研究中心 用友 埃森哲 2004 2004 2004 2005
我看了一下乐牛家庭版的千行缺陷率:26个bug,3.3万行有效代码,经过计算得出结论0.78,按照软件成熟度的计算咱们公司都可以在CMMI4了,但是我,觉得咱们公司的软件开发成熟度也就在CMMI1,因为各种流程都不成熟。还有根据咱们的软件质量来看,怎么算也应该是在CMMI1级的11.95,可是最后咱们测出来竟然是CMM4的标准,我觉得应该不是咱们软件做的特别好,而是测试出来的bug不够。