cmmi是什么意思

六六 TOP1 1957

CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成。它是在CMM(Capability Maturity Model For Software,软件能力成熟度模型)的基础上发展而来的。CMMI将软件过程的成熟度分为5个等级,分别是初始级、已管理级、已定义级、量化管理级、 优化管理级。

一、简述

CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成。它是在CMM(Capability Maturity Model For Software,软件能力成熟度模型)的基础上发展而来的。它是一种评估或者认证制度。 由一个专业的认证公司、评估师来按照CMMI模型检查你们公司的软件开发过程是否达到了CMMI某个级别的要求。

CMMI是由美国卡耐基梅隆大学软件工程研究所(Software Engineering Institute,SEI)组织全世界的软件过程改进和软件开发管理方面的专家历时四年而开发出来的,并在全世界推广实施的一种软件能力成熟度评估标准,主要用于指导软件开发过程的改进和进行软件开发能力的评估。

二、CMMI等级

CMMI将软件过程的成熟度分为5个等级,以下是5个等级的基本特征:

1. 初始级
软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。

2. 已管理级
建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。 

3. 已定义级
已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。 目前,公司需要申请的就是已定义级别,通常称为CMMI3。由此,我们可知CMMI3是CMMI其中的一个等级。

4. 量化管理级
分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。

5. 优化管理级
可集中精力改进过程,采用新技术、新方法。拥有防止出现缺陷、识别薄弱环节以及加以改进的手段。可取得过程有效性的统计数据,并可据进行分析,从而得出优异方法。  每个等级都被分解为过程域,特殊目标和特殊实践,通用目标、通用实践和共同特性:

能力度等级:属于连续式表述,共有六个能力度等级(0~5),每个能力度等级对应到一个一般目标,以及一组一般执行方法和特定方法。

0 不完整级

1 已执行级

2 已管理级

3 已定义级

4 量化管理级

5 优异化级

三、实施CMMI的好处

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

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

(2)实现软件工程的并行与多学科组合。CMM模型的成功实践,促进了工程和产品开发的组织发生了巨大的变革,变革的目标主要是为了消除与分段开发有关的低效。在分段开发过程中,中间产品传给下一阶段的工作人员时,有可能要进行大量的返工,以纠正原先的理解错误。并行工程、交叉学科群组、交叉功能群组、集成化产品群组以及集成化产品和过程开发等,都代表了在产品或服务的整个生命周期的合适时间内处理这类问题的不同方法。

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

四、怎样成功实施CMMI

CMMI虽好,但应用任何新功能都是相当具有挑战性的,CMMI的实施也是如此。在实施CMMI时,需要记住以下几点:

  • 基于正确的理由实施CMMI®

永远不要让实现CMMI的少数目的是使操作更高效、有效和有利可图。让您的组织实施CMMI®以不断改进流程。

  • 有现实的目标

实现CMMI及其从一个成熟度级别转移到另一个成熟度级别是一个非常耗时的过程。从一个到期水平转移到另一个到期水平可能需要12到18个月。团队必须非常有耐心,并且必须设定现实的目标,牢记CMMI过程的进展。

  • 高级管理层的全力支持。

确保在高级管理层的全力支持下实施CMMI。如果没有高级管理层的支持,你的努力可能会白费。

  • 培训每个人关于CMMI的知识

就CMMI对团队进行培训,向他们解释将如何影响他们的工作,并告诉他们牢记新流程方法的工作和角色。

  • 聘请CMMI研究所认证的负责人帮助您实施CMMI

CMMI是组织的一个重要过程,因此不应轻视。确保您雇佣了一名经过CMMI认证的专业人员来实施和管理您的CMMI。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部