软件配置管理过程

  • 资产标识
  • 资产关系
  • 资产库管理
  • (基线)资产变更管理
  • 资产状态统计

配置管理定义

  • 记录软件产品的演化过程
  • 得到精确的产品配置
  • 最终保证软件产品的完整性、一致性、追朔性、可控性

配置管理的主要功能

版本管理 变更管理 过程支持

软件配置项

SCI: Software Configuration Item 软件配置项 受控于软件配置管理的款项

基线定义

  • 基线提供了软件生存期中各个开发阶段的一个特定点,标志开发过程一个阶段的结束,或者里程碑
  • 一个(些)配置项形成并通过审核,即形成基线
  • 基线修改需要按照正式的程序执行

SCCB (Software Configuration Control Board)

软件配置控制委员会 (SCCB)

  • 评估变更
  • 批准变更申请
  • 在生存期内规范变更申请流程
  • 对变更进行反馈
  • 与项目管理层沟通

配置管理基本过程

  1. 配置项标识、跟踪
  2. 配置管理环境建立
  3. 基线变更管理
  4. 配置管理审计
  5. 配置状态统计
  6. 配置管理计划

敏捷配置管理

  • 敏捷的一个重要特征是持续交付,因此,配置管理是重要的要素
  • 敏捷需要全面配置管理

项目配置管理计划

  • 配置管理过程
    • 配置项标识、跟踪
    • 配置管理环境管理
    • 基线变更管理
    • 配置管理审计
    • 配置状态统计
  • 传统配置管理特点
    • 版本管理
    • 变更流程管理
  • 敏捷配置管理特点
    • 全面配置管理
    • 工具链