CMMI相关

上一篇 / 下一篇  2009-11-18 17:50:38

CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成。

CMMI家族包括CMMI for Development, CMMI for ServiceCMMI for Acquisition三个套装产品。

CMM是目前世界公认的软件产品进入国际市场的通行证,它不仅仅是对产品质量的认证,更是一种软件过程改善的途径。

CMMI分为五个等级,二十五个过程区域(PA)(如图所示)。

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

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

  3已定义级已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。

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

  5优化管理级过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。

  每个等级都被分解为过程域,特殊目标和特殊实践,通用目标、通用实践和共同特性:

  每个等级都有几个过程区域组成,这几个过程域共同形成一种软件过程能力。每个过程域,都有一些特殊目标和通用目标,通过相应的特殊实践和通用实践来实现这些目标。当一个过程域的所有特殊实践和通用实践都按要求得到实施,就能实现该过程域的目标。

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

  0 不完整级

  1 执行级

  2 管理级

  3 定义级

  4 量化管理级

  5 最佳化级

CMMI的评估方式:

 

CMMI的评估方式

  自我评估:用于本企业领导层评价公司自身的软件能力。

  主任评估:使本企业领导层评价公司自身的软件能力,向外宣布自己企业的软件能力

CMMI的评估类型

  软件组织的关于具体的软件过程能力的评估。

  软件组织整体软件能力的评估(软件能力成熟度等级评估)。

CMMI的基本思想

  1、解决软件项目过程改进难度增大问题

  2、实现软件工程的并行与多学科组合

3、实现过程改进的最佳效益

 

CMMI主要关注点就是成本效益、明确重点、过程集中和灵活性四个方面。

 

CMMICMM差别:

  CMMI模型的前身是SW-CMMSE-CMM,前者就是我们指的CMMCMMISW-CMM的主要区别就是覆盖了许多领域;到目前为止包括四个下面领域:

  (1)、软件工程(SW-CMM

  软件工程的对象是软件系统的开发活动,要求实现软件开发、运行、维护活动系统化、制度化、量化。

  (2)、系统工程(SE-CMM

  系统工程的对象是全套系统的开发活动,可能包括也可能不包括软件。系统工程的核心是将客户的需求、期望和约束条件转化为产品解决方案,并对解决方案的实现提供全程的支持。

  (3)、集成的产品和过程开发(IPPD-CMM

  集成的产品和过程开发是指在产品生命周期中,通过所有相关人员的通力合作,采用系统化的进程来更好地满足客户的需求、期望和要求。如果项目或企业选择IPPD进程,则需要选用模型中所有与IPPD相关的实践。

  (4)、采购(SS-CMM

  采购的内容适用于那些供应商的行为对项目的成功与否起到关键作用的项目。主要内容包括:识别并评价产品的潜在来源、确定需要采购的产品的目标供应商、监控并分析供应商的实施过程、评价供应商提供的工作产品以及对供应协议很供应关系进行适当的调整。


TAG: CMMI

 

评分:0

我来说两句

日历

« 2024-05-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 13685
  • 日志数: 27
  • 建立时间: 2009-09-08
  • 更新时间: 2011-01-10

RSS订阅

Open Toolbar