cmmi中国官网承认cmmi3吗?

CMMI的全称为Capability Maturity Model Integration即能力成熟度模型集荿。CMMI是CMM模型的最新版本早期的CMMI(CMMI-SE/SW/IPPD),SEI在部分国家和地区开始推广和试用随着应用的推广与模型本身的发展,演绎成为一种被广泛应用嘚综合性模型

卡耐基梅隆大学软件工程研究所

)组织全世界的软件过程改进和软件开发管理方面的专家历时四年而开发出来的,并在全卋界推广实施的一种软件能力成熟度评估标准主要用于指导软件开发过程的改进和进行软件开发能力的评估。

CMM模型自20世纪80年代末推出並于20世纪90年代广泛应用于软件过程的改进以来,极大地促进了软件生产率的提高和软件质量的提高为

的发展和壮大做出了巨大的贡献。

嘫而CMM模型主要用于软件过程的改进,促进软件企业软件能力成熟度的提高但它对于系统工程、集成化产品和过程开发、供应商管理等領域的过程改进都存在缺陷,因而人们不得不分别开发软件以外其他学科的类似模型

自从引入基于模型的过程改进之后,工程界至少在彡个重要领域已经有了变化

首先,执行工程的环境已经变得更加复杂工程量更大、需要更多的人员、需要跨越公司界限、发布范围更寬更广,而且必须继续加快实现的进度以满足客户的需要。这样导致各种协调工作的大量增加

其次,执行工程任务的方式已经有了进囮交叉学科群组、

、高度自动化的过程以及多国标准等都影响到工程实践。这样一来一个工程项目可能要涉及到几个

第三,软件工程研究所的软件能力成熟度模型(CMM)的成功导致了各种模型的衍生,而每一种模型都探讨了某一特定领域中的过程改进问题各机构也已采用多种改善模型分别处理各自的关键过程问题。在工程组织中模型的繁衍导致了过程改进目标和技术的冲突也导致了实践人员在应用各种不同的模型来实现特定的需求时容易产生混淆,这就要求培训工作也随之增长

所有这些变化都表明,有必要将各种过程改进工作集荿起来包含在当代工程中各种各样的学科和过程是密切交叉在一起的。在应用不同模型时效率低下且容易混淆,常常要付出极其昂贵嘚代价因而需要有一种单一的过程改进框架而又能跨越多种学科的工具。软件能力成熟度模型集成(CMMI)就是用来解决这三类问题的

开發和应用CMMl的主要原因有三点:一是软件项目的复杂性的快速增长使过程改进的难度增大,二是软件工程的并行与多学科组合三是实现过程改进的最佳效益。

(1)解决软件项目的过程改进难度增大问题CMM成功实施以后,极大地提高了软件企业的开发效率和软件产品的质量從而也提高了软件产品的可靠性和软件产业的信誉,这样人们就对软件寄予了更大的希望人们希望软件能够完成更多、更大、更复杂的任务。

(2)实现软件工程的并行与多学科组合CMM模型的成功实践,促进了工程和产品开发的组织发生了巨大的变革变革的目标主要是为叻消除与分段开发有关的低效。在分段开发过程中中间产品传给下一阶段的工作人员时,有可能要进行大量的返工以纠正原先的理解錯误。并行工程、交叉学科群组、交又功能群组、集成化产品群组以及集成化产品和过程开发等都代表了在产品或服务的整个生命周期嘚合适时间内处理这类问题的不同方法。这种倾向意味着设计人员和客户要与制造人员、测试人员和用户共同工作以支持开发需求的制慥组织。这种工作方式蕴涵着所有关键的相关人员要支持产品或服务开发的所有阶段

(3)实现过程改进的最佳效益。尽管过程改进存在複杂化的因素但软件管理专家们相信,其中的许多障碍可以通过一个集成过程改进的公共模型来克服这种信念反映了在集成方面所进荇的工作和CMMl项目的作者和评审人员的经验。人们相信正如通过CMM的过程改进能够产生显著的效益一样,集成过程改进也能产生更大的效益

从根本上来说,过程改进集成主要影响四个领域:成本、侧重点、过程集成和灵活性其中某些变化可能比另一些变化容易量化,但所囿这些都体现了过程改进集成的真正优势

在CMMI中,每一种CMMI学科模型都有两种表示法:阶段式表示法和连续式表示法

不同表示法的模型具囿不同的结构。连续式表示法强调的是单个过程域的能力从过程域的角度考察基线和度量结果的改善,其关键术语是“能力”;而阶段式表示法强调的是组织的成熟度从过程域集合的角度考察整个组织的过程成熟度阶段,其关键术语是“成熟度”

软件CMM是一种阶段式模型,该模型经过多年的成功使用已经被证明是有效的这为选择阶段式表示法模型提供了最强有力的证据。考虑从不成熟组织向成熟组织嘚发展过程阶段式表示法具有两方面优势。

首先阶段式模型为支持组织的过程改进提供了一个过程平台,该模型将软件组织的软件能仂成熟度描述为5级对于着眼于改善过程成熟度的组织来说,阶段式模型提供了一种明确的、行之有效的跨越式发展途径阶段式模型中所描述的组织的五个成熟度等级中,每实现一次等级间的跨越组织就致力于解决某一方面的问题。例如组织从成熟度等级1到成熟度等級2,主要致力于项目管理过程的改进;从成熟度等级2到成熟度等级3主要致力于广泛的组织级过程的改进;从成熟度等级3到成熟度等级4,主要致力于过程定量管理的过程的改进;从成熟度等级4到成熟度等级5主要致力于技术革新和优化过程的改进。通过这种方式阶段式模型确定了组织进行过程改进的最佳次序。

其次阶段式模型可以为组织定义一个过程成熟度等级,便于进行跨组织的比较在阶段式模型Φ,每一个过程域都被指定归属到一个成熟度等级中因此,基于阶段式模型为组织所定义的成熟度等级中过程域的预期范围和应用将變得非常清晰。这样在对不同的组织进行比较时,只要对比组织所达到的不同的成熟度等级即可知道不同组织在执行过程域方面所存茬的差别。

阶段式表示法存在两方面的缺点:一是阶段式表示法采用分组形式将过程域划分到五个等级中。在一般情况下一个组织要箌达某一个等级,必须满足该等级及其低等级的所有过程域因而缺乏灵活性。另外阶段式表示法的每个等级都会出现同时进行多个过程改进的情况,因而工作量大所花费的成本也很大。

相比之下连续式模型不如阶段式模型常用,采用连续式模型也有如下两方面的优勢:

首先连续式模型为用户进行过程改进提供了比较大的自由度。如同上面所说阶段式模型确定了组织进行过程改进的最佳次序,但哃时也限定了用户在进行过程改进时必须遵循单一的改善路径而连续式模型则允许用户根据组织的业务目的来选择过程改进活动的次序。在连续式模型中用户可以选择定义组织的成熟度等级,同时还可以选择定义更适合于自身业务环境的过程域的次序组织可以在一个洎己选择的次序中使过程域达到给定的能力等级,而不必遵循单一的阶段式模型的原则

其次,基于连续式模型对组织的过程进行评估其评估结果具有更好的可见性。在连续式模型中可以为每个过程域定义多个能力等级,从而可以增强对过程改进中强项和弱点的认识甴于连续式模型是对每个个别的过程域进行单独的评定,并给出个别过程域的能力等级特征图这样更便于观察。

连续式表示法也存在两方面的缺点:一是由于连续式表示法没有规定过程域应用的顺序因而组织的过程改进需要软件过程改进专家的指导,以便确定组织需要妀进的过程和改进的先后次序另外,尽管组织应用连续式表示法进行了过程改进但难以与其他软件组织进行组织间过程能力的比较。

CMMI囲有5个级别代表软件团队能力成熟度的5个等级,数字越大成熟度越高,高成熟度等级表示有比较强的软件综合开发能力

CMMI一级,执行級在执行级水平上,软件组织对项目的目标与要做的努力很清晰项目的目标可以实现。但是由于任务的完成带有很大的偶然性软件組织无法保证在实施同类项目时仍然能够完成任务。项目实施能否成功主要取决于实施人员

CMMI二级,管理级在管理级水平上,所有第一級的要求都已经达到另外,软件组织在项目实施上能够遵守既定的计划与流程有资源准备,权责到人对项目相关的实施人员进行了楿应的培训,对整个流程进行监测与控制并联合上级单位对项目与流程进行审查。二级水平的软件组织对项目有一系列管理程序避免叻软件组织完成任务的随机性,保证了软件组织实施项目的成功率

CMMl三级,明确级在明确级水平上,所有第二级的要求都已经达到另外,软件组织能够根据自身的特殊情况及自己的标准流程将这套管理体系与流程予以制度化。这样软件组织不仅能够在同类项目上成功,也可以在其他项目上成功科学管理成为软件组织的一种文化,成为软件组织的财富

CMMI四级,量化级在量化管理级水平上,所有第彡级的要求都已经达到另外,软件组织的项目管理实现了数字化通过数字化技术来实现流程的稳定性,实现管理的精度降低项目实施在质量上的波动。

CMMI五级优化级。在优化级水平上所有第四级的要求都已经达到,另外软件组织能够充分利用信息资料,对软件组織在项目实施的过程中可能出现的次品予以预防能够主动地改善流程,运用新技术实现流程的优化。

由上述的5个级别可以看出每一個级别都是更高一级的基石。要上高层台阶必须首先踏上所有下层的台阶应用

CMMI是一个庞大的过程元模型,自发布以来在世界软件界产生叻巨大的影响CMMI等级评估已经成为业界公认的标准,CMMI的***成了一个企业或组织能力和形象的标志没有这个***不仅难以获得国外项目,甚至也难以在国内一些项目的竞标中获胜CMMI适合企业操作,避免了某些管理体系只重理论而忽视实践的缺陷在我国,随着媒体的宣传囷政府的支持许多企业引入了CMMI咨询和认证,对于整个软件行业的管理提升及研发效率提高起到了很大的帮助作用但也有一些企业引入CMMI體系后,只留下一些形式上的开发流程和文档模板在管理上并无实质性改进。对于CMMI业界一直存在着两种声音,有人认为CMMI执行过度得鈈偿失;也有人说它过于通用,实用价值不大;但多数人还是认同它并根据需要加以应用。

很多软件企业纷纷实施CMMI管理模式不少企业洳:东软、托普、华为等企业通过了三级或四级评估。这一方面反映了我国企业在进入WTO后的危机意识以及与世界接轨的迫切愿望。另一方面则反映出我国软件企业在改进管理方法上所作的努力但是CM-MI到底能够为我们做什么呢?实际上这个问题对不同的人有不同的***对采购部门的人员来说,掌握了CMMI技术可以有目的地考察项目实施人员或公司的实施能力从而保证所采购的项目能够顺利完成。对于项目经悝来说掌握CMMl技术能够提高自己的项目管理能力,从而能够使项目高质量、低成本、按期限地完成对于企业领导人来说,CMMI技术不仅能够提升企业的管理水平还能够引入科学的管理理念,提升企业的整体管理水平

在美国,很多企业通过CMMI评估一方面为了满足承包国防工程戓一些大企业的工程的要求另一方面也是为了提高企业自身的管理能力。美国政府的工程项目绝大多数都要求承包商具有一定的CMMI级别莋为参加投标的资格。越来越多的大型企业业开始要求其工程承包商具有一定的CMMl级别级别高的企业在赢得项目的竞标中具有一定的优势。因此如果没有CMMI的等级评估,企业就会失去很多商机

CMMI是一个庞大的过程元模型,自发布以来在世界软件界产生了巨大的影响CMMI等级评估已经成为业界公认的标准,CMMI的***成了一个企业或组织能力和形象的标志没有这个***不仅难以获得国外项目,甚至也难以在国内一些项目的竞标中获胜CMMI适合企业操作,避免了某些管理体系只重理论而忽视实践的缺陷在我国,随着媒体的宣传和政府的支持许多企業引入了CMMI咨询和认证,对于整个软件行业的管理提升及研发效率提高起到了很大的帮助作用但也有一些企业引入CMMI体系后,只留下一些形式上的开发流程和文档模板在管理上并无实质性改进。对于CMMI业界一直存在着两种声音,有人认为CMMI执行过度得不偿失;也有人说它过於通用,实用价值不大;但多数人还是认同它并根据需要加以应用。

  • 张俊兰等编.软件工程[M].西安:西安交通大学出版社,2009.04
  • 2. 李正海主编.软件质量保证技术 三级[M].上海:上海交通大学出版社,2006.07
  • 3. 贾铁军编著. 软件工程技术及应用[M]. 北京:机械工业出版社2009.08

 CMMI各级别都不需要年审三年有效期,只是三年过后想在SEI官网查询,就需要复审

有更多疑问,直接联系我们

微信(请说明“咨询认证”):

参考资料

 

随机推荐