大家好,我是阿全,我来为大家解答以上问题。有关上海cmmi(cmmi个人证书)的问题很多人还不知道,现在让我们一起来看看吧!
cmma证书咋回事?
CMMI证书就是能力成熟度模型集成(Capability Maturity Model Integration)的简称。它是咱们美国的产业界、政府还有卡内基梅隆大学软件工程研究所(CMU/SEI)在2002年一月推出的。它集成了软件工程(SW)、系统工程(SE)、集成化产品和过程开发(IPPD)这几个方面的集成成熟度模型。
CMMI是一个融合多学科的、可扩充的产品集合的名字,最初的目标是用多个学科的模型来改进一个组织的集成化过程。
到底CMMI是什么体系?
CMMI,全称Capability Maturity Model Integration,中文是能力成熟度模型集成。CMMI家族有三个套装产品,分别是CMMI for Development、CMMI for Service和CMMI for Acquisition。早期的CMMI(CMMI-SE/SW/IPPD)1.02版本是应用于软件业项目管理的方法,开始在一些国家和地区推广。随着推广和发展,它演变成了一种广泛应用的综合性模型。从1994年SEI正式推出软件CMM以来,还开发出了用于系统工程、软件采购、人力资源管理和集成产品和过程开发等多个能力成熟度模型。虽然许多组织都在应用这些模型,但对于一些大型软件企业来说,他们可能需要同时采用多种模型来提升各方面的过程能力。这样一来就会出现一些问题,主要问题表现在:
- 不能集中不同过程改进的能力以取得更大成绩
- 需要进行重复的培训、评估和改进活动,增加了许多成本
- 不同模型中有一些对相同事物说法不一致,或活动不协调,甚至相互冲突
有人提出了整合不同CMM模型的需求。1997年,美国联邦航空管理局(FAA)开发了FAA-iCMMSM(联邦航空管理局的集成CMM),集成了适用于系统工程的SE-CMM、软件获取的SA-CMM和软件的SW-CMM三个模型中的所有原则、概念和实践。该模型被认为是第一个集成化的模型。CMM是项目管理。CMM是由美国卡内基梅隆大学的软件工程研究所(SEI)创立的软件能力成熟度模型,对全球的软件产业产生了非常深远的影响。CMM共有五个等级,分别标志着软件企业能力成熟度的五个层次。
等级1:初始级,软件过程是无序的,有时甚至是混乱的,成功取决于个人努力,管理是反应式的。
等级2:已管理级,建立了基本的项目管理过程来跟踪费用、进度和功能特性,制定了必要的过程纪律,能够重复早先类似应用项目取得的成功经验。
等级3:已定义级,已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目都使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程中是可见的。
等级4:量化管理级,分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解和控制。管理有一个作出结论的客观依据,能在定量的范围内预测性能。
等级5:优化管理级,过程的量化反馈和先进的新思想、新技术促使过程持续改进。
每个等级都被分解为过程域、特殊目标和特殊实践、通用目标、通用实践和共同特性。每个等级都有几个过程区域组成,这几个过程域共同形成一种软件过程能力。每个过程域都有一些特殊目标和通用目标,需要通过相应的特殊实践和通用实践来实现这些目标。当一个过程域的所有特殊实践和通用实践都按要求实施,就能实现该过程域的目标。
能力度等级是连续式表述,共有六个等级(0~5),每个等级对应一个一般目标,以及一组一般执行方法和特定方法。
0:不完整级
1:执行级
2:管理级
3:定义级
4:量化管理级
5:优化管理级
CMMI的基本思想:
- 解决软件项目过程改进难度增大的问题
- 实现软件工程的并行和多学科组合
- 实现过程改进的最佳效益
基本原则:
- 强调高层管理者的支持,高层管理者的大力支持是过程改进的关键
- 仔细确定改进目标,正确估计和定义改进目标,并制定计划
- 选择最佳实践,基于组织现有的软件活动和过程财富,借鉴其他标准模型的精华,得到新的实践活动模型
- 过程改进要与组织的商务目标一致,与发展战略紧密结合
目标:
- 提高组织过程和管理产品开发、发布和维护能力
- 帮助组织客观评价自身能力成熟度和过程域能力,为过程改建立优先级并执行过程改进
方法:
- 确定适合组织过程改进需要的CMMI模型等级
- 选择模型的表示方法,是连续式还是阶段式
- 确定组织需要用到的模型中的知识领域
- 类似CMM提出的过程改进6步,集成化过程改进分成:开始集成过程改进、建造集成改善平台、集成传统过程、启动新过程、进行改进评估
内容:
CMMI内容分为“Required”(必需的)、“Expected”(期望的)和“Informative”(提供信息的)三个级别,来衡量模型包括的质量重要性和作用。最重要的是“要求”级别,是模型和过程改进的基础。第二级别“期望”在过程改进中起到主要作用,但在某些情况下可能不是必需的,可能不会出现在成功的组织模型中。而“提供的信息”则为模型的主要部分,为过程改进提供了有用的指导。CMMI还提供了阶段式和连续式两种表示方法,但在逻辑上是等价的。CMMI面临的一个挑战是创建一个单一的模型,既可以从连续和阶段两个角度观察,又包含相同的过程改进基本信息。
实施流程:
- CMMI项目启动会:明确企业实施CMMI的商业目标,建立沟通机制
- CMMI基础培训和过程改进小组(EPG)组建:进行CMMI基础概念讲解,指导企业建立过程改进小组
- 诊断:了解企业研发过程现状,识别与CMMI成熟度级别的差距,提交诊断报告,进行过程改进策划
- 过程域培训和文件定义:结合企业现状进行CMMI过程域培训,让EPG掌握过程文件定义技巧,定义组织的研发过程,并确定过程产出物
- 项目试点:选择代表公司核心业务的项目进行试点,完善过程文件,为企业全面推广过程文件打下基础
- 组织推广:全员参与推广和执行CMMI
- 预评估:验证推广结果,识别企业缺陷,制定改善方案,为正式SCAMPI评估做准备
- SCAMPI正式评估:由SEI授权的评估师领导,采用SCAMPI评估方法,对企业能力成熟度进行评估,颁发证书,通过SEI网站发布企业信息
本文到此讲解完毕了,希望我的回答能帮助到大家!