为了帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件,美国国防部与卡内基-梅隆大学和美国国防工业协会共同开发和研制了CMMI(软件能力成熟度模型集成):
初始级软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。
可管理级建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。
已定义级已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。
量化管理级分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。
优化管理级过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。
CMMI认证五个级别认证申报的基本要求及条件如下:
1、CMMI认证二级:
①成立3个月;
②至少完成3个服务项目;
③有15个服务相关人员。
2、CMMI认证三级:
①公司成立6个月及以上;
②完成3个服务项目;
③至少有15个和服务相关的人员。
3、CMMI认证四级:
①获得CMMI-服务模型3级12个月以上。
4、CMMI认证五级:
①获得CMMI-服务模型3级18个月以上。