1.CMMI是什么东西
CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成。CMMI是CMM模型的最新版本。
CMMI是由美国卡耐基梅隆大学软件工程研究所(Software Engineering Institute,SEI)组织全世界的软件过程改进和软件开发管理方面的专家历时四年而开发出来的,并在全世界推广实施的一种软件能力成熟度评估标准,主要用于指导软件开发过程的改进和进行软件开发能力的评估。
早期的CMMI(CMMI-SE/SW/IPPD),SEI在部分国家和地区开始推广和试用。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。
扩展资料:
CMMI级别:
CMMI共有5个级别,代表软件团队能力成熟度的5个等级,数字越大,成熟度越高,高成熟度等级表示有比较强的软件综合开发能力。
1、CMMI一级,执行级。在执行级水平上,软件组织对项目的目标与要做的努力很清晰,项目的目标可以实现。但是由于任务的完成带有很大的偶然性,软件组织无法保证在实施同类项目时仍然能够完成任务。项目实施能否成功主要取决于实施人员。
2、CMMI二级,管理级。在管理级水平上,所有第一级的要求都已经达到,另外,软件组织在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对项目相关的实施人员进行了相应的培训,对整个流程进行监测与控制,并联合上级单位对项目与流程进行审查。二级水平的软件组织对项目有一系列管理程序,避免了软件组织完成任务的随机性,保证了软件组织实施项目的成功率。
3、CMMl三级,明确级。在明确级水平上,所有第二级的要求都已经达到,另外,软件组织能够根据自身的特殊情况及自己的标准流程,将这套管理体系与流程予以制度化。这样,软件组织不仅能够在同类项目上成功,也可以在其他项目上成功。科学管理成为软件组织的一种文化,成为软件组织的财富。
4、CMMI四级,量化级。在量化管理级水平上,所有第三级的要求都已经达到,另外,软件组织的项目管理实现了数字化。通过数字化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。
5、CMMI五级,优化级。在优化级水平上,所有第四级的要求都已经达到,另外,软件组织能够充分利用信息资料,对软件组织在项目实施的过程中可能出现的次品予以预防。能够主动地改善流程,运用新技术,实现流程的优化。
参考资料来源:
百度百科——CMMI
2.cmmi是什么东西
CMMI认证是由美国软件工程学会(software engineering institue,简称SEI)制定的一套专门针对软件产品的质量管理和质量保证标准。
CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。 近年来,很多软件企业纷纷实施CMMI管理模式,不少企业如:东软,托普,华为等企业通过了三级或四级评估。
这一方面反映了我国企业在进入WTO后的危机意识,以及与世界接轨的迫切愿望。另一方面则反映出我国软件企业在改进管理方法上所作的努力。
但是CMMI到底能够为我们做什么呢?实际上这个问题对不同的人有不同的答案。对采购部门的人员来说,掌握了CMMI技术可以有目的地考察项目实施人员或公司的实施能力,从而保证所采购的项目能够顺利完成。
对于项目经理来说,掌握CMMI技术能够提高自己的项目管理能力,从而能够使项目高质量,低成本,按期限地完成。 对于企业老总来说,CMMI技术不仅能够提升企业的管理水平,还能够引入科学的管理理念,提升企业的整体管理水平。
CMMI的五个台阶(五个等级):台阶一:CMMI一级,完成级。在完成级水平上,企业对项目的目标与要做的努力很清晰,项目的目标得以实现。
但是由于任务的完成带有很大的偶然性,企业无法保证在实施同类项目的时候仍然能够完成任务。企业在一级上的项目实施对实施人员有很大的依赖性。
台阶二:CMMI二级,管理级。在管理级水平上,企业在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对相关的项目实施人员有相应的培训,对整个流程有监测与控制,并与上级单位对项目与流程进行审查。
企业在二级水平上体现了对项目的一系列的管理程序。这一系列的管理手段排除了企业在一级时完成任务的随机性,保证了企业的所有项目实施都会得到成功。
台阶三:CMMI三级,定义级。在定义级水平上,企业不仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化这样,企业不仅能够在同类的项目上生到成功的实施,在不同类的项目上一样能够得到成功的实施。
科学的管理成为企业的一种文化,企业的组织财富。台阶四:CMMI四级,量化管理级。
在量化管理级水平上,企业的项目管理不仅形成了一种制度,而且要实现数字化的管理。对管理流程要做到量化与数字化。
通过量化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。 台阶五:CMMI五级,优化级。
在优化级水平上,企业的项目管理达到了最高的境界。企业不仅能够通过信息手段与数字化手段来实现对项目的管理,而且能够充分利用信息资料,对企业在项目实施的过程中可能出现的次品予以预防。
能够主动地改善流程,运用新技术,实现流程的优化。由上述的五个台阶我们可以看出,每一个台阶都是上面一阶台阶的基石。
要上高层台阶必须首先踏上较低一层台阶。企业在实施CMMI的时候,路要一步一步地走。
一般地讲,应该先从二级入手。 在管理上下功夫。
争取最终实现CMMI的第五级。CMMI3认证就是台阶3,通过相应的CMMI3级能力评估后,就能获得3级的证书。
3.何谓CMMI
CMMI,,即能力成熟度模型集成。
自1994年SEI正式发布软件CMM以来,又相继开发出系统工程、软件采购、人力资源管理与集成产品和过程开发方面的多个能力成熟度模型。1997年,当软件市场出现对上述不同CMM模型进行整合的需求后,美国联邦航空管理局(FAA)开发了FAA-iCMMSM(联邦航空管理局的集成CMM)。
该模型集成适用于系统工程的SE-CMM、软件获取的SA-CMM和软件的SW-CMM三个模型中所有的原则、概念和实践,被认为是第一个集成化模型。目前,CMMI包括软件能力成熟度模型(SW-CMM)、系统工程能力模型(SECM)、集成产品开发能力成熟度模型(IPD-CMM)等,目的是应用该模型对整个组织进行全面过程评估,并实施改进。
4.什么是CMMI能力成熟度模型
三、CMMI的评估 目前CMMI的评估方法采用的是SCAMPI(Standard CMMI Appraisal Method for Process Improvement)评估方法,主要检查企业实际项目和日常运作中产生的数据、文档、邮件、会议纪要、项目报告、自动化工具等各方面的记录,并对员工进行抽样访谈,了解企业员工实际开展项目的方式。
CMMI评估由SEI授权主任评估师(Lead Appraiser)组织ATM(Appraisal Team Members)成立评估小组执行。评估全程受SEI监控,最终在SEI官方网站上通报评估结果。
5.什么是CMM这是什么东西
CMM是指“软件能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。
它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。 CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。
SW-CMM(软件生产能力成熟度模型)为软件企业的过程能力提供了一个阶梯式的进化框架,它基于过去所有软件工程成果的过程改善的框架,吸取了以往软件工程的经验教训。 它指明了一个成熟的软件组织在软件开发方面需要管理的那些主要工作、这些工作之间的关系、以及以怎样的先后次序,一步一步的做好这些工作使软件组织走向成熟。
是目前国际上最流行也是最实用的软件生产过程标准,理解CMM需要注意以下几点: 1。他仅指明该做什么,而没有指明如何做,他不是方法论,但我们在学习CMM时,可以从中学到分析问题的方法。
2。他仅指明该做的关键内容,他仅描述软件过程的本质属性,而并非面面俱到。
抓问题的主要方面的思想贯穿在整个CMM模型中。 3。
软件过程是指软件工程过程、软件管理过程和软件组织的过程三者的有机结合。软件工程过程是我们理解的常规的软件的需求分析、设计、编码、测试等过程;软件管理过程是指为使软件工程过程顺利进行而进行的管理活动的集合。
上述两个过程是以软件工程组为主的活动。软件组织的过程是企业级的对软件的组织活动,是以企业为主的活动。
4。他是从软件过程的角度考虑问题,而并非关注软件软件开发工具。
这与框架软件生存周期无关,也与所采用的开发技术无关。 5。
CMM为改善整个企业的软件过程提供了指南,而并非针对某个具体项目。 SW-CMM并不能保证在这个过程框架下,产品开发百分之百的成功。
产品的成功是多种因素的组合,例如市场等因素。 6。
CMM1。1是针对大型软件企业(500人以上)的,对小型的软件企业(50人以下)需要裁减。
7。SW-CMM认为过程的不断改进基于许多小的、进化的步骤而不是革命性的创新。
8。基于CMM的过程改善投资力度大、周期长,而技术投资则可能在短期内有较快回报。
单独依靠技术改进可能在短期内有较快回报,但最终可能一无所获。 对于软件过程中的工作,在CMM中分为叁个层次进行理解:过程、活动、任务。
CMM的结构 SW-CMM为软件企业的过程能力提供了一个阶梯式的进化框架,阶梯共有五级。 第一级实际上是一个起点,任何准备按CMM质进化的企业一般都处于这个起点上,并通过这个起点向第二级迈进。
除第一级外,每一级都设定了一组目标,如果达到了这组目标,则表明达到了这个成熟级别,可以向下一个级别迈进。CMM系不主张跨越级别的进化,因为从第二级起,每一个低的级别实现均是高的级别实现的基础。
SW-CMM提供阶梯式的进化框架 1。初始级 初始级的软件过程是未加定义的随意过程,项目的执行是随意甚至是混乱的。
也许,有些企业制定了一些软件工程规范,但若这些规范未能覆盖基本的关键过程要求,且执行没有政策、资源等方面的保证时,那么它仍然被视为初始级。 2。
可重级 根据多年的经验和教训,人们总结出软件开发的首要问题不是技术问题而是管理问题。因此,第二级的焦点集中在软件管理过程上。
一个可管理的过程则是一个可重级的过程,一个可重级的过程则能逐渐进化和成熟。第二级的管理过程包括了需求管理、项目管理、质量管理、配置管理和子合同管理五个方面。
其中项目管理分为计划过程和跟踪监控过程两个过程。通过实施这些过程,从管理角度可以看到一个按计划执行的且阶段可控的软件开发过程。
3。定义级 在第二级仅定义了管理的基本过程,而没有定义执行的步骤标准。
在第三级则要求制定企业范围的工程化标准,而且无论是管理还是工程开发都需要一套文档化的标准,并将这些标准集成到企业软件开发标准过程中去。 所有开发的项目需根据这个标准过程,剪裁出该项目的过程,并执行这些过程。
过程的剪裁不是随意的,在使用前需经过企业有关人员的批准。 4。
管理级 第四级的管理是量化的管理。所有过程需建立相应的度量方式,所有产品的质量(包括工作产品和提交给用户的产品)需有明确的度量指标。
这些度量应是详尽的,且可用于理解和控制软件过程和产品,量化控制将使软件开发真正变成为工业生产活动。 5。
优化级 第五级的目标是达到一个持续改善的境界。所谓持续改善是指可根据过程执行的反馈信息来改善下一步的执行过程,即优化执行步骤。
如果一个企业达到了这一级,那么表明该企业能够根据实际的项目性质、技术等因素,不断调整软件生产过程以求达到最佳。 从效果而言,在上述不同阶段,软件开发生产的成熟程度给软件企业带来了完全不同的效果。
第一阶段到第五个阶段,软件开发生产的计划精度越来越高,每单位工程的生产周期越来越短,每单位工程的成本越来越低。 关键过程域(KPA) 除第一级外,SW-CMM的每一级是按完全相同的结构成的。
每。