1.4.4 软件工程的过程管理

196 阅读2分钟

软件过程是软件生命周期中的一系列相关活动,即用于开发和维护软件及相关产品的一系列活动。

#在软件过程管理方面,最著名的是能力成熟度模型集成(Capability Maturity Model Ingegration, CMMI)

对同一个组织采用两种模型分别进行CMMI评估,得到的结果应该是相同的

24个过程域

(1)阶段式模型。

阶段式模型基本沿袭CMM模型框架,仍保持4个成熟等级

可管理级

  1. 需求管理、
  2. 项目计划、
  3. 配置管理、
  4. 项目监督与控制、
  5. 供应商合同管理、
  6. 度量和分析、
  7. 过程和产品质量保证

已定义级

  1. 需求开发、
  2. 技术解决方案、
  3. 产品集成、
  4. 验证、
  5. 确认、
  6. 组织级过程焦点、
  7. 组织级过程定义、
  8. 组织级培训、
  9. 集成项目管理、
  10. 风险管理、
  11. 集成化的团队、
  12. 决策分析和解决方案、
  13. 组织级集成环境

量化级管理

  1. 组织级过程性能、
  2. 定量项目管理

优化管理级

  1. 组织级改革与实施、
  2. 因果分析和解决方案

(2)连续式模型。划分为4个功能

过程管理

  1. 组织级过程焦点、
  2. 组织级过程定义、
  3. 组织级培训、
  4. 组织级过程性能、
  5. 组织级改革与实施

项目管理

  1. 项目计划、
  2. 项目监督与控制
  3. 供应商合同管理
  4. 集成项目管理
  5. 风险管理
  6. 集成化的团队
  7. 定量项目管理

工程

  1. 需求管理
  2. 需求开发
  3. 技术解决方案
  4. 产品集成
  5. 验证
  6. 确认

支持

  1. 配置管理
  2. 度量和分析
  3. 过程和产品质量保证
  4. 决策分析和解决方案
  5. 组织级集成环境
  6. 因果分析和解决方案