CMMI又称能力成熟度模型集成,是由美国卡耐基梅隆大学软件工程研究所组织全世界的软件过程改进和软件开发管理方面的专家,历时四年才开发出来的,并在全世界推广实施的一种软件能力成熟度评估标准主要用于指导软件开发过程的改进和进行软件开发能力的评估。
其认证共有五个级别,分别为一、执行级,二、管理级,三、明确级,四、量化级,五、优化级,它们代表了软件团队能力成熟度的五个等级,数字越大,成熟度越高而高成熟度等级表示有比较强的软件综合开发能力其中,每一种学科模型都有阶段式和连续式两种表示法,不同表示法的模型具有不同的结构。
连续式表示法强调的是单个过程域的能力,从过程域的角度考察基线和度量结果的改善而阶段式表示法强调的是组织的成熟度,从过程域集合的角度考察整个组织的过程成熟阶段
CMMI在评估中,主任评估师会对企业的各个角色进行访谈,角色包含,管理者代表,组长,项目经理、需求、设计、开发、测试、配置管理、质量保证、培训,在初次发现会议和最终发现会议中,通过访谈的形式了解各个角色的工作内容,发现企业的强项和弱项,并且给予改进建议。
其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件能力成熟度模型集成建立了一个自动的、可扩展的框架,因而能够从总体上改进组织的质量和功效其实通俗一点说,能力成熟度模型集成就是一套指南,做事的一般方法,改进质量的参考框架。
我们参考他提供的方法,通过控制我们的项目管理过程,来达到提高软件质量的目的所以企业进行该认证能够为企业指明过程改进的方向,使其建立起一个层次化的管理体系,使企业的运营处于一个有序的、有预防能力的环境,更有利于公司发展。