简述CMMI的表现形式及主要应用-项目管理

论文核心提示:

CMMI软件能力成熟度模型集成(Capability Maturity Model Integration,简称CMMI),是专门针对信息工程企业的软件与系统集成项目管理的框架体系,本文介绍了CMMI的表现形式及主要应用。   关键词:CMMI;项目管理;能力评估;过程改进

项目管理是现代管理学的一个重要分支,是在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效地管理[1]。信息系统项目管理相对于一般项目管理有一定的特殊性,一是信息系统项目在一定程度上是知识产品,它的进度、成本和质量很难估计和度量,导致生产率也难以预测和保证;二是信息系统项目实施过程的复杂性导致各种风险的难以预见和控制。
  CMMI软件能力成熟度模型集成(Capability Maturity Model Integration,简称CMMI),是专门针对信息工程企业的软件与系统集成项目管理的框架体系,能够较好地适应信息系统项目管理的特殊性,达到管理的目的。已经成功的在国内外著名的信息工程公司和厂商应用。CMMI比较适合于信息系统项目,它更侧重于项目运行过程的持续改进,是对整个信息系统项目生命周期进行管理,强调过程的成熟度,使过程不断地提高和改进。本文简要介绍CMMI的表现形式及主要应用。
  
  1 表现形式
  
  CMMI的表现形式有两种,分别为Continuous(连续式的)和 Staged(阶段性的),这两种表示法并不存在本质上的不同[2]。
  (1)连续式模型:连续式模型采用了CL0~CL5六个等级的表现形式(capability level),六个等级分别表示为不完备、执行、管理、定义、定量管理、优化,它没有对组织整体的能力进行分级定义,而是对任何一个过程定义了不同的能力分布,组织可以通过自己的需要来选择过程域(PA),而不像阶段式那样具有限制性。
  (2)阶段式模型:阶段式模型采用ML1~ML5五个级别的表现形式ML(maturity level)。模型中的25个过程域(PA)分别分布在ML2~ML5中,如果全部做到了哪个等级以下的过程域(PA),那么就可以说达到了几级。阶段式主要是衡量一个企业的成熟度,亦即是企业在项目实施上的综合实力。企业在进行评估时,一定要由评估师来挑选企业内部的任何项目,甚至于任何项目的任何部分。一般地讲,一个企业要想在阶段性评估中得到三级,其企业内部的大部分项目要达到三级,小部分项目可以在二级,但绝不能够有一级。阶段性实施方法的难度要大一些。它仅仅表示企业在该项目或类似项目的实施能力达到了某一等级。
  过程域(PA)是同属于某个领域而彼此相关的实践集合,当这些实践共同执行时,可以达到该领域过程改进的目标[3]。每个过程域(PA)都对应着其相应的特定目标和特定实践,同时在实施CMMI阶段式模型时,每个过程域(PA)必须达到它的共性目标及实践。
  
  2 主要应用
  
  CMMI主要应用在两大方面:能力评估和过程改进[4]。
  (1)能力评估
  CMMI是基于政府评估软件承包商的软件能力发展而来的,有两种通用的评估方法用以评估组织软件过程的成熟度:软件过程评估和软件能力评价。
  软件过程评估:用于确定一个组织当前的软件工程过程状态及组织所面临的软件过程的优先改善问题,为组织领导层提供报告以获得组织对软件过程改善的支持。软件过程评估集中关注组织自身的软件过程,在一种合作的、开放的环境中进行。评估的成功取决于管理者和专业人员对组织软件过程改善的支持。  

[本论文关键字]:

推荐链接