APP下载

新一代能力成熟度模型CMMI2.0浅析

2019-03-29余智勇

航天标准化 2019年1期
关键词:成熟度视图架构

余智勇

(中国直升机设计研究所,江西省景德镇市,333001)

文 摘:介绍新一代能力成熟度模型CMMI2.0的架构和组成,阐述CMMI2.0引入的视图、能力域等新概念,通过与CMMI1.3模型的对比,对CMMI2.0模型的变化、理念和关注点进行识别和分析。

2018年3月,美国CMMI(CapabilityMaturityModelIntegration,能力成熟度模型集成)研究院发布了最新研究成果,即CMMI2.0[1],在此之前的版本是CMMI1.3[2]。

CMMI标准的前身是CMM(Capability MaturityModel,能力成熟度模型)系列标准,CMM系列标准是美国国防部 (U.S.Departmentof Defense)为了评价软件供应商的能力,于1987年委托美国卡内基梅隆大学 (CarnegieMellon University)软件工程研究院 (SoftwareEngineering Institute,SEI)进行开发的。CMM研发团队在WattsS.Humphrey的带领下,基于传统的质量工程理论,充分借鉴吸收IBM等公司在软件工程化开发过程中总结的经验教训,采用成熟度模型理念,于1991年成功开发出CMM系列标准的第一个版本——CMM-SW1.0(CapabilityMaturity ModelforSoftware)。 1993年, SEI对 CMM1.0进行了修订和完善,正式发布CMM1.1版,该版本是CMM系列标准中使用最为广泛的版本。

随着CMM系列标准融入越来越多的系统工程的思想,2000年8月,随着CMMI-SE/SW1.0版的成功开发,SEI正式将CMM改为CMMI(能力成熟度模型集成)。随后,SEI陆续于2001年12月发布CMMI-SE/SW/IPPD1.1版,2002年8月发布CMMI-SW1.1版,2006年8月发布CMMI-DEV1.2版,2010年11月发布CMMI V1.3。CMMI发展历程如图1所示。

2018年发布的CMMI2.0并不是简单的CMMI1.3的升级,而是对CMMI系列标准的整合,其架构发生了根本性的变化,变得更加灵活和易懂,同时引入了能力域、视图等较多新概念。

1 CMMI2.0模型架构

首先,CMMI2.0模型引入 “能力域”和 “实践域”的概念,将CMMI1.3的开发 (DEV)、服务 (SVC)、采购 (ACQ)和人力管理 (PPL)等4种模型中的所有实践整合在一个模型中。CMMI2.0中共有12个能力域,这12个能力域被分为 4类:Doing(执行)、Managing(管理)、Enabling(使能)和Improving(提高)。每个能力域中包含一组相关的实践域。

其次,CMMI2.0模型引入 “视图”概念 (包括预定义视图和自定义视图),提供不同业务环境下的应用场景。CMMI2.0模型目前给出了4种预定义视图,包括:CMMI2.0-DEV(开发)、CMMI2.0-SVC (服务)、CMMI2.0-SPM (供应商管理)和CMMI2.0-PPL(人员管理),分别与CMMI1.3的开发 (DEV)、服务 (SVC)、采购(ACQ)和人力管理 (PPL)模型对应。当这4种预定义视图不能满足组织或项目需要时,组织或项目可以构建自己的自定义视图。

图1 CMMI发展历程

CMMI2.0模型的核心是一组集成的、预定义的和可定制的不同模型的视图,由5个部分组成,见表1。

表1 CMMI2.0模型组成部分结构

2 CMMI2.0模型的主要内容

2.1 实践域组成

CMMI2.0模型中的实践域等同于CMMI1.3模型中的过程域。实践域是一组实践,它们共同描述已定义的意图和价值所需的关键活动,内容见表2。

2.2 能力等级定义

CMMI2.0模型的实践组中的实践是按照1级至5级能力等级进行安排的 (见表3),每个等级都是在前一个等级基础上增加新的功能或能力要求,为组织改进提供一条清晰的路径。

2.3 CMMI2.0-DEV视图

当前,CMMI2.0模型中总共有4种能力域类型,12个能力域,39个实践域。这39个实践共组成了4个预定义视图,但目前仅发布了CMMI2.0-DEV视图,其余视图 (CMMI2.0-SVC、CMMI2.0-SPM和CMMI2.0-PPL视图)待陆续发布。

CMMI2.0-DEV视图共包含了4类能力域中的9个能力域,20个实践域,196条实践 (见表4)。其中,1级29条,2级79条,3级73条,4级11条,5级4条。

表2 实践域组成及其包括的内容

表3 CMMI2.0实践能力等级

表4 CMMI2.0-DEV视图

3 CMMI2.0-DEV视图与CMMI1.3-DEV的对比

CMMI2.0-DEV视图实践域与CMMI1.3-DEV过程域之间对比见表5,两者区别如下所述。

表5 CMMI2.0-DEV视图实践域与CMMI1.3-DEV过程域对比

a)将CMMI1.3-DEV模型的 “需求管理”和“需求开发”两个过程域合并为 “需求开发和管理”实践域。

b)CMMI2.0-DEV视图中将 CMMI1.3-DEV模型中 “验证”过程域的 “同行评审”目标和“项目策划”过程域中的 “估计”目标上升为“同行评审”、 “估算”两个实践域。

c)将CMMI1.3-DEV模型的 “验证”和 “确认”两个过程域合并为 “验证和确认”实践域。

d)CMMI2.0-DEV视图中增加了 “治理”和“基础实施条件”两个实践域,取代了CMMI1.3-DEV模型中各过程域的两公共目标 (GG2和GG3)。

e)将 CMMI1.3-DEV模型的 “定量项目管理”、 “组织过程绩效”、 “组织创新和部署”和“测量与分析”4个过程域合并为 “管理性能与度量”实践域。

f)取消了CMMI1.3-DEV模型的 “集成项目管理”过程域。

g)其他内容没有本质变化。

新一代能力成熟度模型CMMI2.0的发布,是CMMI系列标准发展中的一个重要里程碑点。CMMI2.0的发布,解决了CMMI1.3以及以前版本的一个最核心问题:没有非常明确的体现价值驱动的原则。正如CMMI研究院在第一次展示CMMI2.0时,开门见山地指出了CMMI2.0最大的变化: “我们把CMMI从一个过程改进模型变成了一个改进业务能力的模型”。另一个重大变化是,标准架构更加灵活,可以支持快速完善。CMMI2.0模型采用的核心 (Core)+特定场景(ContextSpecific)的灵活、敏捷的构架,为企业提供了清晰的能力建设、维持和改进路线图。虽然目前只发布了CMMI2.0-DEV预定义视图,但由于追加其他视图和特定场景不需要改变核心内容而变得容易,其他预定义视图以及特定场景的内容将很快得到发布。

猜你喜欢

成熟度视图架构
功能架构在电子电气架构开发中的应用和实践
产品制造成熟度在型号批生产风险管理中的应用
国内外技术成熟度评价相关标准规范对比分析研究
整机产品成熟度模型研究与建立
基于B/S架构的图书管理系统探究
构建富有活力和效率的社会治理架构
刚好够吃6天的香蕉
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
《投影与视图》单元测试题