一、CMMI 核心知识点总结
1. 什么是CMMI?
- 定义 :CMMI 是一套融合了多学科、多领域成熟模型的框架,旨在帮助组织改善其软件开发、维护和运行的过程,提高开发能力和管理能力。
- 核心思想:过程改进是循序渐进、持续不断的,通过将混乱、不成熟的过程提升为 disciplined、成熟的过程,来持续地提高产品质量和项目可控性。
- 两种表示法 (考试重点):
- 阶段性表示法(Staged) :用于衡量组织的整体成熟度等级。这是考试中最常考的形式。
- 连续式表示法(Continuous) :用于衡量组织各个过程域的能力等级。
2. 成熟度等级(Maturity Levels - ML)
这是CMMI最核心的框架,共分为5个等级。等级越高,表示软件开发过程越成熟,质量保证能力越强。
等级 | 名称 | 中文 | 核心特征与关键词 | 过程域数量(V1.3) |
---|---|---|---|---|
1 | Initial | 初始级 | 过程无序、混乱、依赖英雄人物。成功不可重复。 | - |
2 | Managed | 已管理级 | 项目级 的管理。对单个项目实现了需求管理、计划、监督、配置管理等。过程已纪律化,能重复以往的成功。 | 7个 |
3 | Defined | 已定义级 | 组织级的标准过程。建立了组织过程资产,所有项目裁剪使用统一标准。过程已标准化。 | 11个 |
4 | Quantitatively Managed | 量化管理级 | 量化管理 。建立质量和过程性能的量化目标 ,并以此为基础进行统计意义上的管理和决策。 | 2个 |
5 | Optimizing | 优化级 | 持续优化 。基于过程的量化反馈和新技术的引入,持续地进行过程改进。 | 2个 |
重要关系 :每个等级是下一个等级的基础,必须达到某个等级的所有目标,才能向更高等级迈进。例如,必须先达到2级(已管理),才能追求3级(已定义)。
3. 过程域(Process Areas - PA)
过程域是实现成熟度等级所需关注和改善的一系列相关实践的目标集合。每个成熟度等级都包含若干个过程域。
-
2级(已管理)的7个过程域:
- 需求管理(REQM)
- 项目规划(PP)
- 项目监控(PMC)
- 供应商协议管理(SAM)
- 度量与分析(MA)
- 过程与产品质量保证(PPQA)
- 配置管理(CM)
-
3级(已定义)的11个过程域(包含2级的所有PA,并新增):
- 需求开发(RD)
- 技术解决方案(TS)
- 产品集成(PI)
- 验证(VER)
- 确认(VAL)
- 组织过程焦点(OPF)
- 组织过程定义(OPD)
- 组织培训(OT)
- 集成项目管理(IPM)
- 风险管理(RSKM)
- 决策分析与决定(DAR)
-
4级(量化管理)的2个过程域:
- 组织过程性能(OPP)
- 量化项目管理(QPM)
-
5级(优化级)的2个过程域:
- 组织绩效管理(OPM)
- 原因分析与决定(CAR)
二、记忆方法与应试技巧
CMMI的知识点比较枯燥,采用一些记忆技巧可以事半功倍。
1. 等级记忆法:"打麻将"比喻
- 1级(初始级) :"瞎打"。新手打麻将,全靠手气,输赢看天。
- 2级(已管理级) :"会算牌" 。知道记牌、算牌了(项目管理 ),但策略只针对这一局(项目级)。
- 3级(已定义级) :"有套路" 。形成了自己的打牌风格和套路(组织标准过程),并且每局都这么用。
- 4级(量化管理级) :"算概率" 。不仅能算牌,还能根据历史数据算胡牌的概率,用数据驱动决策(量化管理)。
- 5级(优化级) :"赌神" 。不断分析输赢的原因,学习新技巧,持续优化自己的打法和心态(持续优化)。
2. 数字口诀记忆法(过程域数量)
- " 0 - 7 - 11 - 2 - 2 "
- 1级 :0 个过程域(因为混乱,无过程可言)。
- 2级 :7 个过程域(打好项目管理的基础)。
- 3级 :7 + 4 = 11 个(在2级基础上,增加了组织级和工程类过程域)。
- 4级 :2 个(全是关于量化分析的)。
- 5级 :2 个(全是关于优化和改进的)。
3. 核心特征关键词提取
- 1级 :混乱、依赖个人
- 2级 :项目级、纪律化、可重复
- 3级 :组织级、标准化、已定义
- 4级 :量化、统计、数据驱动
- 5级 :优化、预防、持续改进
做题时,抓住这些关键词,就能快速判断题目描述的是哪个等级。
4. 过程域分类记忆
记住2级的7个PA是项目管理最最核心的基石。3级的PA则分为:
- 工程类:RD, TS, PI, VER, VAL (和技术开发紧密相关)
- 过程管理类:OPF, OPD, OT (和组织级过程资产相关)
- 项目管理类:IPM, RSKM, DAR (是2级项目管理的进阶)
三、软考常见考点分析
- 概念题:直接考查CMMI的定义、五个等级的名称和核心特征。
- 判断题 :给出一段关于组织开发过程的描述,让你判断其对应的CMMI等级。(最常考 )
- 例:"公司建立了组织级的财富库和标准过程体系,所有新项目都据此进行裁剪" -> 这描述的是3级(已定义级)。
- 过程域归类题 :询问某个过程域属于哪个成熟度等级。
- 例:"量化项目管理(QPM)属于CMMI的哪个等级?" -> 4级。
- 关系题:考查等级间的递进关系。如"要达到3级,必须先达到2级"。
- 两种表示法区别:阶段性(看组织整体成熟度) vs 连续式(看单个过程域的能力)。