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

如题所述

 CMM是软件过程能力成熟度模型(Capacity Maturity Model)的简称,是卡内基-梅隆大学软件工程研究院为了满足美国联邦政府评估软件供应 商能力的要求,于1986年开始研究的模型,并于1991年正式推出了CMM 1.0 版。CMM自问世以来备受关注,在一些发达国家和地区得到了广泛应用,成为衡量软件公司软件开发管理水平的重要参考因素和软件过程改进事实上的工业标准。据了解,美国、印度、日本等国家已有数十家公司通过了CMM不同等级的认证。

  1986年11月,SEI应美国联邦政府的要求,在Mitre公司的协助下,于1987年9月开发了一套软件能力成熟度框架和一套软件成熟度问卷,用来评估软件供应商的能力。这就是最早用于探索软件过程成熟度的一个工具。

  四年以后,也就是991年,SEI自己总结了CMM成熟度框架和初版成熟度问卷的实践经验,并以此为基础推出民用CMM1.0版。

  CMM1.0版合用两年之后,1992年4月,SEI举行了CMM一个的研讨会,参加研讨会的有大约200名富有经验的软件专家。SEI在广泛听取他们的意见之后,又于1993年推出 CMM1.1版。这也是目前世界上比较流行和通用的CMM版本。

  十几年来,此项工作一直在不断进行。按照SEI原来的计划,CMM的改进版本2.0应该在1997年11月完成,然后在取得版本2.0得实践反馈意见之后,在1999年完成准CMM2.0版本。但是,美国国防部办公室要求SEI推迟发布CMM2.0版本,而要先完成一个更为紧迫得项目CMMI。

  CMMI(Capability Maturity Model Integration)即能力成熟度模型集成,这也是美国国防部的一个设想,他们想把现在所有的以及将被发展出来的各种能力成熟度模型,集成到一个框架中去。这个框架有两个功能,第一,软件获取方法的改革;第二,建立一种从集成产品与过程发展的角度出发、包含健全的系统开发原则的过程改进。

  随着人们对CMM研究的不断深入,其他学科也结合本系统的特点,陆续推出了自己的CMM模型。例如,人力资源能力成熟度模型、系统工程能力成熟度模型等等。为了以示区别,国内外很多资料把CMM叫做SW-CMM。

  软件过程成熟度的提高是一个渐进的过程,需要一个长远的、可持续发展的过程作为保证。为建立一个面向过程持续提高的基础和文化,有些软件企业可能要花费很大的精力和时间。但是这种努力对任何一个软件企业来说都是非常必要的。

  CMM目前代表着软件发展的一种思路,一种提高软件过程能力的途径。尽管它存在着某些不足。例如,成熟级别、关键过程域、公共属性和关键实践还需要在软件行业进一步深入地讨论和修订,但它确实为软件行业的发展提供了一个良好的框架,而且是浓度软件过程能力提高的有用工具。

  增强我国软件企业的竞争力,提高国产软件的水平是国人的共同愿望,但目前我国软件水平,尤其是软件开发能力和软件生产能力还很差,这也是不争的事实。那么,如何提高我国软件的开发和生产能力,从而提高软件整体水平?软件企业实施CMM也许不失为一条有效的途径。

  一个企业的软件能力更取决于该企业的过程能力,特别是在软件开发和生产中的成熟度。其过程能力越是成熟,该企业的软件生产能力 就越有保证。目前,我国已有一些软件企业正在尝试实施CMM。

  当然,CMM不是万能的,并不一定对所有的软件企业都适合,实施CMM的企业也有失败的例子。我们希望通过本专栏能使更多的企业了解CMM,尽快找到适合本企业的发展之路,从而提高中国软件企业的竞争力。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-11
多了个1
第2个回答  2019-01-18
CMMI比CMM多个I
这个I是intergration,集成的意思。
CMM适用于软件的组织成熟度测评。
CMMI适用于多种组织成熟度测评,其中CMMI_SW适用于软件。
CMMI相对CMM更完整,更适用于大环境。
过去有政策,过CMM3的企业可以得到政策补贴(现在政策有变化),所以还是有部分公司参与CMM的评估。

cmm和cmmi是什么,区别是什么?
CMM和CMMI都是软件能力成熟度模型,用于评估和提升软件组织的开发能力。但两者在细节和应用上有所区别。详细解释:1. CMM CMM是Capability Maturity Model的缩写,是一种用于评估软件组织在软件开发方面的过程能力成熟度的模型。它关注软件开发的流程管理,旨在帮助组织提高开发过程的规范化、标准化和成熟度。

CMM和CMMI是什么,区别是什么?
CMM是软件过程能力成熟度模型(Capacity Maturity Model)的简称,是卡内基-梅隆大学软件工程研究院为了满足美国联邦政府评估软件供应 商能力的要求,于1986年开始研究的模型,并于1991年正式推出了CMM 1.0 版。CMM自问世以来备受关注,在一些发达国家和地区得到了广泛应用,成为衡量软件公司软件开发管理水平的...

CMM和CMMI是什么,区别是什么?
CMMI 模型的前身是 SW-CMM 和 SE-CMM,前者就是我们指的CMM(SW-CMM )。CMMI与SW-CMM的主要区别就是覆盖了许多领域;CMMI到目前为止包括以下四个CMM:(1)、软件工程(SW-CMM) 软件工程的对象是软件系统的开发活动,要求实现软件开发、运行、维护活动系统化、制度化、量化。(2)、系统工程(SE...

cmm与cmmi的区别
1、作用不同 CMM是一种对软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述形成的标准。CMMI是CMM模型的最新版本。早期的CMMI(CMMI-SE\/SW\/IPPD),SEI在部分国家和地区开始推广和试用。2、特点不同 CMM是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个...

CMM和CMMI是什么
CMM和CMMI是两个与能力成熟度模型相关的概念。CMMI,全称集成能力成熟度模型,是对CMM的扩展和深化,旨在提高组织在多个领域的实践能力。CMM最初是专为软件工程(SW-CMM)设计的,关注软件开发的系统化、制度化和量化管理。而CMMI则包含了四个主要的CMM子模型:软件工程、系统工程(SE-CMM)、集成的产品...

cmm与cmmi的区别
CMM与CMMI是两个针对组织成熟度评估的不同框架,CMMI在CMM的基础上增加了"集成"(Integration)的概念。CMM主要适用于软件开发组织,用于衡量其过程成熟度,侧重于软件开发流程的标准化和改进。而CMMI则更为全面,不仅适用于软件领域,还可以用于评估多种类型的组织,包括但不限于制造业、项目管理等,其...

CMM\/CMMI是什么
CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。CMMI认证是由美国软件工程学会(software engineering institue,简称SEI)制定的一套专门针对软件产品的质量管理和质量保证标准. CMMI 的全称为:Capability ...

CMM和CMMI的区别是啥呀??
CMMI在CMM基础之上发展而来,将原有模型进行了整合。CMM在推行中,发现不能有效地覆盖到所有的行业或过程中,所以一些SEI以外的组织根据CMM的精髓发展了应用在不同领域的版本,比如研发、集成、外包等等,最后SEI也认识到了这些编外版本的意义,自己又进行了整理和规范,推出了CMMI也就是CMM的集合。所以,...

什么是cmm\/cmmi认证
CMM,即能力成熟度模型,英文全称为CapabilityMaturityModelforSoftware,简称为CMM。它是用于描述软件组织在定义、实施、度量、控制和改善其软件过程实践中的各个发展阶段的一种模型。CMM的核心理念是将软件开发视为一个过程,并基于这一理念对软件开发和维护进行过程监控和研究,以实现软件开发的科学化和标准...

cmm\/ cmmi是什么?
CMMM:Capability Maturity Model Manufacture,智能制造能力成熟度模型。《智能制造能力成熟度模型》标准聚焦“企业如何提升智能制造能力”的问题,提出了智能制造发展的5个等级、4个要素、20个能力子域以及1套评估方法,引导制造企业基于现状合理制定目标,有规划、分步骤的实施智能制造工程。依据标准可对制造...

相似回答