宝贝快好(www.bbwell.cn)宠物健康知识百科,为您免费提供养猫养狗的好处坏处和注意事项、在线咨询。

微信
手机版
黑色皮肤 蓝色皮肤

关于CMM说法错误的是,关于cmc说法错误的是

2023-02-10 15:59:34 宝贝快好 专家问答 评论

网友:游客    时间:2023-02-10 15:59:34

提问内容:今天宝贝快好宠物网给各位分享cmmi 案例 效果的知识,其中也会对关于CMM说法错误的是(关于cmc说法错误的是)进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在我们

     

最佳回答:

今天宝贝快好宠物网给各位分享cmmi 案例 效果的知识,其中也会对关于CMM说法错误的是(关于cmc说法错误的是)进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在我们开始吧!

关于CMM说法错误的是

A

CMMI是什么意思?

CMMI的意思是能力成熟度模型集成。 CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成。CMMI是CMM模型的最新版本。 早期的CMMI,SEI在部分国家和地区开始推广和试用。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。 CMMI的应用: CMMI等级评估已经成为业界公认的标准,CMMI的证书成了一个企业或组织能力和形象的标志,没有这个证书不仅难以获得国外项目,甚至也难以在国内一些项目的竞标中获胜。 CMMI适合企业操作,避免了某些管理体系只重理论而忽视实践的缺陷。在我国,随着媒体的宣传和**的支持,许多企业引入了CMMI咨询和认证。 对于整个软件行业的管理提升及研发效率提高起到了很大的帮助作用。但也有一些企业引入CMMI体系后,只留下一些形式上的开发流程和文档模板,在管理上并无实质性改进。

什么是CMMI????

MMI(Capability Maturity Model Integration,能力成熟度模式整合)CMMI( Capability Maturity Model Integration)的本质是软件管理工程的一个部分。软件过程改善是当前软件管理工程的核心问题, 50多年来计算的发展使人们认识到要高效率、高质量和低成本地开发软件,必须改善软件生产过程。基於模型的过程改进是指用采用能力模型来指导组织的过程改进,使之过程能力稳定的进行改善,该组织也能变得更加成熟。然而,软件组织形成一套完整而成熟的软件过程不是一蹴而就的事情,需要经历一系列的成熟度。软件组织首先要进行差异分析,评定自己比较接近哪一个成熟度,然后再根据自身的情况来决定要采取哪些改进活动,来更有效地改进自己的软件过程。这就对软件过程的评定提出了一个客观的标准。美国卡内基梅隆大学软件工程学院於1987年研究成功的SW-CMM(Capability Maturity Model for Software)就是这样的一个理论模型,其目的在於帮助软件组织改善软件生产流程,以探索一个保证软件产品质量、缩短开发周期、提高工作效率的软件工程模式与标准规范。CMMI是一个可以改进系统工程和软件工程的整合模式。1997年10月SEI停止对CMM的研究,改而致力於CMMI,以解决使用多个过程改进模型的问题。SEI同时宣布CMMI将取代CMM,与2000年8月11日颁布了CMMI-SE/SW 1.0版本,2001年12月颁布了1.1版本,这次发布标志著CMMI正式启用,并准备今年内完成CMM到CMMI的过渡。

cmmi是什么

CMMI是英文Capability Maturity Model Integration的缩写。CMMI认证简称软件能力成熟度集成模型,是鉴定企业在开发流程化和质量管理上的国际通行标准,全球软件生产标准大都以此为基点,并都努力争取成为CMMI认证队伍中的一分子。 对一个软件企业来说,达到CMMI2就基本上进入了规模开发,基本具备了一个现代化软件企业的基本架构和方法,具备了承接外包项目的能力。CMMI3评估则需要对大软件集成的把握,包括整体架构的整合。一般来说,通过CMMI认证的级别越高,其越容易获得用户的信任,在国内、国际市场上的竞争力也就越强。 CMMI一共分为五个等级: 第一级: 初始级 软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。 第二级:可管理级 建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。 第**: 已定义级 已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。 第四级:量化管理级 分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。 第五级:优化管理级 过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。 哪些企业可以做cmmi 一般有一定实力的软件企业,无论是软件开发还是系统集成类的企业都是可以的 cmmi的等级 cmmi从一级到五级,逐级递增,且过程域也是逐级递增的,企业如果要做cmmi认证,建议从**做起 做cmmi的条件 并不是像ISO体系那样只要花钱就可以做,cmmi需要企业投入的不仅仅是钱。毕竟这个资质是可以提升企业能力。cmmi-Dev开发成熟度模型,需要企业提供一定数量的软件项目,并且是近半年的,已验收或者正在持续的 cmmi要花费多少钱 cmmi花费不同等级金额也是不一样的,这个要看企业需要做到什么程度,拿证还是要完全按照这个模型实行落地,价格是在十几万到上百万不等 cmmi认证机构 国内没有认证机构!!!这个一定要注意谨防受骗,此资质是由美国sei研究院授权的评估师审核通过后再由美国那边公示,国内并没有认证机构,只有评估师。

CMMI分为哪几个等级?

等级在CMMI中被用来描述一个组织想要改善发展产品或服务流程时的建议演进途径。等级也是评鉴中评等活动的产出。评鉴可以在全公司或是像项目群组及部门等小群组中执行。CMMI被分为五个等级: 了解CMMI成熟度等级: 为支持使用阶段表述,所有的CMMI模式在其设计与内容中反映成熟度等级。成熟度等级包含预先定义的一组流程领域与相关的特定与一般执行方法,以改善组织整体绩效。 组织的成熟度等级提供一个方式来描绘组织绩效。经验显示,当组织同时只将其流程改善的人力专注于可管理数目的流程领域,且随着组织改善,那些领域也需要增加其复杂度,这样的方式可使组织做得最好。 成熟度等级是组织流程改善中一个已定义的演进水平。每一个成熟度等级会使组织流程中的重要子集合变得成熟,为提升到下一个成熟度等级作准备。成熟度等级透过与每一组预先定义的流程领域相关的特定与一般目标的达成来衡量。 五个成熟度等级,每一个等级都是进行下一个等级的基础,被标示为编号1到5: 1、初始级 2、已管理级 3、已定义级 4、量化管理级 5、优化管理级 记住,成熟度第2和第3级是使用相同词汇,如同能力度第2和第3级。词汇的一致是有其目的的,因为成熟度等级与能力度等级的概念是互补的。成熟度等级的使用特征为一组相关流程领域的组织改善,而能力度等级特征为个别流程领域的组织改善。

宝贝快好(www.bbwell.cn)推荐其他用户看过的宠物知识:

赛级高加索犬有什么不同?为什么要叫赛级呢?

我家比熊狗狗35天了送人行吗

我们家狗狗老在沙发上尿尿,为什么啊?怎么办?

狗狗刚交配完可以绝育吗?

做薄皮包子的面是怎么做的?

金毛眼睛发红有眼屎,金毛眼睛红眼屎多

我女朋友不喜欢喝水怎么办

煮稀饭为什么要放碱?这样做有什么好处和坏处?

我的狗狗被别人的大狗咬到了,要怎么办

家养猫需要打多少次疫苗?

哪些食物是止血的?

泰迪狗为什么会吐白沫

CMMI是什么?

CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成。 CMMI是CMM模型的最新版本。早期的CMMI(CMMI-se/SW/IPPD),SEI在一些国家和地区开始推广和试用。随着应用的普及和模型本身的发展,演绎法已成为一种广泛应用的综合模型。 CMM模型自20世纪80年代末引入并于90年代广泛应用于软件过程改进以来,极大地促进了软件生产率和软件质量的提高,为软件产业的发展和壮大做出了巨大贡献。 CMMI的基本思想: 软件项目的过程改进是一个难以解决的问题。CMM成功实施后,极大地提高了软件企业的开发效率和软件产品的质量,从而提高了软件产品的可靠性和软件产业的公信力,使人们对软件寄予了更大的希望。人们希望软件能完成更多、更大、更复杂的任务。 实现软件工程的并行与多学科结合。CMM模型的成功实践促进了工程组织和产品开发的巨大变革。改革的主要目标是消除与分段开发相关的低效率。在分段开发的过程中,当中间产品在下一阶段转移给员工时,可能会进行大量的返工,以纠正原有的误解。 以上内容参考:百度百科—CMMI

cmmi的意义是什么,CMMI的实施过程,CMMI的评估是什么

CMMI是英文Capacity Maturity Model Integrated的简称。 中文的译意是能力成熟度集成模型。CMMI是CMM模型的最新版本。 早期的能力成熟度模型是一种单一的模型其英文缩写为CMM,较多地用于软件工程。 随着应用的推广与模型本身的发展,改方法演绎成为一种被广泛应用的综合性模型,因此改名为CMMI模型。 早期的CMM是美国国防部出资,委托美国卡内基梅隆大学软件工程研究院开发出来的工程实施与管理方法。目前国内有一种片面地认识,既CMMI是应用于软件 业项目管理方法;实际上,CMMI在软件与系统集成外的领域,如科研,工程,甚至于日常的管理都得到了广泛的应用, 并取得了相当好的效果。美国波音公司的120个项目的实施情况表明,由CMMI等级1与等级2提升到等级三,波音的项目估算误差由-120降到-20。 CMMI实际上是一种管理流程的标准化。遵循该模型的标准,就能够在管理上迈出一大步。相对于ISO9000的标准, CMMI有五个不同的标准。而每一个标准对企业的管理力度都有着不同的要求。企业可以改进管理模式,不断地提高自己的CMMI等级,从而达到提升管理水平 的目的。 CMMI虽然源于美国,但在世界各地得到了广泛的推广与接受。在日本,欧洲,台湾,印度等地都有很多企业在推广与应用CMMI模型。尤其在 印度CMMI的应用甚至超过了美国。据SEI统计,世界软件企业评估达到5级的共有25个,印度占了其中的16个。这也是印度软件也得以迅速发展的一个主 要原因。有专家预测在未来的几年内,CMMI将成为ISO9000之后的又一个国际上普遍接受的标准。在这里我想提一个题外话。据说我们国家标准局正在制 定一个类似于CMMI的国内标准。我认为这完全没有必要。CMMI的真正意义在于它能够帮助我们提高项目管理的水平,而不是标准化。如果我们不能够真正地 掌握其管理内涵,而去设立自己的标准,则会是捡了芝麻丢了西瓜。况且,CMMI是一种知识,并非专利产品,我们可以免费地使用。即使我们想创立自己的东西 也应该首先认认真真地将人家的东西学到手,再自立门户。 --CMMI可以帮助我们做什么? 近年来,很多软件企业纷纷实施CMMI管理模式,不少企业如:东软,托普,华为等企业通过了**或四级评估。 这一方面反映了我国企业在进入WTO后的危机意识,以及与世界接轨的迫切愿望。另一方面则反映出我国软件企业在改进管理方法上所作的努力。但是CMMI到 底能够为我们做什么呢?实际上这个问题对不同的人有不同的答案。对采购部门的人员来说,掌握了CMMI技术可以有目的地考察项目实施人员或公司的实施能 力, 从而保证所采购的项目能够顺利完成。对于项目经理来说,掌握CMMI技术能够提高自己的项目管理能力, 从而能够使项目高质量,低成本,按期限地完成。 对于企业老总来说,CMMI技术不仅能够提升企业的管理水平,还能够引入科学的管理理念,提升企业的整体管理水平。 在美国,很多企业通过CMMI评估一方面为了满足承包国防工程或一些大企业的工程的要求, 另一方面也是为了提高企业自身的管理能力。美国**的工程项目,绝大多数都要求承包商具有一定的CMMI级别作为参加投标的资格。 越来越多的大型企业业开始要求其工程承包商具有一定的CMMI级别。级别高的企业在赢得项目的竞标中具有一定的优势。 因此,如果没有CMMI的等级评估,企业就会失去很多商机。另一方面,企业通过CMMI评估也是为了提升企业内部的管理水平,降低企业的工程成本。企业在 实施CMMI技术的投入都会得到丰厚的回报。据SEI统计, 用于软件项目上的CMMI的投资,其回报率在5:1到8:1之间。由此可见,为什么这么多的企业纷纷实施CMMI项目管理技术。 --CMMI的基本表述 如果一家企业对外宣称自己通过了CMMI**评估,外行的人会觉得还不错,因为**比二级要高。 内行的人则要问通过了**什么? 因为,CMMI有两种不同的表述方式,不同的表述方式,其级别表示不同的内容。CMMI的一种表述方式为连续表述,主要是衡量一个企业的项目能力。企业在 接受评估时可以选择自己希望评估的项目来进行评估。因为是企业自己挑选项目,其评估通过的可能性就较大一点。但是,它反映的内容也比较窄一点。它仅仅表示 企业在该项目或类似项目的实施能力达到了某一等级。而另一种表述方式为阶段性。它主要是衡量一个企业的成熟度,也即是企业在项目实施上的综合实力。企业在 进行评估时,一定要由评估师来挑选企业内部的任何项目,甚至于任何项目的任何部分。一般地讲,一个企业要想在阶段性评估中得到**,其企业内部的大部分项 目要达到**,小部分项目可以在二级,但绝不能够有一级。阶段性表述的难度要大一些。 虽然,CMMI的表述方式不同,但其实质内容是完全一样的。是同一种方法的两种不同的表达方式。企业在准备评估时要做的准备工作也是完全一 样的。这些工作对企业的管理上的帮助也是一样的。因此,不能企业需要做什么样的评估,企业所获取的实惠应该是差别不大。 具体要做连续性评估,还是做阶段性评估则是看企业对等级评估证书的具体要求。 --基于阶段式表现法的CMMI的五个级别 L1:CMMI一级,完成级。在完成级水平上,企业对项目的目标与要做的努力很清晰。项目的目标得以实现。因此,任务是完成了。 但是由于任务的完成带有很大的偶然性,企业无法保证在实施同类项目的时候仍然能够完成任务。企业在一级上的项目实施对实施人员有很大的依赖性。 L2:CMMI二级,管理级。在管理级水平上,企业在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对相关的项目实施人员有相应的培训,对 整个流程有监测与控制,并与上级单位对项目与流程进行审查。企业在二级水平上体现了对项目的一系列的管理程序。这一系列的管理手段排除了企业在一级时完成 任务的随机性,保证了企业的所有项目实施都会得到成功。 L3:CMMI**,定义级。在定义级水平上,企业不仅仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及 自己的标准流程,将这套管理体系与流程予以制度化。这样,企业不仅能够在同类的项目上得到成功的实施, 在不同类的项目上一样能够得到成功的实施。科学的管理成为企业的一种文化,企业的组织财富。 L4:CMMI四级,量化管理级。在量化管理级水平上,企业的项目管理不仅仅形成了一种制度, 而且要实现数字化的管理。对管理流程要做到量化与数字化。通过量化技术来实现流程的稳定性,实现管理的精度,降低项目实施再质量上的波动。 L5:CMMI五级,优化级。在优化级水品上, 企业的项目管理达到了最高的境界。企业仅仅能够通过信息手段与数字数手段来实现对项目的管理, 而且能够充分利用信息资料,对企业在项目实施的过程中可能出现的次品予以预防。能够主动地改善流程,运用新技术,实现流程的优化。 由上述的五个台阶我们可以看出,每一个台阶都是上面一阶台阶的基石。要上高层台阶必须首先踏上较低一层台阶。企业在实施CMMI的时候,路要一步一步地走。一般地讲,应该先从二级入手。在管理上下功夫。争取最终实现CMMI的第五级。 --CMMI 应用的意义 很多人认为,实施CMMI的意义在于项目工程走向世界。可以在西方国家接到单子。实际上,这只是我国企业实施CMMI的意义的很小一部分。更 为重要的意义则是,CMMI的实施能够提高我国企业的管理水平。使我国的企业自管理上能够尽快地引入国际上的先进技术。 使我国企业的无序的管理体制变为有序的管理体制,主观的管理变为客观的管理,人治变为体制。CMMI应用将产生的直接效果是提高了工程项目的质量,降低了 工程的成本,保证了工程的周期,提高我国企业的在国内与国际市场上的竞争能力。 亚远景科技在全国范围内服务,并在各大城市都设立网点,亚远景科技专业从事CMMI软件过程改进的咨询服务,包括CMMI咨询、评估、培训、复评/复审等业务。 http://****cmmcn****/

CMMI质量体系是什么

CMMI,Capability Maturity Model Integration,即能力成熟度模型集成。 所谓质量体系就是遵守CMMI流程的管理过程。通过成熟的质量管理模型提高企业的产品质量。

CMMI3证书是什么

CMMI3证书:CMMI**证书或者定义级证书。 CMMI3是指CMMI**,称为定义级。在这个水平上,企业不仅能够对项目的实施有一整套的管理措施,并保障项目的完成; 而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化,这样企业不仅能够在同类的项目上得到成功的实施,在不同类的项目上一样能够得到成功的实施。科学的管理成为企业的一种文化,企业的组织财富。 CMMI全称是Capability Maturity Model Integration,即能力成熟度模型集成(也有称为:软件能力成熟度集成模型)。 是美国国防部的一个设想,1994年由美国国防部(United States Department of Defense)与卡内基-梅隆大学(Carnegie-Mellon University)下的软件工程研究中心(Software Engineering Institute,SEISM)以及美国国防工业协会(National Defense Industrial Association)共同开发和研制的。 扩展资料: 3级的几个重要特点: 1)明确规定了需求开发、设计、编码、测试、集成等软件开发各过程的要求。 2)对项目管理提出了更高的要求,要利用组织级的数据来管理项目。 3)出现了专门针对组织级的PA,要求有专门的组织来负责过程改进的工作。 4)提供了一个做出最佳决策的指导,而这个方法可以用于软件工程,也可以用于组织级过程改进。 由这些特点大家可以看到,3级已经对软件开发的各个方面有了详细的要求,2级很多不明细的地方全部已经明确。一个达到3级的企业,肯定会定义了很多软件开发各个方面的过程,并且会有组织级的财富库。所以3级叫“已定义”级。 参考资料:百度百科----CMMI3

关于CMM的问题

什么是CMM 日前,国务院发布的《鼓励软件产业和集成电路产业发展的若干政策》中第17条中表示,将对软件出口型企业CMM认证费用予以适当支持,那么CMM是什么呢? CMM是能力成熟度模型(capabilityMaturityModel)的缩写,是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。CMM分为五个等级:一级为初始级,二级为可重复级,**为已定义级,四级为已管理级,五级为优化级。 CMM是由美国卡内基梅隆大学软件工程研究所1987年研制成功的,是目前国际上最流行最实用的软件生产过程标准和软件企业成熟度等级认证标准。目前,我国已有软件企业通过了CMM标准认证。 ******************************************** CMM是软件过程能力成熟度模型(Capacity Maturity Model) 不过这东西被上一期csdn杂志上一篇文章鄙视过。 CMM简介 CMM是软件过程能力成熟度模型(Capacity Maturity Model)的简称,是卡内基-梅隆大学软件工程研究院为了满足美国联邦**评估软件供应 商能力的要求,于1986年开始研究的模型,并于1991年正式推出了CMM 1.0 版。CMM自问世以来备受关注,在一些发达国家和地区得到了广泛应用,成为衡量软件公司软件开发管理水平的重要参考因素和软件过程改进事实上的工业标准。据了解,美国、印度、日本等国家已有数十家公司通过了CMM不同等级的认证。 1986年11月,SEI应美国联邦**的要求,在Mitre公司的协助下,于1987年9月开发了一套软件能力成熟度框架和一套软件成熟度问卷,用来评估软件供应商的能力。这就是最早用于探索软件过程成熟度的一个工具。 四年以后,也就是1991年,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,尽快找到适合本企业的发展之路,从而提高中国软件企业的竞争力。 ********************************************** 画一个图吧:(CMM的五层结构图) ----------------- / 优 化 级 / / (5) / ----------------- ↑ | 不断改进的过程 | ----------------- / 可 管 理 级 / / (4) / ----------------- ↑ | 能预见的过程 | ----------------- / 确 定 级 / / (3) / ----------------- ↑ | 标准一致的过程 | ----------------- / 可 重 复 级 / / (2) / ----------------- ↑ | 有纪律的过程 | ----------------- / 初 始 级 / / (1) / ----------------- ********************************************* 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致力于软件开发过程的管理及工程能力的提高与评估。该模型在美国和北美地区已得到广泛应用同时正在被越来越多的欧洲和亚洲等国家的大型信息技术企业所采纳,实际上已成为软件开发过程改进与评估的事实上的工业标准。 CMM将软件过程的成熟度分为5个等级,以下是5个等级的软件机构的特征: (1)初始级(initial) 工作无序,项目进行过程中常放弃当初的计划。管理无章,缺乏健全的管理制度。开发项目成效不稳定,优秀管理人员的管理方法可能取得有效,但他一离去,工作秩序面目全非,产品的性能和质量依赖于个人能力和行为。 (2)可重复级(Repeatable) 管理制度化,建立了基本的管理制度和规程,管理工作有章可循。 初步实现标准化,开发工作较好地实施标准。 变更依法进行,做到基线化。稳定可跟踪,新项目的计划和管理基于过去的实践经验,具有重复以前成功项目的环境和条件。 (3)已定义级(Defined) 开发过程,包括技术工作和管理工作,均已实现标准化、文档化。 建立了完善的培训制度和专家评审制度 全部技术活动和管理活动均可控制 对项目进行中的过程、岗位和职责均有共同的理解 。 (4)已管理级(Managed) 产品和过程已建立了定量的质量目标。过程中活动的生产率和质量是可量度的。已建立过程数据库。已实现项目产品和过程的控制。可预测过程和产品质量趋势,如预测偏差,实现及时纠正。 (5)优化级(Optimizing) 可集中精力改进过程,采用新技术、新方法。拥有防止出现缺陷、识别薄弱环节以及加以改进的手段。可取得过程有效性的统计数据,并可据进行分析,从而得出最佳方法。 软件大国印度,十分重视软件开发过程的管理及与其相关的理论与标准的发展。据统计,在印度的2000多家软件公司中有75家软件公司通过了ISO9000认证, 60多家软件公司通过了CMM认证,其中达到CMM5级一家,4级三家,3级4家。 CMM与ISO9000的区别主要有以下几点: 1.CMM是专门针对软件产品开发及服务的,而ISO9000则有宽得多的范围。 2.CMM强调软件开发过程的成熟度,即过程的不断改进和提高,而ISO9000则仅描述可接收的质量体系的最低标准。 3.CMM3级的覆盖范围要大于ISO9000的覆盖范围 引进CMM的意义: 1. 对软件企业: 提高软件开发的管理能力:CMM提供了软件企业自我评估的方法和自我提高的手段 提高软件生产率 加强软件生产的国际竞争力 2. 对软件项目发包单位和软件用户: 提供了对软件开发商开发管理水平的评估手段,有助于软件开发项目的风险识别。 *********************************************** 随着人们对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将以更加系统和一致的框架来指导组织改善软件过程,提高产品和服务的开发、获取和维护能力 ********************************************* 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的企业给予资金奖励的制度。 ********************************************** CMM的含义与作用 CMM是Capability Maturity Model for Software的简称,中文叫“软件能力成熟度模型”,是对组织软件过程能力的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化,使企业能够更好的实现商业目标。它侧重于软件过程开发的管理及软件工程能力的改进与评估,因此CMM被用作评价软件承包商能力并帮助组织改善软件过程质量,是目前国际上最流行、最实用的一种软件过程改进模型,成为当今企业从事规模软件生产不可缺少的一项内容。CMM的目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。企业实施CMM模型并评估可为企业带来如下好处:指导软件组织提高软件开发管理能力;降低软件承包商和采购者的风险;评估软件承包商的软件开发管理能力;帮助软件企业识别开发和维护软件的有效过程和关键实践;帮助软件企业识别为达到CMM更高成熟等级所必须的关键实践;增加软件企业的国际竞争能力。 ********************************************** 什么是CMM的核心?这是长期在有志于软件工程与过程改进的人中存在的一个问题。本人在一次CMM培训中准备了一个案例,希望能够生动而浅显地解释这个问题,在此与大家共享,也希望大家能提出更多问题。如要转载,请顺手给我发个Email:JennyLi@netease****,非常感谢。案例背景:有一间房子,里面有一些人,一些杯子和水壶,以及用于烧水的用具,所有的人都需要喝开水。CMM 1级:过程:找到杯子和水壶倒水喝问题:找不到杯子,没水喝找不到水壶,没水喝水壶没水——不知道该怎么办一天要喝多少水——不知道倒一杯水要花多少时间,每个人每天为倒水花多少时间——不知道思考:买个饮水机能解决问题吗?CMM 2级:过程:杯子放在茶几上水壶放在餐台上如果水壶没水,在厨房烧水杯子用完要清洗,并放回茶几培训:厨房烧水,清洗杯子度量一天要烧几壶水,每个人每次/每天倒水要花多少时间有人检查是否所有人用完杯子后都清洗并放回餐台管理者关注这些活动的执行状态与成效问题:烧水太花时间水要等凉了才能喝效率不稳定:有人每天花20分钟倒水,有人每天花80分钟思考:买个饮水机能有帮助吗?CMM 3级:过程:所有人都先在茶几取杯子,再去餐台倒水统一用大杯子每人每次倒两杯水,与人分享指派专人定时烧水,放在凉水壶里指派专人定时收集和清洗杯子问题:怎样才能做得更好?思考:买个饮水机划算吗?CMM 4级:过程:建立评价模型:节省1分钟=节省1元钱,如果每人每天节省1分钟,则100个人1个月(30天)可以节省3000元——只要每月花费不超过3000元,我们就可以尝试新过程定义量化的管理目标:3个月内将每人每天用于倒水的时间减少2分钟以现在每人每天用于倒水的时间建立基线:平均10分钟,最少5分钟,最多20分钟每个人为自己制定优于平均值的目标:本人每天用于倒水的时间不超过6分钟度量并监控每天用于倒水的时间,一旦超过6分钟,要分析根本原因,并制定调整措施;最后结果是8分钟,超出预定的目标,但比平均值要好3个月后调整基线:平均8分钟,最低4分钟,最高15分钟问题:不改进不行了!思考:买个饮水机是最好的方案吗?CMM 5级:过程:发现问题的根本原因:倒水的时间之所以不能再少,是因为房间太大,走到餐台太远找出能够解决根本原因的所有方法,用评价模型进行评价选择一种方法,并制定改进的目标:买10个饮水机放在客厅里,每人每天节省2分钟制定相应的过程:如果买饮水机,则需要定期定购桶装水,定期对饮水机出水口进行清洗和消毒,请人及时更换空水桶试行过程:先找几个人试用,看看是否能达到预期目标推广:让所有人都用饮水机继续发现其它的根本原因……问题:怎样发现更多根本原因怎样引进更多新方法思考:还有什么比饮水机更好的方法吗? 比喻二: 一级:一群人没有经过训练,也不知道有没有经验,下水之后乱扑腾,有的人浮起来,有的人沉下去了。这就是一级的无序状态,结果是不可知的二级:大家都在游泳池或者小池塘里下过几次水,基本上在这样的条件下不会出事了。但是动作乱七八糟,有狗刨有说不出名字的动作。也就是二级的能够重复以前的成功经验**:经过研究,确定了几种标准泳姿,知道自由泳最快,蛙泳最省力等等。这就是**,有了标准的过程定义四级:大家都掌握标准动作之后,互相之间的成绩就可以比较了。通过测量大家的游泳成绩(当然不同泳姿的成绩要分开)、肌肉力量等等,分析特别好的和特别差的,找出好的原因和差的原因,大家的技术水平不断提高。这就是四级的量化控制,通过数据来管理和改进五级:大家的技术水平都很高了,动作都很完美。我们就通过创造新的泳姿,引入新式游泳衣等等创新来提高成绩。这就是五级的持续改进 ********************************************** CMM的结构 SW-CMM为软件企业的过程能力提供了一个阶梯式的进化框架,阶梯共有五级。第一级实际上是一个起点,任何准备按CMM质进化的企业一般都处于这个起点上,并通过这个起点向第二级迈进。除第一级外,每一级都设定了一组目标,如果达到了这组目标,则表明达到了这个成熟级别,可以向下一个级别迈进。CMM系不主张跨越级别的进化,因为从第二级起,每一个低的级别实现均是高的级别实现的基础。 SW-CMM提供阶梯式的进化框架 1.初始级 初始级的软件过程是未加定义的随意过程,项目的执行是随意甚至是混乱的。也许,有些企业制定了一些软件工程规范,但若这些规范未能覆盖基本的关键过程要求,且执行没有政策、资源等方面的保证时,那么它仍然被视为初始级。 2.可重级 根据多年的经验和教训,人们总结出软件开发的首要问题不是技术问题而是管理问题。因此,第二级的焦点集中在软件管理过程上。一个可管理的过程则是一个可重级的过程,一个可重级的过程则能逐渐进化和成熟。第二级的管理过程包括了需求管理、项目管理、质量管理、配置管理和子合同管理五个方面。其中项目管理分为计划过程和跟踪监控过程两个过程。通过实施这些过程,从管理角度可以看到一个按计划执行的且阶段可控的软件开发过程。 3.定义级 在第二级仅定义了管理的基本过程,而没有定义执行的步骤标准。在第**则要求制定企业范围的工程化标准,而且无论是管理还是工程开发都需要一套文档化的标准,并将这些标准集成到企业软件开发标准过程中去。所有开发的项目需根据这个标准过程,剪裁出该项目的过程,并执行这些过程。过程的剪裁不是随意的,在使用前需经过企业有关人员的批准。 4.管理级 第四级的管理是量化的管理。所有过程需建立相应的度量方式,所有产品的质量(包括工作产品和提交给用户的产品)需有明确的度量指标。这些度量应是详尽的,且可用于理解和控制软件过程和产品,量化控制将使软件开发真正变成为工业生产活动。 5.优化级 第五级的目标是达到一个持续改善的境界。所谓持续改善是指可根据过程执行的反馈信息来改善下一步的执行过程,即优化执行步骤。如果一个企业达到了这一级,那么表明该企业能够根据实际的项目性质、技术等因素,不断调整软件生产过程以求达到最佳。 从效果而言,在上述不同阶段,软件开发生产的成熟程度给软件企业带来了完全不同的效果。第一阶段到第五个阶段,软件开发生产的计划精度越来越高,每单位工程的生产周期越来越短,每单位工程的成本越来越低。 关键过程域(KPA) 除第一级外,SW-CMM的每一级是按完全相同的结构成的。每一级包含了实现这一级目标的若干关键过程域(KPA),每个KPA进一步包含若干关键实施活动(KP),无论哪个KPA,它们的实施活动都统一按五个公共属性进行组织,即每一个KPA都包含五类KP。 1.目标 每一个KPA都确定了一组目标,若这组目标在每一个项目都能实现,则说明企业满足了该KPA的要求。若满足了一个级别的所有KPA要求,则表明达到了这个级别所要求的能力。 2.实施保证 实施保证是企业为了建立和实施相应KPA所必须采取的活动,这些活动主要包括制定企业范围的政策和高层管理的责任。 3.实施能力 实施能力是企业实施KPA的前提条件。企业必须采取措施,在满足了这些条件后,才有可能执行KPA的执行活动。实施能力一般包括资源保证、人员培训等内容。 4.执行活动 执行过程描述了执行KPA所需求的必要角色和步骤。在五个公共属性中,执行活动是唯一项目执行相关的属性,其余四个属性则涉及企业CMM能力基础设施的建立。执行活动一般包括计划、执行的任务、任务执行的跟踪等。 5.度量分析 度量分析描述了过程的度量和度量分析要求。典型的度量和度量分析的要求是确定执行活动的状态和执行活动的有效性。 6.实施验证 实施验证是验证执行活动是否与建立的过程一致。实施验证涉及到管理的评审和审计以及质量保证活动。 在实施CMM时,可以根据企业软件过程存在问题的不同程度确定实现KPA的次序,然后按所确定次序逐步建立、实施相应过程。在执行某一个KPA时,对其目标组也可采用逐步满足的方式。过程进化和逐步走向成熟是CMM体系的宗旨。

相关内容

宝贝快好(www.bbwell.cn)是领先的宠物健康网站,作为宠物健康知识大百科,免费提供猫咪和狗狗疾病预防常识及常见病治疗及预防方法,养猫养狗的好处坏处和注意事项,是你身边24小时在线的宠物专家,百万网友免费在线咨询提问。