20 12
发新话题
打印

[推荐] 如何理解CMM( 此文章被查看:4064次,被回复:19篇!! )

如何理解CMM

CMM即Capability Maturity Model,中文翻译为"能力成熟度模型",是软件工程研究的一个重要里程碑。CMM的研究始于1986年11月,当时为了满足美国联邦政府评估软件供应商能力的要求,美国卡内基·梅隆大学的软件工程研究院(SEI)牵头,在Mitre公司的协助下,用不到一年的时间,于1987年9月发布了一份能力成熟度框架(Capability Maturity Framework), 以及一套成熟度问卷 (Maturity Questionnaire).  


很多人认为这套问卷就代表了CMM模型,其实它只是用于探索软件过程成熟度的一个工具,真正的模型出现在四年以后。SEI总结了自1987年以来对成熟度框架和初版成熟度问卷的实战经验,并以此为基础,推出了CMM1.0 版。这个推出于1991年的 CMM1.0 集中了四年来对软件公司评估的经验以及广泛的用户反馈,在成熟度框架的基础上建立了一个可用的模型,这个模型可以更加有效地帮助软件企业建立和实施过程改进计划 。


CMM1.0
版使用两年之后,于1992年四月进行了一个研讨会,参加研讨会的有约 两百名富有经验的软件专业人员。在广泛听取了他们的反馈意见之后,SEI于 1993 年推出了CMM1.1 版。 近几年来,CMM又推出了2.0 版本,同时进入了ISO 体系,称为 ISO/IEC15504 或 SPICE. SPICE 从1995年起进入实地测试阶段,可能于2001年发布 。


CMM
致力于软件开发过程的管理及工程能力的提高与评估。该模型在美国和北美地区已得到广泛应用同时正在被越来越多的欧洲和亚洲等国家的大型信息技术企业所采纳,实际上已成为软件开发过程改进与评估的事实上的工业标准。


我们的邻居,软件大国印度,十分重视软件开发过程的管理及与其相关的理论与标准的发展。据统计,在印度的2000多家软件公司中有75家软件公司通过了ISO9000认证,60多家软件公司通过了CMM认证,其中达到CMM5级一家,4级三家,3级4家。


CMM
与ISO9000的区别主要有以下几点:

1.CMM是专门针对软件产品开发及服务的,而ISO9000则有宽得多的范围。
2.CMM强调软件开发过程的成熟度,即过程的不断改进和提高,而ISO9000则仅描述可接收的质量体系的最低标准。
3.CMM3级的覆盖范围要大于ISO9000的覆盖范围

引进CMM的意义:

1. 对软件企业:
提高软件开发的管理能力:CMM提供了软件企业自我评估的方法和自我提高的手段
提高软件生产率
加强软件生产的国际竞争力


2.
对软件项目发包单位和软件用户:
提供了对软件开发商开发管理水平的评估手段,有助于软件开发项目的风险识别。



© 本文为 rachel_zhyunSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
静似月,各自孤单错弄弦
221.6.29.246 - 江苏省南京市 教育网
SCMLife--致力于做一流得配置管理社区

TOP

CMM的五级定义

CMM I (initial):软件程序漫无章法,程序未被定义.项目计划的成功仰赖于工作人员个别的努力.
CMM II (repeatable):已建立基本的管理程序,对成本,时程,和职务权责能加以追踪,查询.已有作业程序所须具备的纪律,所以有能力重复使用相类似的项目成功案例与经验.
CMM III (defined):属于管理和工程的活动都已设计,定义好.并且文件化,完整地整合成组织内的标准作业程序.各个项目计划沿用标准程序或被认可的标准程序修改程序.
CMM IV (managed):组织可搜集详细的软件程序以及软件产品的量测资料.软件作业程序和产品都有一组量测的数据,可让工程师和经理们了解程序和产品的状况.
CMM V (optimized):评估革新性的新技术,有规则得依序导入采用,以持续不断地改进程序.



© 本文为 rachel_zhyunSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
静似月,各自孤单错弄弦
221.6.29.246 - 江苏省南京市 教育网
SCMLife--致力于做一流得配置管理社区

TOP

辛苦了。再接再厉!



© 本文为 vowtreeSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
不要踩疼我的梦想

TOP

是不是发错版了?

© 本文为 cindy 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

:)  顶~~~
希望能看到一些更深入一些的文章!

© 本文为 阿曼 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

没有

© 本文为 rachel_zhyun 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
静似月,各自孤单错弄弦
221.6.29.246 - 江苏省南京市 教育网
SCMLife--致力于做一流得配置管理社区

TOP

cmm 和质量是分不开的

© 本文为 rachel_zhyun 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
静似月,各自孤单错弄弦
221.6.29.246 - 江苏省南京市 教育网
SCMLife--致力于做一流得配置管理社区

TOP

贴点CMMi 1.2的

© 本文为 flyee_cn 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

CMM共有五个等级,分别标志着软件企业能力成熟度的五个层次。从低到高,软件开发生产计划精度逐级升高,单位工程生产周期逐级缩短,单位工程成本逐级降低。据SEI统计,通过评估的软件公司对项目的估计与控制能力约提升40%到50%;生产率提高10%到20%,软件产品出错率下降超过1/3。

对一个软件企业来说,达到CMM2就基本上进入了规模开发,基本具备了一个现代化软件企业的基本架构和方法,具备了承接外包项目的能力。CMM3评估则需要对大软件集成的把握,包括整体架构的整合。一般来说,通过CMM认证的级别越高,其越容易获得用户的信任,在国内、国际市场上的竞争力也就越强。因此,是否能够通过CMM认证也成为国际上衡量软件企业工程开发能力的一个重要标志。

CMM是目前世界公认的软件产品进入国际市场的通行证,它不仅仅是对产品质量的认证,更是一种软件过程改善的途径。参与CMM评估的博科负责人表示,通过CMM的评估认证不是目标,它只是推动软件企业在产品的研发、生产、服务和管理上不断成熟和进步的手段,是一种持续提升和完善企业自身能力的过程。此次由美国PIA咨询公司负责评估并最终通过CMM3认证,标志着博科在质量管理的能力已经上升到一个新的高度。

© 本文为 rachel_zhyun 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
静似月,各自孤单错弄弦
221.6.29.246 - 江苏省南京市 教育网
SCMLife--致力于做一流得配置管理社区

TOP

CMM的级别划分如下:
CMM 1—初始级;
CMM 2—可重复级,有6个过程域;
CMM 3—已定义级,有7个过程方面;
CMM 4—已管理级,有2个过程域;
CMM 5—持续优化级,有3个过程域。
KPA:
可重复级:需求管理、软件项目规划、软件项目跟踪和监督、软件转包管理、软件质量控制、软件配置管理
已定义级:组织过程焦点、组织过程定义、培训方案、集成软件管理、软件生产工程、组间协调、互相评审
已管理级:软件质量管理、定量过程管理
优化级:过程变更管理、技术变更管理、故障预防

© 本文为 rachel_zhyun 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
静似月,各自孤单错弄弦
221.6.29.246 - 江苏省南京市 教育网
SCMLife--致力于做一流得配置管理社区

TOP

 20 12
发新话题