10分钟搞懂CMMI

您所在的位置:网站首页 cmmi认证作用 10分钟搞懂CMMI

10分钟搞懂CMMI

2024-07-09 05:57| 来源: 网络整理| 查看: 265

10分钟搞懂CMMI CMMI的由来CMMCMMI国内CMMI应用现状 CMMI的关键内容模型结构三个参考模型阶段式表示法连续式表示法阶段式VS连续式 CMMI的实施评估方法IDEAL实施框架SCAMPI评估方法前期准备工作

CMMI的由来 CMM

美国国防部投资的卡内基梅隆大学下的软件工程研究所(Software Engineering Institute,SEI),自1991年发布CMM 模型V1.0版本以来,逐渐开发了SE-CMM、SW-CMM、SA-CMM、P-CMM、IPPD-CMM等多种CMM模型,主要用于指导软件开发过程改进和软件管理能力的提升,这些模型的实施有助于改善组织过程,同时模型的实施对于推广过程改进模型理论和实践起到了很大的促进作用。

CMMI

随着IT信息行业的快速发展,软件系统环境和开发环境的不断复杂化,单一学科的CMM模型应不适合现代软件系统的开发需求,1997年开始,SEI开始研究将CMM的多个模型集成到一起,演进出CMMI(Capability Maturity Model Integrated)软件能力成熟度模型集成。CMMI模型是一套融合多学科的、可扩充的产品集合,是一个自动的、可扩充的框架,便于其他一些学科的过程改进模型与CMMI产品集的融合演进。2000年SEI正式推出CMMI的1.0版本,并于2005年逐步取代CMM,目前应用最广泛的版本是2010年推出的CMMI 1.3版本。CMMI发展的里程碑如下表: 在这里插入图片描述

国内CMMI应用现状

CMMI是基于模型的过程改进工作的一项重大成果,是过程改进模型的最新方向。据美国国防部资料显示,运用CMMI模型管理的项目,不仅降低了项目的成本,而且提高了项目的质量与按期完成率,甚至美国国防工程项目的招标中,要求达到CMMI一定等级才有参加竞标的资格,因此CMMI模型在美国得到大力推广。CMMI模型源自美国,目前已被世界各国普遍认可,有超过60个国家实施了正式评估,已经成为国际评估软件开发组织过程能力的主要标准。 根据CMMI研究院发布报告来看,2015年中国CMMI评估项目数量,与全球其他国家CMMI评估项目合计数持平,成为全球新增CMMI评估数量第一,是一个重要的“分水岭”,2018年CMMI全球3049个评估增长15%,中国通过1894个评估增长21%,全球新增份额占比已超过的60%以上。由此可见, CMMI的研究和应用在我国增速明显,CMMI的相关研究和应用到达世界领先水平。

CMMI的关键内容 模型结构

过程域(Process Area,PA)是CMMI中一个最重要的部件,是一组实践集合,CMMI由多个过程域组成,每个过程域分别表示了整个过程改进活动中应侧重关注或改进的某个方面的问题,每个过程域包含一组特定目标(Spercific Goals,SG)、特定实践(Specific Practice,SP)和公共实践(Generic Practice,GP)。CMMI整个模型就是按照过程域作为基本部件而展开描述的。CMMI的部件组成如下图所示。 在这里插入图片描述

三个参考模型

CMMI为了适应更广泛的应用场景,2010年 CMMI v1.3版本发布了三种不同的参考模型:CMMI-DEV、CMMI-SVC、CMMI-ACQ。CMMI-DEV模型是指导软件开发过程的参考模型,在软件行业应用最广泛的模型,通常工作和学习中说到的CMMI默认是指这个模型;CMMI-SVC模型是在CMMI基础架构之上增加了服务相关的特有过程域,可以应用于IT服务、医疗卫生、教育等各类服务领域,对于已经实施CMMI- DEV的企业,提供了快速、便捷的理解和导入机制;CMMI-ACQ模型是基于CMMI模型体系架构,整合了CMMI采购模型、软件采购模型以及政府及产业采购的最佳实践等,用于指导采购方进行采购管理。该模型适用于政府、电信、金融等领域的采购管理。三种参考模型的相互关系如下图所示。 在这里插入图片描述 将CMMI的三种模型过程域归类进行了对比,发现三者之间,有12个过程域完全相同,5个过程域概念基本重叠,剩余的过程域根据模型的应用场景不同各有差别。三者过程域的详细对应关系如下表所示。 在这里插入图片描述 CMMI-DEV模型特有过程域分别是,产品集成(PI)、需求开发 (RD)、技术解决方案(TS) 、确认 (VAL) 、验证 (VER) 。 CMMI-SVC模型特有过程域分别是,服务交付 (SD)、突发事件解决和预防 (IRP)、服务系统开发 (SSD)、服务系统迁移(SST)、战略服务管理 (STSM)、容量和可用性管理 (CAM)、服务连续性 (SCON)。 CMMI-ACQ模型特有过程域分别是,采购需求开发 (ARD) 、采购技术管理 (ATM) 、采购确认 (AVAL) 、采购验证 (AVER) 、招标和供应商协议制定(SSAD) 。

阶段式表示法

阶段式表示法是CMMI模型的两种表示方法之一,其过程域的组织方式是成熟度等级(Maturity Level,ML),每一个成熟度等级包括多个过程域,每个过程域包含共性目标和特定目标,以及共享实践和特定实践,并指出达到每一成熟度等级必须实施哪些过程域,提供一个阶段式的流程改进建议顺序。成熟度等级共包含5个等级,分别是等级1初始级、等级2已管理级、等级3已定义级、等级4定量管理级、等级5优化级。 在这里插入图片描述 CMMI-DEV模型成熟度等级和过程域对应关系如下表所示。 在这里插入图片描述

连续式表示法

连续式表示方法是CMMI模型另一种表示方法,每个过程域按照能力等级(Capability Level,CL)进行评估,表示一个组织在实施和控制其过程以及改善其过程绩效等方面所具备的能力。一个过程能力等级由这个过程的若干相关的特定实践和共性实践所构成。这些特定实践和共性实践如果得以执行,则将使该组织的这个过程的执行能力得到提高,进而增强该组织的总体过程能力。CMMI-DEV模型连续式表示法划分4个能力等级,分别是能力等级0不完整级、能力等级1已执行级、能力等级2已管理级、能力等级3已定义级。 在这里插入图片描述 CMMI-DEV模型的连续式表示法按照过程域之间的关系分成四个类型:过程管理、项目管理、工程和支持,对于每个大类中的过程域,又进一步分为“基础的”和“高级的”过程域,如下表所示。 在这里插入图片描述

阶段式VS连续式

企业按阶段式评估,要由评估师挑选企业内部的任意项目,甚至任意项目的任意几个部分,主要是衡量一个企业的成熟度,由于成熟度等级是循序渐进的,企业如果想达到某个成熟度等级,例如CMMI 3级,除了满足CMMI 3级本身11过程域之外,还要满足CMMI 2级的7个过程域,依此类推,因此阶段性实施方法的难度要大一些。 企业按连续式评估,可以选择自己希望被评估的项目来进行评估,主要是衡量一个企业的某一类项目能力,仅需要企业在该类项目的实施能力达到某一能力等级即可,其评估通过的难度要小一些。

CMMI的实施评估方法 IDEAL实施框架

CMMI模型的过程域和能力等级划分只描述了“是什么”和“做什么”,还需要根据企业自身特点选择合适的实施过程解决“怎么做”的问题。SEI与HP公司合作研发的IDEAL实施框架模型专门用于CMMI模型的实施,CMMI的实施过程是一个循环过程,每个实施循环分为五个阶段:初始化阶段(I),诊断阶段(D),建立阶段(E),行动阶段(A),推进阶段(L)。如下图所示。 在这里插入图片描述

SCAMPI评估方法

SCAMPI评估方法是用来对软件组织的CMMI过程改进进行评估,以评价组织的软件过程能力等级或软件能力成熟度等级。SCAMPI评估分为三个阶段:准备阶段、现场评估、结果报告。SCAMPI推荐了三类评估方法供组织进行CMMI评估时适当选择,如下表所示。 在这里插入图片描述 一个组织在全面实施CMMI时,会在过程改进的不同阶段进行诊断检查,可以在CMMI启动准备阶段先通过一次SCAMPI的C类评估进行差距分析,然后在CMMI实施阶段逐步导入B类评估,最后导入A类评估进行软件能力成熟度等级定级。

前期准备工作

前期准备工作是实施CMMI模型和方法进行软件开发过程改进工作成功与否的关键。好的模型、方法和制度都离不开人的参与,因此在开展CMMI实施的工作之前,必须获取到公司高层领导的支持和资源投入;建立适合CMMI过程改进的组织架构;并且开展全员培训,动员全员参与。通过这些前期准备工作,才能更有效的实施CMMI模型。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3