CMM和CMMI是什么?区别是什么?

如题所述

1、它们是什么
CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成
CMM 的全称为:Capability Maturity Model ,即能力成熟度模型。
2、区别
CMMI 模型的前身是 SW-CMM 和 SE-CMM,前者就是我们指的CMM(SW-CMM )。CMMI与SW-CMM的主要区别就是覆盖了许多领域;CMMI到目前为止包括以下四个CMM:   
(1)、软件工程(SW-CMM)   软件工程的对象是软件系统的开发活动,要求实现软件开发、运行、维护活动系统化、制度化、量化。   
(2)、系统工程(SE-CMM)   系统工程的对象是全套系统的开发活动,可能包括也可能不包括软件。系统工程的核心是将客户的需求、期望和约束条件转化为产品解决方案,并对解决方案的实现提供全程的支持。   
(3)、集成的产品和过程开发(IPPD-CMM)   集成的产品和过程开发是指在产品生命周期中,通过所有相关人员的通力合作,采用系统化的进程来更好地满足客户的需求、期望和要求。如果项目或企业选择IPPD进程,则需要选用模型中所有与IPPD相关的实践。   
(4)、采购(SS-CMM)   采购的内容适用于那些供应商的行为对项目的成功与否起到关键作用的项目。主要内容包括:识别并评价产品的潜在来源、确定需要采购的产品的目标供应商、监控并分析供应商的实施过程、评价供应商提供的工作产品以及对供应协议很供应关系进行适当的调整。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-12-13

1、概念不同

CMM,即能力成熟度模型,由美国卡内基梅隆大学软件工程研究所(SEI)1987年开发成功,是国际上最早用于软件过程改进的模型标准。CMMI,即能力成熟度模型集成,是CMM模型的最新版本,如今已成为全球软件行业的主流标准,主要用于指导软件开发过程的改进和进行软件开发能力的评估。

2、价值不同

CMM模型自20世纪80年代末推出,极大地促进了软件生产率的提高和软件质量的提高,为软件产业的发展和壮大做出了巨大的贡献。CMMI是在CMM基础上发展起来的,它继承并发扬了CMM的优良特性,借鉴了其他模型的优点,融入了新的理论和实际研究成果,不仅仅是对产品质量的认证,更是一种持续提升和完善企业自身能力的过程改进方案。

3、覆盖领域不同

CMMI是一套融合多学科的、可扩充的产品集合,它整合了不同模型中的最佳实践,最终建立统一模型,供企业进行全面的过程改进。CMMI解决了现有的多个CMM模型的重复性、复杂性,并减少由此引起的成本、缩短改进过程。与CMM相比,CMMI覆盖的领域更广,因此被广泛推行,成为目前软件领域最具权威性的资质认证之一。

4、评估方法不同

CMM的评估方法有两种,一种是CBA-SCE,它是基于CMM对组织的软件能力进行评估,另一种是CBA-IPI,它是基于CMM对内部的过程改进进行的评估,评估结果归组织所有。

随着CMM过渡到CMMI,现在的主要评估方法就是SCAMP,其中包括了A、B和C三种不同的级别,企业参与的正式评估指的就是SCAMPI-A,也是最严格的一种评估。

本回答被网友采纳
相似回答