CMMI全称能力成熟度模型集成(Capability Maturity Model Integration),由美国卡内基梅隆大学软件工程研究所于二十世纪九十年代提出,目前由ISACA下属机构维护更新。它的前身是软件能力成熟度模型CMM,最初只针对软件工程领域,后来将系统工程、集成产品开发、供应商管理等多个学科的能力评估框架融合为一套集成化模型,由此得名。CMMI不规定具体开发方法或工具,而是定义最佳实践和评估标准,组织对照这些标准评估过程能力并制定改进路线图。软考中CMMI被纳入信息系统项目管理师、系统架构设计师、系统分析师等多个高级科目,考查重点集中于成熟度等级划分、各等级过程域以及体系文件层次结构。
理解CMMI须先理解"过程成熟度"这一核心概念。它衡量的是组织定义、管理、度量、控制和改进软件过程的能力水平。成熟度越高的组织,过程越标准化、结果越稳定;成熟度低的组织依赖个人英雄主义,项目的成败与具体执行人高度绑定,可复制性差、风险不可控。CMMI本质上是从"依赖个人"到"依赖过程"的范式转换——把隐性知识显性化、个体经验组织化、偶发成功常态化,使组织能力不再随人员流动而剧烈波动。
CMMI提供两种表示法:阶段式表示法和连续式表示法。阶段式表示法将改进路径划分为五个等级台阶,每个等级预设一组必须满足的过程域目标,组织须逐级攀登,不能跳跃。这种方式路线清晰、评估简单,适合初次推行过程改进的组织,也是软考考查的主要方式。连续式表示法则允许组织根据业务需求自由选择过程域进行局部改进,为每个过程域单独评定能力等级,从零级不完整到三级已定义,形成一张能力剖面图。灵活度虽高但不适合缺乏过程基础的组织全面评估。两种表示法的过程域集合是同一套,区别仅在于组织方式和评估路径。
过程域是CMMI最核心的组织单元。每个过程域定义一组实践,包含特定目标和通用目标。特定目标描述该过程域必须达成的独有结果,通用目标描述所有过程域应共同具备的制度化程度。每个目标对应若干实践,具体指导执行步骤。这种"目标驱动、实践落地"的结构,保证了CMMI既非空洞口号也不会僵化为操作手册,保持了结果导向与过程可控之间的平衡。
版本演化方面,CMMI V1.3将过程域划分为过程管理、项目管理、工程和支持四大类别。V2.0进行了重大调整,将过程域重组为实践域,引入能力域和视图概念,加强了敏捷与DevOps的融合,不再区分子模型而统一为一套核心模型。软考目前以V1.3为主流考查范围,近年已有向V2.0过渡的趋势,备考应以官方教程当年版本为准。
初始级严格来说不是"级别"而是起始状态。组织过程临时拼凑,成功依赖关键个人的能力和英雄主义,进度、成本、质量均不可预测。这一级无任何过程域要求,仅为基线起点。软考一般不考查初始级的细节,但考生须知道它是所有过程改进的出发点。
已管理级是第一个可评估等级。核心特征是在项目层面实现基本管理控制:项目按文档化计划执行,工作产品受配置管理,需求和进度被跟踪监控。该级包含七个过程域:需求管理确保需求被记录并建立双向追踪;项目策划建立项目估算和参数;项目监督与控制提供进展可视性和纠正措施;供应商协议管理管理外部协作;度量与分析建立度量能力;过程与产品质量保证确保符合标准规程;配置管理维护工作产品完整性。这几个过程域的逻辑脉络是"计划—执行—监控—度量—保证—配置",构成项目管理的完整闭环。高频易错点:已管理级关注的是"项目级"管理而非"组织级"管理,许多考生将其与已定义级混淆。
已定义级是考查重灾区。关键词是"标准化"和"组织级"。组织须将软件管理和工程过程文档化并综合形成组织标准软件过程,所有项目使用经批准剪裁的标准过程进行开发,产品生产过程全程可见。已定义级在已管理级七个过程域外增加十一个:需求开发产出并分析需求;技术解决方案设计并实现解决方案;产品集成组装产品组件;验证确保工作产品满足规定需求;确认证明产品在预期环境中满足用途;组织过程焦点基于过程资产强弱项策划改进;组织过程定义建立组织过程资产集;组织培训培养技能知识;集成项目管理按剪裁过程管理项目;风险管理在问题发生前识别潜在问题;决策分析与解决方案用正式评估过程分析方案。合计十八个过程域,是所有等级中最多的,反映出建立组织标准过程的系统性。经典陷阱:题干描述项目"遵守计划流程、资源充分、权责到人、严格监测审查",许多考生看到"严格"就往量化管理级靠,但关键词是"遵守既定的计划与流程"——这说明过程标准化且被遵循,是已定义级典型特征。量化管理级的关键在于"统计技术",而非管理严格程度。这就好比遵守交通规则和用大数据分析交通流量是两个层次的能力。
量化管理级要求建立质量和过程性能的定量目标,用统计方法管理关键子过程。在已定义级基础上增加两个过程域:组织过程性能建立对标准过程性能的量化理解;量化项目管理以量化方式管理项目达到过程性能目标。该级核心不在于增加管理维度,而在于将管理方式从"定性判断"升级为"定量控制"。必须先有完善的标准化过程,再采集数据、建立基线、实
本篇完!