CMMI是“能力成熟度模型构建”的意思。是一种评估或者证书制度。 由一个专业的证书公司、评估师来按照CMMI模型检查你们公司的软件开发过程否超过了CMMI某个级别的拒绝。CMMI为改良一个的组织的各种过程获取了一个单一的集成化框架,新构建模型框架避免了各个模型的不一致性,增加了模型间的重复,减少透明度和解读,创建了一个自动的、可拓展的框架。因而需要从总体上改良的组织的质量和效率。CMMI主要关注点就是成本效益、具体重点、过程集中于和灵活性四个方面。
CMMI将软件过程的成熟度分成5个等级。
在进行CMMI评估之前,制定一个正确的评估计划并将其文档化,确保有一个富有经验的、受过培训且具有适当资格的小组能被用来评估,为执行评估过程做准备,是十分必要的。
CMMI项目文档分为项目级和组织级:
项目级就是我们技术人员的工作内容,一个项目从立项、需求分析、设计、编码、集成、测试、交付等,每个过程都需要按照CMMI模型的标准过程执行,而产出的文档就是企业用来证明自己运行CMMI模型的证据。
组织级主要是我们的支持人员工作内容,项目开发过程中,产出的文档如何管理配置,如何保证人员能力符合要求,有没有组织标准过程指南,出现问题如何解决,如何更有效的管理BUG和风险,如何监控项目的质量,以及怎样保证项目如期交付等等。