CMMI
CMMI
综述
综述
第
第
1
1
章
章
第 1 章 CMMI 综述
1.1 CMMI简介..................................................................................................................3
1.2 CMMI阶段式表示法...................................................................................................6
1.3 CMMI连续式表示法...................................................................................................9
1.4 过程域的部件及解释................................................................................................13
1.5 CMMI评估................................................................................................................15
1.6 CMMI和CMM的比较................................................................................................17
1.7 CMM/CMMI在中国..................................................................................................20
·2·
第 1 章 CMMI 综述
1.1 CMMI简介
1.1.1 CMMI发展简史
CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是用于产
品开发(或服务)的过程改进成熟度模型。CMMI的最佳实践覆盖了产品构思、交付和维
护的整个生命周期。
1981年,美国卡内基梅隆大学软件工程研究所(SEI),应美国联邦政府的要求开发
的一种用于评价软件承包商能力并帮助其改善质量的方法。Watts Humphrey将成熟框
架带到了SEI并增加了成熟度等级的概念,将这些原理应用于软件开发,发展成为软件过
程成熟度框架,它提供了一个评估软件开发过程的管理以及工程能力的标准。
1987年,基于Watts Humphery 等人的工作,SEI的Mark Pauk 等人建立了第一个
CMM模型,即软件CMM。1993年,SEI推出了CMM 1.1,这是目前世界上应用最广泛
的CMM版本。
十几年来CMM的改进工作一直不断地进行,相继有多个学科领域的CMM模型问世:
SE-CMM, SW-CMM, IPD-CMM等。美国国防采购与技术办公室领导了一个由政府、企业
和SEI的代表组成的团队开始开发一个CMM模型的集成框架,即CMMI。 CMMI的基础源
模型包括:软件CMM 2.0版本,EIA-731系统工程,以及IPD CMM (IPD) 0.98a版本。
2002年1月CMMI 1.1版本正式发布,并立即被广泛采用。
16 个核心过
程域
CMMI-DEV
CMMI-SVC
CMMI-ACQ
·3·
第 1 章 CMMI 综述
图1-1 CMMI 1.2的三种模型
2006年8月,面向开发的CMMI(CMMI-DEV 1.2) 版本正式发布。为了适应更加广
泛的应用,SEI 计划今后发布另外二种模型,分别是面向服务的CMMI(CMMI-SVC
1.2)版本和面向采购的CMMI(CMMI-ACQ 1.2)。
注:本书论述的C MMI是CMMI-DEV 1.2版本。
1.1.2 CMMI的过程域
过程域(Process Area)是同属于某个领域而彼此相关的实践集合,当这些实践共同
执行时,可以达到该领域过程改进的目标。CMMI-DEV 1.2有22个过程域,见表1-1(按
字母排序)。
英文名称 缩写 中文名称 成熟度
等级
类型
Causal Analysis and Resolution CAR
原因分析与解决方案
5
支持
Configuration Management CM
配置管理
2
支持
Decision Analysis and Resolution DAR
决策分析与解决方案
3
支持
Integrated Project Management IPM
集成化项目管理
3
项目管理
Measurement and Analysis MA
度量分析
2
支持
Organizational Innovation and
Deployment
OID
组织革新与部署
5
过程管理
Organizational Process Definition OPD
组织过程定义
3
过程管理
Organizational Process Focus OPF
组织过程焦点
3
过程管理
Organizational Process
Performance
OPP
组织过程绩效
4
过程管理
Organizational Training OT
组织培训
3
过程管理
Product Integration PI
产品集成
3
工程
Project Monitoring and Control PMC
项目监控
2
项目管理
Project Planning PP
项目规划
2
项目管理
Process and Product Quality
Assurance
PPQA
过程和产品质量保证
2
支持
Quantitative Project Management QPM
定量项目管理
4
项目管理
Requirements Development RD
需求开发
3
工程
Requirements Management REQM
需求管理
2
工程
·4·
第 1 章 CMMI 综述
Risk Management RSKM
风险管理
3
工程
Supplier Agreement Management SAM
供应商协议管理
2
项目管理
Technical Solution TS
技术方案
3
工程
Validation VAL
确认
3
工程
Verification VER
验证
3
工程
表1-1 CMMI-DEV 1.2的22个过程域
1.1.3 CMMI的两种表示法
CMMI 有两种表示法:一种是阶段式表示法;另一种是连续式的表示法。
图1-2 CMMI的阶段式表示法
阶段式表示法把过程域分成5个成熟度等级,指出达到每一成熟度等级必须实施哪些
过程域。成熟度等级提供一个阶段式的流程改进建议顺序。如图1-3所示,一个成熟度等
级包括多个过程域,每个过程域包含共性目标和特定目标,以及共性实践和特定实践。
阶段式表示法
成数度等级
过程域1 过程域2 过程域n
特定目标 共性目标
共性实践特定实践
·5·