CMMI: Capability Maturity Model Integration, 能力成熟度模型集成
CMMI - FS: Capability Maturity Model Integration ForSoftware, 软件能力成熟度模型集成
CMMI是由美国卡耐基梅隆大学软件工程研究所(Software Engineering Institute,SEI)组织全世界的软件过程改进和软件开发管理方面的专家历时四年而开发出来的,并在全世界推广实施的一种软件能力成熟度评估标准,主要用于指导软件开发过程的改进和进行软件开发能力的评估。
作用
(1)解决软件项目的过程改进难度增大问题
(2)实现软件工程的并行与多学科组合
(3)实现过程改进的z佳效益(成本、侧重点、过程集成和灵活性)
级别
CMMI共有5个级别,代表软件团队能力成熟度的5个等级,数字越大,成熟度越高,高成熟度等级表示有比较强的软件综合开发能力。
CMMI一级,执行级。
CMMI二级,管理级。
CMMl三级,明确级。
CMMI四级,量化级。
CMMI五级,优化级。
新CMMI 2.0介绍及其认证
2018年7月17日,CMMI 研究院正式发布了 CMMI 2.0 中文版。
CMMI 2.0版本是一个全球公认的软件、产品和系统开发优良实践过程改进模型,能够帮助组织提升绩效。其产品套件包括成熟度模型、使用指南、系统与支持工具、培训、认证和评估方法。
很多企业通过CMMI评估与认证,一方面为了满足承包国防工程或一些大企业的工程的要求,另一方面也是为了提高企业自身的管理能力,提升企业成熟度与竞争力。
什么样的项目可以参与CMMI评估呢?
1、一定是一个完整且已经结项的项目,再优质的项目没有完成,那也是不可以参与评估的。
2、项目规模处于中上阶段,不能太小,保证有几万行代码及以上的规模。
3、项目有足够丰富的过程文档、产出文档等。
4、项目有阶段性:
如:
立项:包含的主要文档有(可行性分析报告、项目客户资料、项目资源计划等)。
需求开发:产品需求规格说明书、需求调研计划、用户需求说明书。
系统设计:概要设计说明书,接口设计说明书、数据库设计说明书,详细设计说明书
编码:单元测试报告。
集成测试:BUG记录、集成测试报告、集成测试用例、接口关系管理表、系统测试计划、系统测试用例。
产品交付:验收测试计划、验收测试用例、用户操作手册。
以上是评估过程中基本的项目材料,一个成熟的软件开发项目,起码要有这些文件支撑,才能保证CMMI评估材料有所依据,CMMI文档起码有1000多个,CMMI评估师会根据CMMI实践域进行访谈,只有CMMI评估材料做的详细、逻辑严谨,才能在评估师提出问题时,精jjz准及时的找出证据,以保证我们评估的顺利通过。