CMMI全称是Capability Maturity Model Integration,即能力成熟度模型集成(也有称为:软件能力成熟度集成模型),是美国国防部的一个设想,1994年由美国国防部(United States Department of Defense)与卡内基-梅隆大学(Carnegie-MellonUniversity)下的软件工程研究中心(Software Engineering Institute,SEISM)以及美国国防工业协会(National Defense Industrial Association)共同开发和研制的,他们计划把现在所有现存实施的与即将被发展出来的各种能力成熟度模型,集成到一个框架中去
CMMI的五个等级
1. 初始级:软件过程是无序的,有时可能是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。
2.可管理级:建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。
3. 已定义级:已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。
4. 量化管理级:分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。
5. 优化管理级:过程的量化反馈和先进的新思想、新技术促使过程持续不断改进 每个等级都被分解为过程域,特殊目标和特殊实践,通用目标、通用实践和共同特性:每个等级都有几个过程区域组成,这几个过程域共同形成一种软件过程能力。每个过程域,都有一些特殊目标和通用目标,通过相应的特殊实践和通用实践来实现这些目标。当一个过程域的所有特殊实践和通用实践都按要求得到实施,就能实现该过程域的目标
那做CMMI2.0认证的好处有哪些呢?
1、改善产品开发过程,缩短产品开发时间
2、提高产品质量,降低产品缺陷率,提升客户满意度
3、降低产品开发成本,提高项目控制能力
4、满足项目招标门槛需求,提高中标率
5、 部分地区可获得政府资金补贴(这个要看当地的相关部门的通知,并不是所有地区都有的)