一、CMMI是什么? CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成。CMMI是CMM模型的最新版本。 早期的CMMI,SEI在部分国家和地区开始推广和试用。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。 CMMI是是一种评估或者认证制度。 由一个专业的认证公司、评估师来按照CMMI模型检查你们公司的软件开发过程是否达到了CMMI某个级别的要求。 二、CMMI分为几个级别,分别是什么? cmmi分为5个级别,分别是:1、初始级;2、管理级;3、已定义级;4、量化管理级;5、优化管理级。 1、初始级:在能完成的基础之上,企业对项目的目标与要做的事情很清晰,项目的目标得以实现。 但是由于任务的完成带有很大的偶然性,企业无法保证在实施同类项目的时候仍然能够完成任务。企业在项目实施上对实施人员有很大的依赖性。 2、管理级:在管理级水平上,企业在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对相关的项目实施人员有相应的培训,对整个流程有监测与控制,并与上级单位对项目与流程进行审查。
3、已定义级:在定义级水平上,企业不仅仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化。 4、量化管理级:量化管理级分析对软件工程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制,管理有一个做出结论的客观依据。管理能够在定量的范围内预测性能。 5、优化管理级:优化管理级的量化反馈和先进的新思想、新技术促使过程持续不断改进。 一般都是从级别2或者3开始认证。 cmmi3的几个重要特点:技术人员10人以上,支持人员5人以上,有2个以上已完成的成熟的软件项目,项目管理工具(git,svn等),公司成立一年以上。 1、明确规定了需求开发、设计、编码、测试、集成等软件开发各过程的要求。 2、对项目管理提出了更高的要求,要利用组织级的数据来管理项目。 3、出现了专门针对组织级的PA,要求有专门的组织来负责过程改进的工作。 4、提供了一个做出最佳决策的指导,而这个方法可以用于软件工程,也可以用于组织级过程改进。 cmmi5的几个重要特点:技术人员25人以上,支持人员10人以上,至少4个以上已完成的成熟的软件项目,项目管理工具(git,svn,等),统计工具minitab,通过CMMI三级1年以上。因此相比CMMI3级来说,主要增加的工作量就是过程数据的收集、统计分析和应用,增加技术人员和支持人员数量等相关工作。 |
|