目 录
1 资源描述 1
1.1 所需人员 1
1.1.1 CM小组 1
1.2 所需资源 1
1.2.1 计算机设备 1
1.2.2 辅助工具 2
2 CM活动 2
2.1 配置项和基线 2
2.1.1 基线选择 2
2.1.2 配置项标识 2
2.2 控制基线变更 3
2.2.1 变更控制 3
2.2.2 变更控制人员职责 3
2.3 配置状态信息 3
2.4 基线建立计划 4
2.5 基线审计计划 4
2.6 基线的发布 4
2.7 构造产品 4
2.8 配置库的管理 5
2.9 配置库目录结构 5
3 备份 6
4 培训 6
5 附表 7
5.1 《项目基线一览表》 7
5.2 《基线及配置项选择表》 8
5.3 《配置项状态》 9
5.4 《基线发布表》 9
| 项目名称: | 拟制人: | 审核: | |||
| 审批: | |||||
| 项目编号: | 收文: | ||||
| 产品版本: | 抄送: | ||||
| 目的: | |||||
| 背景、备注: | |||||
| 定义: | 配置管理(SCM):是对即将构建的软件进行识别、组织,以及控制修改的艺术。 配置管理委员会(CCB):是授权进行正式基线发布和变更的机构。 基线(Baseline):是文档或源码(或其它产出物)的一个稳定版本,它是进一步开发的基础。 | ||||
| 参考: | |||||
1.1所需人员
1.1.1CM小组
| 配置管理员 | ||
| 配置管理委员会(CCB) CCB 主要负责管理项目的软件基线(需求基线和发布基线),它的职责主要包括审定软件基线的建立和 CSCIs 及配置项的标识,评审和审定对软件基线的更改等。 | 项目经理 | |
| 配置管理员 | ||
| 质量管理员 | ||
| 测试经理 | ||
| 客户经理 或高层经理 | ||
1.2.1计算机设备
| 服务器名称 | 硬盘 | 内存 | 光驱 | 软驱 |
| 工具名称 | 发布公司 | 版本 | 用途 |
2.1配置项和基线
项目开始阶段就要确定本项目的配置项,根据其在项目中的作用为每个基线和配置项分配唯一的标识并形成一系列的基线,策划每个配置项在项目不同时期的版本状态。
2.1.1基线选择
参见附表:《项目基线一览表》,选择适用于本项目的基线。
| 编号 | 基线名称 | 版本号 | 基线建立时间 | 基线变更权威 |
| 1. | ||||
| 2. | ||||
| 3. | ||||
| 4. | ||||
| 5. | ||||
| 6. |
项目开始时,配置人员和项目经理共同选择并确定适用于本项目的配置项,并为配置项标识。列举说明如下表:
| 文档分类 | 配置项名称 | 配置项命名规则样例 |
2.2.1变更控制
1.并按照《配置变更控制规程》中的变更控制来处理
2.项目组填写并提交《变更请求表》
3.项目级配置人员应填写《配置项状态报告》
4.给定《变更状态报告》发布频度(两周)
2.2.2变更控制人员职责
| 角色 | 在配置变更过程中的职责 |
| 变更请求者 | 描述变更、阐明变更理由、描述变更带来的影响、把CCR提交给CCB。 |
| 变更授权机构(CCB) | 负责批准所控制配置项的变更。 |
| 配置管理员(CM) | 负责保存从变更被提交时刻起的CR、监控变更进展情况 |
本项目按照下表要求记录和发布配置状态信息:
| 文档 | 记录方法 | 发布频度 | 发布形式及对象 |
| 《基线创建报告》 | 手工维护/或自动系统 | 定期或事件驱动 | 通过E-mail通知所有受到影响的人,并在配置管理库中保存。 |
| 《配置状态报告》 | 手工维护/或自动系统 | 两周一次 | |
| 《基线审计报告》 | 手工维护/或自动系统 | 基线创建后发布前完成 |
基线是经审查和批准的配置项的集合,在开发周期,基线的建立时间是不同的,会受到不同变更权威的控制。
配置基线建立计划表:
| 序号 | 基线名称 | 基线标识 | 计划建立时间 | 完成建立时间 | 变更权威 |
| 1. | |||||
| 2. | |||||
| 3. | |||||
| 4. | |||||
| 5. | |||||
| 6. |
参考项目计划,具体审计策略请参见《配置管理过程》中项目配置管理策略中的配置审计
基线审计计划表:
| 序号 | 审计基线类别 | 审计类型 | 计划审计时间 | 完成审计时间 | 审计人员 |
| 1. | |||||
| 2. | |||||
| 3. | |||||
| 4. | |||||
| 5. | |||||
| 6. |
基线变更或审计通过之后,由CM负责人把基线发布给外部客户(如发布基线)完成基线发布之后,CM负责人应该通知所有受影响的人员,使那些经批准可以使用的人利用此发布。基线的发布应参照过程描述,进行有关发布。
有关基线发布的要求参见《配置管理过程》中的基线管理部分。
有关基线发布的具体内容及说明参见《基线发布报告模板》。
2.7构造产品
产品的构造是指将源代码进行编译,形成可发布文件,发布给客户的过程。现在所有的文档都放置在SVN上对应的目录下,当进行构造产品时,需要从SVN上对应到本地机器的对应目录下由进行构造。
| 构造时机 | 构造频度 | 构造人员 | 对应路径 | 构造方法与步骤 |
| 集成测试前一次; 系统测试前一次; 产品交付前一次 | 参见《配置管理过程》中项目配置管理策略的产品构造部分 |
具体库结构参见《项目配置管理策略》格式见下表:
| 人员 | 配置库区域/路径 | 用户名 | 存取权限 |
2.9配置库目录结构
以下列举了配置库的目录清单。
| 一级 | 二级 | 三级 |
配置库备份记录表:
| 序号 | 备份内容 | 备份时间 | 备份人 | 备份媒体 | 备注 | 开始时间 |
| 1 | ||||||
| 2 | ||||||
| 3 |
对CM人员和项目组成员进行CM的培训,以下是CM培训计划表:
| 序号 | 参加人员 | 培训时间 | 培训内容 | 教师 | 工具要求 |
| 1 | |||||
| 2 | |||||
| 3 |
附表
在制定配置管理计划时可参考以下附表,在进行配置管理活动时可参考使用。
5.1《项目基线一览表》
项目基线说明
| 编号 | 基线名称 | 说明 | 创建时机 | 创建/变更审批者 | 发布 I:内部 O:外部 |
| 1 | 需求基线 | 系统归于软件的客户需求,以及为满足客户需求,软件在实现上所应具备的处理功能 | 需求获得批准 | 配置控制委员会 | IO |
| 2 | 设计基线 | 对程序总体框架结构及各模块实现细节的设计 | 详细设计获得批准 | 项目经理和项目组领导 | I |
| 3 | 代码基线 | 程序开发所获得的代码 | 完成原始软件单元编码、并通过检查和单元测试 | 项目经理和项目组领导 | I |
| 4 | 测试基线 | 为测试而发布软件 | 项目经理 | I | |
| 5 | 运行(或发布)基线 | 为运行而发布系统 | 配置控制委员会 | IO | |
| 6 |
| 项目类型 | 需求基线 | 设计基线 | 代码基线 | 测试基线 | 发布基线 | |
| 内部研发类 | 产品策划类 | 最终归档 | ||||
| 产品研发 | A,B,C,D,E | A,B(C,D,E可选) | A,B,C,D(E可选) | A,B,C,D(E可选) | A,B,C,D,E | |
| 产品升级改造 | A,B,C,D,E | A,B(C,D,E可选) | A,B,C,D(E可选) | A,B,C,D(E可选) | A,B,C,D,E | |
| 客户开发类 | 无平台 | A,B,C,D,E | A,B(C,D,E可选) | A,B,C,D(E可选) | A,B,C,D(E可选) | A,B,C,D,E |
| 自有平台\产品 | A,B,C,D,E | A,B(C,D,E可选) | A,B,C,D(E可选) | A,B,C,D(E可选) | A,B,C,D,E | |
| 升级改造类 | A,B,C,D,E | A,B(C,D,E可选) | A,B,C,D(E可选) | A,B,C,D(E可选) | A,B,C,D,E | |
| 存量类 | A,B,C,D,E | A,B(C,D,E可选) | A,B,C,D(E可选) | A,B,C,D(E可选) | C,D,E | |
| 产品实施类 | 第三方产品实施 | A,B,C,D,E | A,B,C,D(E可选) | A,B,C,D,E | ||
| 服务类 | 售前类 | 最终归档 | ||||
| 咨询类 | 最终归档 | ) | ||||
| 维护类 | A,B,C,D,E | A,B,C,D(E可选) | A,B,C,D,E | |||
| 运维类 | A,B,C,D,E | A,B(C,D,E可选) | A,B,C,D(E可选) | A,B,C,D(E可选) | A,B,C,D,E | |
5.2《基线及配置项选择表》
基线及配置项内容
| 配置项 | 需求 | 设计 | 代码 | 测试 | 发布 |
| 客户需求 | × | × | |||
| 接口/界面需求 | × | ||||
| 软件需求 | × | × | |||
| 技术需求 | × | ||||
| 技术方案 | × | ||||
| 总体设计 | × | × | |||
| 界面设计 | × | ||||
| 数据库设计 | × | × | |||
| 程序设计 | × | × | |||
| 源代码 | × | × | × | ||
| 可执行代码 | × | × | × | ||
| 配置文件 | × | × | |||
| 测试计划 | × | × | |||
| 测试实例 | × | × | |||
| 测试方法 | × | × | |||
| 测试分析报告 | × | × | |||
| 软件安装/升级计划 | × | ||||
| 设计工具 | × | ||||
| 开发工具 | × | ||||
| 用户手册 | × | × | |||
| 操作手册 | × | × | |||
| 软件产品说明书 | × | × |
见《配置状态报告》模板
5.4《基线发布表》
见《基线发布报告》下载本文