软件过程是软件生命周期中的一系列相关活动,即用于开发和维护软件及相关产品的一系列活动。
#在软件过程管理方面,最著名的是能力成熟度模型集成(Capability Maturity Model Ingegration, CMMI)
对同一个组织采用两种模型分别进行CMMI评估,得到的结果应该是相同的。
24个过程域
(1)阶段式模型。
阶段式模型基本沿袭CMM模型框架,仍保持4个成熟等级
可管理级
- 需求管理、
- 项目计划、
- 配置管理、
- 项目监督与控制、
- 供应商合同管理、
- 度量和分析、
- 过程和产品质量保证
已定义级
- 需求开发、
- 技术解决方案、
- 产品集成、
- 验证、
- 确认、
- 组织级过程焦点、
- 组织级过程定义、
- 组织级培训、
- 集成项目管理、
- 风险管理、
- 集成化的团队、
- 决策分析和解决方案、
- 组织级集成环境
量化级管理
- 组织级过程性能、
- 定量项目管理
优化管理级
- 组织级改革与实施、
- 因果分析和解决方案
(2)连续式模型。划分为4个功能
过程管理
- 组织级过程焦点、
- 组织级过程定义、
- 组织级培训、
- 组织级过程性能、
- 组织级改革与实施
项目管理
- 项目计划、
- 项目监督与控制
- 供应商合同管理
- 集成项目管理
- 风险管理
- 集成化的团队
- 定量项目管理
工程
- 需求管理
- 需求开发
- 技术解决方案
- 产品集成
- 验证
- 确认
支持
- 配置管理
- 度量和分析
- 过程和产品质量保证
- 决策分析和解决方案
- 组织级集成环境
- 因果分析和解决方案