软工:CMMI

来源:互联网 发布:调漆配方软件 编辑:程序博客网 时间:2024/06/08 02:17

软件过程是软件生存周期中的一系列相关软件工程活动的集合,活动是任务的集合。任务是将输入变换为输出的操作。

 

CMMI

全称是CapabilityMaturity Model Integration,即软件能力成熟度模型集成,是由美国国防部与卡内基-梅隆大学和美国国防工业协会共同开发和研制的,

其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。

 

CMMI

         有两种表示方法:阶段式、连续式。

    阶段式分为1到5五个成熟度等级,而且每一阶段都是下一阶段过程改进的基础:

  1、Initial 初始

  2、Managed 已管理

  3、Defined 已定义

  4、Quantitatively Managed已量化管理

  5、Optimizing 优化中

    连续式分为0到5六个能力等级(CL),能力等级说明在一个单独的过程域中组织执行的良好程度:

  CL0 Incomplete 未完成

  CL1 Performed 已执行的

  CL2 Managed 已管理的

  CL3 Defined 已定义的

  CL4 Quantitatively Managed已量化管理

  CL5 Optimizing 优化

《=======》

5个成熟度级别:

  1. 初始级
  2. 已管理级
  3. 已定义级
  4. 量化管理级
  5. 优化管理

 

          6个连续式能力试等级:

0 不完整级

1 已执行级

2 已管理级

3 已定义级

4 量化管理级

5 最优化级

分为四大类:过程管理、项目管理、工程以及支持

 

 

 

CMMICMM的关系

1.CMMI来源于三个模型:

  • SW-CMM V2软件能力成熟度模型(SW-CMM V2.0 draft C)
  • EIA/731系统工程能力模型(SECM)
  • IPD-CMM(IPD)v0.98版,集成产品开发能力成熟度模型

Capability MaturityModel for Software (SW-CMM) v2.0 draft C,

Electronic IndustriesAlliance Interim Standard (EIA/IS) 731

Integrated ProductDevelopment Capability Maturity Model (IPD-CMM) v0.98

2.在软件行业SW-CMM影响很大,许多企业都是先实施SW-CMM,再实施CMMI.

3.支持多学科:CMMI将四个学科领域的能力成熟度模型集成到一个框架中去。

  • 软件工程(SW,SoftWare)
  • 系统工程(SESystem Engineering)
  • 集成的产品和过程开发(IPPD,Integrated Product and Process Development)
  • 采购(SS,Supplier Sourcing)

4.具有两种表示方法:企业可根据自己的情况灵活的选择自己的过程改进途径:阶段式(staged)连接式(continuous)

5.改进了CMM模型的结构:增加模型的清晰性和可理解性:使用通用的术语、一致的风格;统一的结构规则、公共的组件。

6.增强了项目管理过程,如风险管理

0 0
原创粉丝点击