CMMI与CMM的比较分析 CMMI与CMM的比较分析

CMMI与CMM的比较分析

  • 期刊名字:喀什师范学院学报
  • 文件大小:239kb
  • 论文作者:安德智
  • 作者单位:甘肃政法学院
  • 更新时间:2020-09-25
  • 下载次数:
论文简介

第25卷第6期喀什师范学院学报Vol.25 Nov.62004年11月Journal of Kashgar Teachers CollegeNov.2004CMMI与CMM的比较分析安德智(甘肃政法学院计算机科学学院,甘肃兰州730070)摘要阐述了CMMI的产生背景、特点以及与CMM的主要区别包括覆盖的专业领域、成熟度等级、过程域等,并对企业进行CMMI实施提出建议.关键词能力成熟度模型CMM)能力成熟度模型集成CMMI);体系结构中图分类号:TP31文献标识码:A文章编号:1006-432X 2004 )06-47-04CMMI是由美国产业界、政府和卡内基梅隆大Capability Maturity Model ,IPD-CMM ).学软件工程研究所( CMU/SEI )共同主持的项目于这些能力成熟度模型分别针对软件开发过程1998年启动2002年1月11日正式发布CMMI 1.1的不同领域、不同阶段、不同对象而进行相应的评版本标志着CMMI正式启用[SEI已正式宣布,估、管理[2]在这几种模型中,也包含有共同的部2003年以后将不再提供SW-CMM( Capability Maturi-分例如在配置管理、质量管理、需求管理方面都ty Model for Software的培训.自2005 年起不再维护有相同之处;其次,它们都支持种类繁多的功能规SW-CMM转为维护CMMI.在此之后,企业虽然仍则、软件工程、系统工程等等.显然,对某个模型中可以免费地使用SW-CMM甚至可以通过未经授权共同部分的改进也会使其它模型受益.而且应用的SW-CMM评估,但SW-CMM的价值必然会随着在一个功能规则中的过程改进资源也会使其它功CMMI的普及而迅速下降.本文从多方面和不同的能规则受益.但是同时也存在这样一个问题即同层次将CMM与CMMI进行对比剖析其演变的原时使用两个或两个以上的模型时各个模型对相同因探讨其前景并对我国软件企业从CMM到CMMI的一个问题做重复的工作.此外,分别单独对每-的转换提出可行的建议.个模型进行改进也会导致各模型的非最优化和模型间的混乱增加过程改进资源的不必要开支.1模型的演变当SEI开始开发新-代成熟度模型的时候就第一个CMM是面向软件而开发的,并于1991制定了一个目标:整合不同模型中的最佳实践建年发布了1.0 版本,也就是后来的SW-CMM.从此立统一模型覆盖不同领域,供企业进行整个组织以后,SEI 在原有的基础上又衍生开发了其他多种的全面过程改进. SEI 于1997年秋提出了CMMI概成熟度模型其中比较重要的模型包括系统工程能念[3]CMMI在支持软件开发过程与产品的改进和力成熟度模型( System Engineering Capability Maturity提高的同时尽量减少重复和冗余消除分别单独ModelSE-CMM)软件获取能力成熟度模型(Soft-使用各个模型时产生的不一致性和潜在的混乱ware Acquisition Capability Maturity Model ,SA-CMM )性."中国煤化τiM模型以及各模型的人力资源成熟度模型People Capability Maturity Mod-THCNMH G中的工作提供了一个el P-CMM )集成产品开发能力成熟度模型Integrate保持一致性的构柴.通过使用CMNI开发者可提高Product Development效率加速投资的回收,以及提高软件的质量等.收稿日期2004-06-28作者简介安德智( 1973- )男,讲师北京理工大学在读硕士主要研究方向为计算机应用.48.喀什师范学院学报第25卷2体系结构以选择CMMI中sw的内容设备制造企业可以选2.1源模型择SE和ss集成的企业可以选择sw、SE和IPpD.要真正理解CMMI成果的重要性,需要了解CMMI 中的大部分内容是适用各不同领域的,但是CMMI产品集的发展史.首先要了解的是源模型.实施中会有显著的差别,因此模型中提供了不同CMMI的源模型有软件能力成熟度模型sw. .CMM领域应用详 解”作为辅助内容.2.0版(C稿);电子行业协会临时标准( ELA/IS) 2.3 表述方 式Presentation)731集成产品开发能力成熟度模型( IPD-CMM >0. CMM 的表述方式是阶段式的而CMMI包括了98.阶段式和连续式两种,这主要是因为CMMI的三个此外SEI 在开发CMMII时还注意到了与国际源模型中有连续式也有阶段式CMMI的阶段式是标准化组织和国际电工委员会的15504 技术报告从CMM继承发展而来,因此和CMM很类似将所( ISO/IEC 15504相兼容和一致. CMMII融入了大部有的过程域分为5个成熟度等级来组织,由低向高分最新的软件管理实践,同时弥补了CMM模型中分别为:初始级(Iitial,第-级)已管理级(Man-的缺陷.aged第二级)已定义级( Defined ,第三级入量化管2.2 知识领域理级( Qunitatively Managed )优化级( Optimizing ).如果熟悉CMMII的任何-个源模型我们就知从整体上来看这样的组织方式和CMM除了名称,道CMMI的一个显著特点就是覆盖了许多领域,到上的定义略有不同各个成熟度等级代表的能力成目前为止CMMI的任何源模型包括四个领域:熟度与CMM对应等级相比基本是-样的还有过(1)软件工程( sw )程域中的工作产品和子实践CMM和CMMI两者之软件工程的对象是软件系统的开发活动要求间差别也不大,CMM原有的工作产品和子实践在实现软件开发、运行、维护活动系统化、制度化、量CMMI中基本上都能使用连续式则使用能力等级化.来衡量单个的过程域,从低到高分别有6个等级:(2)系统工程( SE)未完成级(Incomplele,第0级入已实施级(Per-系统工程的对象是全套系统的开发活动其中formed第1级)已管理级( Managed第2级)已定可能包括、也可能不包括软件.系统工程的核心是义级( Defined ,第3级)量化管理级( Quniavely将客户的需求、期望和约束条件转化为产品解决方Managed第4级和优化级( Optimizing第5级).连.案并对解决方案的实现提供全程的支持.续式与阶段式所包含的过程域是完全一致的 都是(3)集成的产品和过程开发( IPPD)以CMI-SE/SW/IPPD模型的24个过程域为基础集成的产品和过程开发是指在产品生存周期的 .两者的区别在于:在阶段式模型中的一个过程中通过所有相关人员的通力合作,采用系统化的域 ,只存在于单-的成熟度等级上,且从不跨越等进程来更好地满足客户的需求期望和要求.如果级 因此阶段式模型的定义完全是按过程域的分项目或企业选择IPPD进程,则需要选用模型中所组进行的,从ML2级到ML5级每个等级统帅若有与IPPD相关的实践.干个过程域形成四个等级组即四个阶梯等级.但(4)采购( ss)是在连续式模型中的一个过程域可以根据过程改采购的内容适用于那些供应商的行为对项目进的需要跨越等级 ,为多个能力等级共享,为多个的成功与否起到关键作用的项目.主要内容包括:能力等级服务 .阶段式是用来描述组织整体上的成识别并评价产品的潜在来源、确定需要采购的产品熟度而连续式关注的是组织单个过程域的能力.的目标供应商、监控并分析供应商的实施过程、评.中国煤化主的知识领域和不同的价供应商提供的工作产品以及对供应协议和供应表运MHCNMHGI模型.当组织需要选关系进行适当的调整.择一种CM1模型时必须根据自己过程改进的实在以上模块中企业可以选择软件工程或系际情况来确定使用哪一种表述方式 并且要确定需统工程也可以都选择IPPD和ss主要是配合软件要用到哪一个或者哪些知识领域.工程和系统工程的内容使用.例如純软件企业可3模型构件第6期安德智:CMMI 与CMM的比较分析49●为了更好的理解CMMI模型,SEI/CMU 引入了且更加具有全局性和可实施性.部件或构件( Components )的概念.只要从宏观上抓3.2连续式住它的三大部件:必须部件( Required ),即目 标”;连续式的模型构件与阶段式的主要构件差别期望部件( Expected ) ,即实践”;信息部件( Informa-不大 只是成熟度等级换成了能力等级;没有公共tive)即陈述性材料;就能从微观上了解它的表示特性并且由于连续式是针对单个过程域,因此组形式及其内容.件不是围绕等级来组织的而是围绕过程域来组织3.1阶段式的.阶段式的模型构件主要有成熟度等级、过程CMM的软件过程改进思想,是倾向于传统的域、共性目标( Generic Goal )特定目标( Specific瀑布模型思想表现在每个开发阶段中要求设立基Goal )共性实践( Generic Practice )特定实践( Specif-线、且不符合项为零的实施策略.而CMMI倾向于icPractice)以及用于组织共性实践的公共特性迭代模型思想表现在基于最佳实践的实施策略.( Common Feature). 在这些主要组件中,过程域、共CMMI注重组织级结构、组织级过程、组织级环境、性目标、特定目标、共性实践和特定实践是两种表组织级培训和组织级改革.这要求组织承诺充足的述方式都具备的组件.资源为建立在新技术基础之上的迭代模型,做好成熟度等级是顶级的组件即ML1到ML5的5充分准备. CMMI倾向于迭代生存周期的思想,以便个级别.对于成熟度等级ML2到ML5每一个等级在早期防御风险迭代过程能更好地理解问题形中包含若干个过程域,每一个过程域有1~4个特成有效的方案和计划,以保证平衡对待所有利益相定目标和1个共性目标.当一个目标可能对应于所关的目标.在早期提出主要的风险以提高可预测有的过程域时,该目标被称为共性目标”.在阶段性避免为随后的问题和返工付出更大的代价.式中每个过程域只有一个共性目标并且只有成CMMI建立变更管理环境迭代开发的动力包括并熟度等级MIL2、ML3才具有共性目标.共性目标的发的工作流,因为不同的工作组都为共享的工作产实现标志着组织对过程域中各个过程的计划和实品而工作.这需要客观控制工作产品基线提供所施取得了更好的控制.当一个目标只对应于一个过有的项目成员参考.CMMI使用中间产品的基于演程域时,该目标被称为特定目标”.特定目标可以示的评估,把目前的产品状态转换成相关的用况有多个,它们描述了为达到这个过程域所必须要做( Use Case的可执行演示,以促进集成转换更早发的工作.共性实践和特定实践则是指为了实现共性生对设计权衡的更切实的理解更早消除产品缺目标或特定目标所要进行的实践. CMMII 的阶段式陷并及时提供共享的工作产品.模型中有12 个共性实践和181个特定实践每一4 CMMI的实施.个特定实践中又可能包含多个典型工作产品和多.个子实践.这些典型工作产品和子实践属于信息部CMMI取代CMM和其他模型是大势所趋.如果件即陈述性的资料”,它们既不是必须部件,又不组织从来没有实施过SW-CMM就不存在转移或迁是期望部件对组织实施CMMI只具有参考价值.移问题.可以从CMMI中任选-种表示方式,例如与CMM组件结构相比,CMMI的模型构件结构阶段式模型,在理解CMMI的精神后,开始实施组显得更加复杂与精细.CMMI从过程域所有的实践织的过程管理和过程改进工作.如果组织已经实施提炼出了多个过程域所共有的实践,称为共性实过SW-CMM或其他模型,计划现在或将来转移到践将其余特定于某个过程域的实践称为特定实CMMI那么就存在-个从SW-CMM向CMI转移践这样模型取得了相对CMM更高的抽象度与适的问题.应范围.目标(共性目标与特定目标)首次作为模型由于SW-CMM是阶段式模型对于实施了Sw-构件出现这表明CMMI对过程活动的结果投入了CMI中国煤化工生Sw-.CNM哪个等级,更多的关注.CMM中的公共特性度量与分析(Mea-当它MHCNMHξ采取CMMI的阶段式surement and Analysis )被去掉相关的内容被组织起模型即从SW-CMM的成熟度等级向CMMI的成熟来形成了单独的一个过程域.这样既避免了CMM度等级转移.在阶段式模型中,从SW-CMM向CM-中对每个KPA都有度量要求所带来的不一致和精MI的转移是指相同成熟度等级之间的转移这种力的浪费,又降低了对度量的要求和实施难度并转移不要跳跃式进行只能分阶段进行.应该说组50 .喀什师范学院学报第25卷织在原有的SW-CMM实施和评估的基础上向着在研制开发阶段( 3 ) CMMI的配套支持产品也是CMMI的标准进行一个等级接着--个等级的转移,有限的.因此,CMMI与CMM将在-段时间内共存.最好不要超阶段的跳跃式转移.但随着CMMI中大部分的规则、产品被集成到CM-从SW-CMM向CMMI的连续式模型转移是比MI中,CMMI终将取代CMM.较困难的.因为连续式和阶段式是两种完全不同的表示方式,所以很难实现转移.例如,当组织处在参考文献:CMM成熟度等级2时,它只实现了该等级6个关键[1]李华北,赵国祥.从CMM到CMMI[J]电子质量,过程域的121个关键实践.而连续式模型的能力等2002 ( 10)97-100.级2有24个过程域其中的特定实践有170个共[2]贾楠,刘建宾,贾迎辉.关于从能力成熟度模型性实践有10个而且这10个共性实践与24个过程(CMM向能力成熟度模型集成(CMMI转换的探讨J].域关系紧密即10个共性实践能够作用到24个过计算机应用研究2002(7)29-31.程域上去.由此可知,成熟度等级2和能力等级2[3]郑人杰等.基于软件能力成熟度模型(CMM)的软件过程改进一方 法与实施[ M].北京:清华大学出版涵盖的范围与内容相差很大能力等级2比成熟度社2003.等级2要复杂一些.因此,它们两者之间不具备可[4]赵池龙.实用软件工程[ M]北京:电子工业出版社,比性,也就很难找到转移关系.2003 .CMMI是在取得巨大成功的CMM的基础上发[5]张 凯. CMM技术及发展J]重庆工商大学学报自然展起来的,它是软件工程界智慧的结晶.当然目前科学版) 2003 (2)90-92.CMMI工程中也有些不足之处.首先来自软件机构[6][美]James R Persse. CMM实施指南M].王世锦等译.的反馈信息和可用研究数据是有限的;再者,CMMI北京机械工业出版社2003.相配套的产品也是有限的.究其原因,有以下几点:[7 ] CMMI Product Team. Capability Maturity Model Integration( CMMI I M] Version 1.1 ,CMU/SEI 2002.(1 )CMM模型广泛长期地被使用( 2)CMMI正处Comparative Analysis of CMIMI and CMMAN De-zhi( School of Computer Science ,Gansu Political Science & Law Instiute ,Lanzhou 730070 ,Gansu , China )Abstract SEI will stop supporting CMM and its relevant activities with the formal release of CMMI. Therefore ,it' surgent for software organizations to understand and apply CMMI. The article relates its backgroud of production featuresas well as its difference from CMM , including the covered fields of professions ,rate of maturity , areas of process ,meanwhile offering advices on enterprises' execution of CMMI.Key words : Capability Maturity Model ;Capability Maturity Model Integration ,Structural System中国煤化工MHCNM HG

论文截图
版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。