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) 采购的内容适用于那些供应商的行为对项目的成功与否起到关键作用的项目。主要内容包括:识别并评价产品的潜在来源、确定需要采购的产品的目标供应商、监控并分析供应商的实施过程、评价供应商提供的工作产品以及对供应协议很供应关系进行适当的调整。
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、作用不同
CMM是一种对软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述形成的标准。
CMMI是CMM模型的最新版本。早期的CMMI(CMMI-SE/SW/IPPD),SEI在部分国家和地区开始推广和试用。
2、特点不同
CMM是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。
CMMI是由美国卡耐基梅隆大学软件工程研究所组织全世界的软件过程改进和软件开发管理方面的专家历时四年而开发出来的,并在全世界推广实施的一种软件能力成熟度评估标准,主要用于指导软件开发过程的改进和进行软件开发能力的评估。
3、功能不同
CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。
CMM模型主要用于软件过程的改进,促进软件企业软件能力成熟度的提高,但它对于系统工程、集成化产品和过程开发、供应商管理等领域的过程改进都存在缺陷,因而人们不得不分别开发软件以外其他学科的类似模型。
参考资料来源:百度百科-CMMI
参考资料来源:百度百科-CMM
CMM和CMMI的联系及区别:
联系:
CMMI即CMM集成,是系统工程和软件工程的集成成熟度模型,CMMI更适合于信息系统集成企业。CMMI是在CMM基础上发展起来的,它继承并发扬了CMM的优良特性,借鉴了其他模型的优点,融入了新的理论和实际研究成果。它不仅能够应用在软件工程领域,而且可以用于系统工程及其他工程领域。
区别:
从等级划分上看,1,3,5级的名称没有变化,均是初始级,已定义和优化;但是2级和4级分别定义为已管理级和定量管理级,这个变化更突出了CMMI定性管理和定量管理的特点.
CMMI共有分属于4个类别的25个过程哉,覆盖了4个不同的领域;相对应的CMM共有18个过程域.
CMM基本活动的度量方法和瀑布过程的有次序的,基本活动的管理规范有非常密切的联系,更适合瀑布型的开发过程;而CMMI相对CMM更一步支持迭代开发过程和经济动机推动组织采用基于结果的方法:开发业务安全,构想和原型方案,细化后纳入基线结构,可用发布,最后确定为现场版本的发布.
CMMI比CMM进一步强化了对需求的重视.在CMM中,关于需求只有需求管理这一个KPA,也就是说强调对有质量的需求进行管理,而如何获取需求则没有提出明确的要求;在CMMI中,3级有一个独立的KPA叫做需求开发,提出了对如何获取优秀的需求的要求和方法.
CMMI对工程活动进行了一定的强化.在CMM中只有3级中的软件产品工程和同行评审两个KPA是与工程过程密切相关的;而在CMMI中,则将需求开发,验证,确认,技术解决方案产品集成这些工程过程活动都作为单独的KPA进行了要.
CMMI3级中单独强调了风险管理,而在CMM中把风险的管理分散在项目计划,项目跟踪与监控中进行要求.
从评估方法上看,随着CMM过渡到CMMI,其CAF(CMM,Assessment Frame-work)框架变成评估需求(ARC:appraisal requirements for CMMI);IPI-CBA 的评估方法 被 SCAMPI方法替代.
CMMI比CMM多个I
这个I是intergration,集成的意思。
CMM适用于软件的组织成熟度测评。
CMMI适用于多种组织成熟度测评,其中CMMI_SW适用于软件。
CMMI相对CMM更完整,更适用于大环境。
过去有政策,过CMM3的企业可以得到政策补贴(现在政策有变化),所以还是有部分公司参与CMM的评估。
CMM是CMMI的前身,CMMI将软件工程版CMM、系统工程版CMM、集成产品项目开发版CMM等集成为一个模型,因此称之为CMMI
CMM的发展过程
1984年美国国防部为降低采购风险,委托卡耐基—梅隆大学软件工程研究院(SEI)制定了软件过程改进、评估模型,也称为SEI SW-CMM。该模型于1991年正式推出,迅速得到广大软件企业及其顾客的认可。从1987年SEI推出SW-CMM框架开始,1991年推出 CMM 1.0 版,1993年推出CMM 1.1 版,2000年推出CMMI-SE/SW 1.0版。我国也于2001年4月发布了《SJ/T 11234-2001 软件过程能力评估模型》和《SJ/T 11235-2001 软件能力成熟度模型》两个标准。我国政府一直重视软件产业的规范和发展,国务院于2000年6月颁发的“18号文件”第五章第十七条明确提出鼓励软件出口型企业通过ISO9000系列质量保证体系认证和CMM认证,其认证费用通过中央外贸发展基金适当予以支持。目前各省市、高新区、软件园都有对通过CMM的企业给予资金奖励的制度。
CMMI的起源
随着人们对CMM研究的不断深入,其他学科也结合本系统的特点,陆续推出了自己的CMM模型。例如,人力资源能力成熟度模型、系统工程能力成熟度模型等等:
(1) SW-CMM (Software CMM) 软件CMM
(2) SE-CMM (System Engineering CMM) 系统工程CMM
(3) SA-CMM (Software Acquisition CMM) 软件采购CMM
(4) IPT-CMM (Integrated Product Team CMM) 集成产品群组CMM
(5) P-CMM (People CMM) 人力资源能力成熟度模型
为了以示区别,国内外很多资料把CMM叫做SW-CMM。按照SEI原来的计划,CMM的改进版本2.0应该在1997年11月完成,然后在取得版本2.0得实践反馈意见之后,在1999年完成准CMM2.0版本。但是,美国国防部办公室要求SEI推迟发布CMM2.0版本,而要先完成一个更为紧迫的项目CMMI。
CMMI(Capability Maturity Model Integration)即能力成熟度集成模型,这也是美国国防部的一个设想,他们想把现在所有的以及将被发展出来的各种能力成熟度模型,集成到一个框架中去。这个框架有两个功能,第一,软件采购方法的改革;第二,建立一种从集成产品与过程发展的角度出发、包含健全的系统开发原则的过程改进。就软件而言,CMMI是SW-CMM的修订本。它兼收了SW-CMM 2.0版C稿草案和SPA中更合理、更科学和更周密的优点。SEI在发表CMMI-SE/SW 1.0版时,宣布大约用两年的时间完成从CMM到CMMI的过渡。
CMMI项目更为工业界和政府部门提供了一个集成的产品集,其主要目的是消除不同模型之间的不一致和重复,降低基于模型改善的成本。CMMI将以更加系统和一致的框架来指导组织改善软件过程,提高产品和服务的开发、获取和维护能力。
-----------------------------------------------------------------------
睿泰科技是国内有名的CMMI咨询公司
cmmi中,哪项主要致力于技术革新和优化过程的改进
x0d\x0a\x0d\x0aCMMI\x0d\x0a\x0d\x0aCMM的成功促使其他学科也相继开发类似的过程改进模型,例如系统工程、需求工程、人力资源、集成产品开发、软件采购等等,从CMM衍生出了一些改善模型,比如:SW-CMM,SE-CMM,IPD-CMM等。x0d\x0a\x0d\x0aCMMI的源模型:软件能力成熟度模型...
数字化转型评估方法参考(14个经典模型)
1. 在数字化转型的过程中,企业面临战略制定、实践落地和持续优化等多重挑战。2. 14个经典模型,如CMMI、DMM、华为ODMM等,犹如导航灯塔,帮助企业精准定位并实现目标。3. 数字化定义为一场从1到100的旅程,而非从0到1的飞跃,需关注多维度的成长路径。4. CMMI成熟度模型通过将能力划分为领域和子...
质量工程师的要求
2、熟悉公司IPD\/IPD-CMMI\/MM\/解决方案等领域的核心流程及相关功能领域流程,并对所管辖的产品业务知识有足够的理解掌握。质量回溯:1、能指导产品业务人员应用根因分析方法(如5W)准确分析领域内问题的根因,并确定有效的预防措施;2、具有把改进措施优化到流程中的能力,持续改进业务过程。1. 如何进行...
宣畏生脉: CMMI在CMM基础之上发展而来,将原有模型进行了整合.CMM在推行中,发现不能有效地覆盖到所有的行业或过程中,所以一些SEI以外的组织根据CMM的精髓发展了应用在不同领域的版本,比如研发、集成、外包等等,最后SEI也认识到了这些编外版本的意义,自己又进行了整理和规范,推出了CMMI也就是CMM的集合.所以,可以说CMMI中某几个部分是CMM的升级版.
大田县15176169330: CMM和CMMI是什么?区别是什么? - ?
宣畏生脉: 1、它们是什么 CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成. CMM 的全称为:Capability Maturity Model ,即能力成熟度模型.2、区别 CMMI 模型的前身是 SW-CMM 和 SE-CMM,前者就是我们指的CMM(...
大田县15176169330: 什么是CMMI,与CMM有何不同? - ?
宣畏生脉: 详细说明打不下 资料如下 CMMI:http://baike.baidu.com/view/23524.html?wtp=tt CMM:http://baike.baidu.com/view/8110.html?wtp=tt
大田县15176169330: CMMI和CMM的关系 - ?
宣畏生脉: CMM和CMMI的联系及区别: 联系: CMMI即CMM集成,是系统工程和软件工程的集成成熟度模型,CMMI更适合于信息系统集成企业.CMMI是在CMM基础上发展起来的,它继承并发扬了CMM的优良特性,借鉴了其他模型的优点,融入了新...
大田县15176169330: CMM/CMMI认证指? - ?
宣畏生脉: CMMI即CMM集成,是系统工程和软件工程的集成成熟度模型,CMMI更适合于信息系统集成企业.CMMI是在CMM基础上发展起来的,它继承并发扬了CMM的优良特性,借鉴了其他模型的优点,融入了新的理论和实际研究成果.它不仅能够应用在软件工程领域,而且可以用于系统工程及其他工程领域.
大田县15176169330: rup cmm cmmi xp psp tsp的区别是什么 - ?
宣畏生脉: RUP(Rational Unified Process,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论 CMM是指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM.它是...
大田县15176169330: 什么是cmm/cmmi认证? - ?
宣畏生脉: CMM是指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM.它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述.CMM的核心是把软件开发...
大田县15176169330: 1. 名词解释:模型 过程 软件过程 过程能力 过程能力模型 CMM CMMI - ?
宣畏生脉: 模型:所研究的系统、过程、事物或概念的一种表达形式.模型可以是物理实体,也可以是某种图形或者是一种数学表达式.用这种方法处理可以大大减少实验工作量,还有助于了解过程的实质.因此传统的因次论、相似论方法不再适用,...
大田县15176169330: cmm3与cmmi3的区别是什么呢 有的公司说自己通过了cmm3 有的是cmmi3?
宣畏生脉: 以前各公司过的是CMM等级,现在一般过CMMI的等级;i是集成的意思,数字是等级划分.3就是3级. CMM是指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software; CMMI 是指“能力成熟度模型集成”,全称为:Capability Maturity Model Integration;CMMI认证是由美国软件工程学会(software engineering institue,简称SEI)制定的一套专门针对软件产品的质量管理和质量保证标准.CMMI是CMM模型的最新版本. 建议你多查点相关知识看看.
大田县15176169330: 什么是内包、外包服务,还有CMM的意思.谢谢 - ?
宣畏生脉: 外包是美国对其公司把美国国内的工作外包给中国、印度等劳动力成本较低国家这种方法的统称.英文为outsourcing.外包工作是世界全球化浪潮下的必然趋势.由于电脑及互联网技术的普及,许多发达国家的工作在发展中国家甚至不发达国...