CMM与CMMI对比
CMM与CMMI对比
来源:Worthy Tech
CMMI:
CMMI全称是Capability Maturity Model Integration, 即软件能力成熟度模型集成模型,是由美国国防部与卡内基-梅隆大学和美国国防工业协会共同开发和研制的。CMMI是一套融合多学科的、可扩充的产品集合, 其研制的初步动机是为了利用两个或多个单一学科的模型实现一个组织的集成化过程改进。CMMI可以解决现有不同CMM模型的重复性、复杂性,并减少由此引 起的成本、缩短改进过程,它将软件CMM2.0版草案(SW-CWW)、EIA过渡标准731(系统工程CMM)及IPD-CMM集成为一体,同时还与 ISO15504相兼容。 CMMI是有效过程元素的集合,目前有如下模型:
CMMI是有效过程元素的集合,目前有如下模型:
CMMI-SE/SW/IPPD/SS,V1.1
CMMI-SE/SW/IPPD V1.1
CMMI-SE/SW V1.1
CMMI-SW V1.1
CMMI自推出以来,在世界各地得到了广泛的推广与接受。在日本、欧洲、台湾、印度等地都有很多企业在推广与应用CMMI模型。尤其在印度CMMI的应用甚至超过了美国。
CMMI阶段式的基本结构从CMM演变而来,但是CMMI的结构更加的形式化和精致,也更加的复杂,尤其为了保证连续式和阶段式的同一性,更加增加了结构的理解难度。
CMMI强调了对需求的管理,有两个过程域说明对需求的控制:需求管理REQM、需求开发RD。而在CMM中只有一个关键过程域需求管理RM以及软件产品工程SPE中的一个实践来说明对需求的管理和控制。
CMMI加强了对工程过程的重视,提供了更加细致的要求和指导,而CMM中却只有一个SPE关键过程来进行要求和指导CMMI强调了度量,并且从项目的早期就已经进行了度量,在阶段式中CMMI二级由一个过程域度量和分析;而在CMM中没有专门的要求和指导。
CMMI对比CMM更加强调了对风险的管理,在CMM中风险只“是项目策划”SPP中的一个活动,而在CMMI中风险管理作为一个单独的过程域。
CMM:
CMM作为较早推出的软件过程改进标准,目前已在世界范围被广泛地推广和应用。不可否认,CMM在建立有效的开发系统、控制软件产品开发过程式、降低软件企业内外部故障成本、提高企业的经济效益和社会效益等方面,取得了巨大成功。
但CMM也存在着一些不足,如CMM中的一个关键过程域“组间协调”IC在CMMI中地位下降,只是作为“集成化项目管理”IPM中的一个目标。
CMM中的关键过程域“同行评审”PR,在CMMI中得到了更高的抽象;对应CMMI的“验证”VER,说明了对产品进行相应的QC活动。(同行评审本身就是一种QC活动)。
CMMI的公共特性中,没有了测量(ME),这些度量内容被组织起来形成了一个支持过程“度量和分析”。具体理由如下:
度量和分析本身应用的复杂性和它执行的高成本在原来的CMM中每个KPA均有单独的测量要求,容易造成“过度测量”,也没有形成对组织级的、统一的度量体系的指导和要求,造成实施中的困难。例如在CMM中如果一个组织达到了CMM三级,由于各个KPA均要求了测量(ME),实际上已经建立了全组织过程的测量,这和CMM的等级划分思想是有着冲突的。
总结:
CMMI改进了这个方面,要求组织从组织级的统一要求出发建立度量体系。这样的想法也符合过程改进理论的思想;这样组织在实施过程中可以选择必要的过程进行测量,而不是全部过程的测量,从这个意义上,CMMI对比CMM降低了对度量的要求和实施难度,但是更加具有全局性和可实施性。
CMM是作为评估标准出现的,所以是“必要”的才能保证评估的标准。
CMMI是作为改进模型出现的,罗列了较多的最佳实践,利于过程的改进。
CMM与CMMI对比相关推荐
- CMM与CMMI的关系;软件全面质量管理的思想体系
CMM与CMMI的关系:软件全面质量管理的思想体系 CMM和CMMI的联系及区别: 联系: CMMI即CMM集成,是系统工程和软件工程的集成成熟度模型,CMMI更适合于信息系统集成企业.CMMI是在C ...
- CMM与CMMI的关系
CMM与CMMI的关系 CMMI是在CMM基础上发展起来的,它继承并发扬了CMM的优良特性,借鉴了其他模型的优点,融入了新的理论和实际研究成果.它不仅能够应用在软件工程领域,而且可以用于系统工程及其他 ...
- 【软件质量】CMM与CMMI
CMM与CMMI 成熟组织和不成熟组织 CMM和CMMI 过程域 CMMI不同成熟度等级的关注点 Level 1: 依赖有能力的个人和英雄 Level 2: 关注基本的项目管理 Level 3: 关注 ...
- CMM与CMMI的关系已经软件全面质量管理的思想体系
CMM和CMMI的联系及区别: 联系:CMMI即CMM集成,是系统工程和软件工程的集成成熟度模型,CMMI更适合于信息系统集成企业.CMMI是在CMM基础上发展起来的,它继承并发扬了CMM的优良特性, ...
- CMM与CMMI的关系是什么?
CMM与CMMI的关系 CMMI是在CMM基础上发展起来的,CMMI继承并发扬了CMIM的优良特性,借鉴了其他模型的优点,融入了新的理论和实际研究成果.CMMI不仅能够应用在软件工程领域,而且可以用于 ...
- 简述CMM与CMMI的关系
CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成. CMM 的全称为:Capability Maturity Model ,即能力成 ...
- CMM与CMMI的关系软件全面质量管理的思想体系
CMM能力成熟度模型 是一种对软件组织在定义.实施.度量.控制和改善其软件过程的实践中各个发展阶段的描述形成的标准. CMM是由美国卡内基梅隆大学软件工程研究所1987年研制成功的,是国际上最流行最实 ...
- 卡内基梅隆大学软件工程研究所先后制定用于评价软件系统成熟度的模型CMM和CMMI...
SEI(美国卡内基梅隆大学软件工程研究所(Software Engineering Institute, SEI))开发的CMM模型有: 用于软件的(SW-CMM;SW代表'software即软件') ...
- CMM和CMMI的关系
关系如下 CMMI即CMM集成,是系统工程和软件工程的集成成熟度模型,CMMI更适合于信息系统集成企业.CMMI是在CMM基础上发展起来的,它继承并发扬了CMM的优良特性,借鉴了其他模型的优点,融入了 ...
最新文章
- sap系统前台数据与后台表之间_数据治理之SAP软件非生产数据清除方法
- 使用Android studio完成”仿QQ的头像选择弹出的对话框“步骤及知识梳理
- python27安装-linux安装python2.7
- 布隆过滤器之Python+Redis
- OpenMV(一)--基础介绍与硬件架构
- Linux 建立文件夹的链接
- Balanced Numbers数位dp
- 一个意想不到的CDO.Message 错误
- [Vani有约会]雨天的尾巴(树上差分+线段树合并)
- 计算机网络自顶向下方法 第四章 作业习题答案
- MySql绿色版安装和配置
- 用Multisim 14.1实现逻辑函数的化简与变换
- 基于Proteus学习单片机系列(七)——实时时钟DS1302
- 【新闻】微信出现大面积BUG!腾讯紧急回应!
- openfire 开发之 openfire-api for ruby
- 【Wireshark系列十】wireshark怎么抓包、wireshark抓包详细图文教程
- 微信小程序云开发沉浸式(透明)状态栏的实现(怎么写)
- [渝粤教育] 辽宁对外经贸学院 数字新技术 参考 资料
- print.js分页,铺满纸张打印
- oracle marketing job description,职场英语:销售总监英文简历