添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
  • SCM ,即 Software Configuration Management
  • SCM 是一套管理软件开发和维护及其中各种 中间 软件产品的 方法和规则 ,是 提高软件质量 的重要手段,能帮助开发团队对软件开发过程进行 有效的变更控制
  • 版本管理 变更管理 是配置管理的 主要 功能。
  • 版本控制 是配置管理的 核心 功能。
  • 2. 软件配置项目(SCI)

    SCI ,即 Software Configuration Item SCI 是项目定义其 受控于 软件配置管理的 ,是一个特定的、可文档化的 工作产品集

    配置项例子 如下图所示:

    3. 基线

  • 提供软件生存期中各个开发阶段的一个 特定点
  • 代表软件开发过程的各个 里程碑 ,标志开发过程中一个 阶段的结束
  • 基线 修改 需要按照 正式 的程序执行。
  • 基线例子 如下图所示:

    在上图中,左边都是 基线 ,右边就是 每个基线对应的配置项

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

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

    1. 管理过程

    主要有六大管理过程,分别为:

  • 配置项表示、跟踪
  • 配置管理环境建立
  • 基线变更管理
  • 配置状态统计
  • 配置管理计划
  • 2. 管理过程解析

    (1)配置项标识、跟踪

    I. 定义

  • 将软件项目中需要进行控制的部分 拆分成SCI
  • 建立 唯一的标识
  • 建立相互间的 对应关系 ,进行系统的跟踪和版本控制
  • II. SPM项目要求:配置项

    如下图所示:

    III. 举例说明

    配置项标识:

    配置项跟踪:

    (2)配置管理环境建立

    用来 存储 所有基线 配置项 及相关 文件 内容的系统,是建立和维护软件产品 完整性 的主要手段。

    (3)基线变更管理过程

    基线变更应受到控制,这种变化要经过 SCCB 授权,按程序进行 控制 记录 基线修改的过程。

    如下图所示:

    上面几大内容图例如下:

    变更请求:

    变更评估:

    变更批准/拒绝:

    变更实现:

    (4)配置审计

  • 配置管理活动审计
  • (5)配置状态统计

  • 被批准的 配置
  • 变更 请求的数量
  • 配置项的所有 请求的变化 状态
  • 配置项所有 被批准的变更实现 状态
  • 配置管理系统以及SCCB在运作中发生 异常的次数
  • (6)配置管理计划

    I. 配置管理计划角色

  • 配置控制委员会
  • 配置管理员
  • II. 配置管理计划模板

  • 人员职责(确定SCCB等)
  • 配置项定义
  • 定义变更控制系统
  • 三、配置管理工具

    如下图所示:

    四、结束语

    上文讲解了软件项目中的基本配置管理。

    关于本文的介绍就到这里啦!希望对大家有帮助~

    专栏传送门

    软件项目管理👉 juejin.cn/column/7024…