cmmi 软件能力成熟度模型集成

cmmi 软件能力成熟度模型集成简介-飞鲸体育

发布日期:2016/6/22    浏览次数:1546

cmmi 的全称为:capability maturity maturity model integration,即能力成熟度模型集成。cmmi家族包括cmmi for development,cmmi for service和cmmi for acquitition三个套装产品。   
cmmi的基本思想
1、解决软件项目过程改进难度增大问题   
2、实现软件工程的并行与多学科组合   
3、实现过程改进的最佳效益原则
(1)、强调高层管理者的支持。过程改进往往也是由高层管理者认识和提出的,大力度的、一致的支持是过程改进的关键。  
(2)、 仔细确定改进目标,首先应该对给定时间内的所能完成的改进目标进行正确的估计和定义并制定计划。选择能够达到的目标和能够看到对组织的效益。  
(3)、 选择最佳实践,应该基于组织现有的软件活动和过程财富,参考其他标准模型,取其精华去其糟粕,得到新的实践活动模型。  
(4)、 过程改进要与组织的商务目标一致,与发展战略紧密结合。
目标
1、 为提高组织过程和管理产品开发、发布和维护能力提供保障。   
2、 帮助组织客观评价自身能力成熟度和过程域能力,为过程改进建立优先级以及执行过程改进。
方法
1、决定哪个cmmi模型等级最适合组织过程改进需要。  
2、 选择模型的表示法是连续式还是阶段式。   
3、 决定组织需要用到的模型中的知识领域。   
4、 类似cmmi提出的过程改进6步,集成化过程改进分成:开始集成过程改进,建造集成改善平台,集成传统过程,启动新过程,进行改进评估。
内容
cmmi内容分为“repuired”(必需的)、“expected”(期望的)、“informative”(提供信息的)三个级别,来衡量模型包括的质量重要性和作用。最重要的是"要求"级别,是模型和过程改进的基础。第二级别"期望"在过程改进中起到主要作用,但是某些情况不是必须的可能不会出现在成功的组织模型中。
"提供的信息"构成了模型的主要部分,为过程改进提供了有用的指导,在许多情况下他们对需要和期望的构件做了进一步说明。  
"要求"的模型构件是目标,代表了过程改进想要达到的最终状态,它的实现表示了项目和过程控制已经达到了某种水平。
当一个目标对应一个关键过程域,就称为"特定目标";对应整个关键过程域就称为"公用目标"。整个cmmi模型包括了54个特定目标,每个关键过程域都对应了一到四个特定目标。每个目标的描述都是非常简捷的,为了充分理解要求的目标就是扩展"期望"的构件。  
"期望"的构件是方法,代表了达到目标的实践手段和补充认识。每个方法都能映射到一个目标上,当一个方法对一个目标是唯一就是"特定方法";而能适用于所有目标时就是"公用方法"。cmmi模型包括了186个特定方法,每个目标有两到七个方法对应。   
cmmi包括了10种"提供的信息":目的,概括和总结了关键过程域的特定目标;介绍说明,介绍关键过程域的范围、性质和实际方法和影响等特征;引用,关键过程域之间的指向是通过引用;名字,表示了关键过程域的构件;方法和目标关系,关键过程域中方法映射到目标的关系表;注释,注释关键过程域的其他模型构件的信息来源;典型工作产品集,定义关键过程域中执行方法时候产生的工作产品;子方法,通过方法活动的分解和详细描述;学科扩充,cmmi对应学科是独立的,这里提供了对应特定学科的扩展;公用方法的详细描述,关键过程域中公用方法应用实践的详细描述。   
cmmi提供了阶段式和连续式两种表示方法,但是这两种表示法在逻辑上是等价的。我们熟悉的sw-cmm软件能力成熟模型就是是阶段式的模型,se-cmm系统工程模型是连续式模型,而ipd-cmm集成产品开发模型结合了阶段式和连续式两者的特点。   
阶段式方法将模型表示威一系列"成熟度等级"阶段,每个阶段都有一组kpa指出一个组织应集中于何处以改善其组织过程,每个kpa用满足其目标的方法来描述,过程改进通过在一个特定的成熟度等级中满足所有kpa的目标而实现的。  
连续式模型没有像阶段式那样的分散阶段,模型的kpa中的方法是当kpa的外部形式,并可应用于所有的kpa中,通过实现公用方法来改进过程。它不专门指出目标,而是强调方法。组织可以根据自身情况适当裁剪连续模型并以确定的kpa为改进目标。   
两种表示法的差异反应了为每个能力和成熟度等级描述过程而使用的方法,他们虽然描述的机制可能不同,但是两种表示方法通过采用公用的目标和方法作为需要的和期望的模型元素,而达到了相同的改善目的。  
现在cmmi面临的一个挑战就是创建一个单一的模型,可以从连续和阶段两个角度进行观察,包含相同的过程改进基本信息;处理相同范围的一个cmmi过程能够产生相同的结论。统一的cmmi(u-cmmi)是指产生一个只有公用方法和支持他们的kpa组成的模型。当按一种概念性的可伸展的方式编写,并产生了用于定义组织的特定目标过程模版,定义的模版构件将定义一个模型以适用于任何工程或其他方面。

  • 上一条:无
  • 下一条:无
网站地图