
基线发布规程
版本:V1.0
1 介绍
1.1 目的
1.2 范围
1.3 参考文档
2 术语表
3 角色和职责
4 基线发布流程选取
5 基线发布子流程详述
5.1 基线发布子流程图
5.2 CRB010基线发布申请
5.3 CRB020基线发布审批
5.4 CRB030建立基线
5.5 CRB040发布基线通知
6 测试发布子流程详述
6.1 测试发布子流程图
6.2 CRB050测试发布申请
6.3 CRB060产品构建
6.4 CRB080发布测试
7 产品发布子流程详述
7.1 产品发布子流程图
7.2 CRB090产品发布申请
7.3 CRB100产品发布审批
7.4 CRB110产品发布
1介绍
1.1目的
本文的目的是描述配置管理过程中基线发布应遵循的规程,以确保基线发布过程的规范性。
1.2范围
本文档适用于公司的配置管理过程中基线发布活动。
1.3参考文档
《RF-配置管理过程》
2术语表
| 名称/缩写 | 英文全称 | 中文解释 |
| CCB | Configuration Control Board | 变更控制委员会 |
| 物理审计 | 物理审计是指验证受控的配置项遵照了技术文档(通常是指《配置管理计划》)的定义,在基线的建立、发布和基线变更完成后都要进行物理审计。 | |
| 功能审计 | 功能审计是指验证配置项的测试功能特征,达到功能基线文档所指定的需求,而且操作及支持文档已完整及满足,多在里程碑点进行; |
| 序号 | 角色 | 职责 |
| 1 | 变更控制委员会 | 负责审定批准基线的建立、批准基线的变更、审定产品的对外发布,并在里程碑点进行配置项的功能审计 |
| 2 | 项目经理 | 负责批准除需求基线、设计基线和产品基线之外的其它内部控制基线的建立和更改;对变更申请进行初步审核,决定是否提交CCB审批,对于批准的变更,组织人员实施变更 |
| 3 | 配置管理员 | 进行基线的发布;进行基线审计,更正发现的问题;实施基线的变更,把基线的状态和内容及时通知相关组和个人;根据产品基线构建最终产品,并存入项目产品库。 |
根据基线的性质,基线发布分为三种不同的流程以供选择。从项目启动阶段到测试阶段的基线发布请遵循“基线发布子流程”;对于测试阶段的版本发布,请遵循“测试发布子流程”;对于系统上线阶段及以后的产品发布,请遵循“产品发布子流程”;
5基线发布子流程详述
5.1基线发布子流程图
5.2CRB010基线发布申请
| 入口准则 | 《配置管理计划》中规定的基线发布时间点已到 |
| 输入 | 待发布的基线配置项、《配置管理计划》 |
| 任务 | 1.项目经理填写《基线发布申请表》,提交给配置管理员; 2.配置管理员完成物理审计后,填写《配置审计报告》; 3.配置管理员将《基线发布申请表》、《配置审计报告》提交给CCB; 4.CCB组长根据《配置管理计划》中的安排,指派专人的进行功能审计,该人将审计结果添加到《配置审计报告》中并将《配置审计报告》提交CCB。 |
| 输出 | 《基线发布申请表》、《配置审计报告》 |
| 出口准则 | 配置审计已完成 |
| 入口准则 | CCB收到《基线发布申请表》、《配置审计报告》 |
| 输入 | 《基线发布申请表》、《配置审计报告》 |
| 任务 | 1.CCB根据《基线发布申请表》、《配置审计报告》,对《基线发布申请表》进行审批; 2.如果批准基线发布,反馈给项目经理和配置管理员; 3.如果拒绝基线发布,反馈给项目经理。 |
| 输出 | CCB签字的《基线发布申请表》 |
| 出口准则 | 基线发布申请被批准或拒绝 |
| 入口准则 | CCB已批准基线发布 |
| 输入 | CCB签字的《基线发布申请表》 |
| 任务 | 1.配置管理员根据《配置管理计划》、《软件配置管理规范》和《ClearCase操作指南》或《Team Foundation Server版本控制指南》建立基线; 2.配置管理员更新《配置项状态表》和《基线列表》。 |
| 输出 | 《配置项状态表》、《基线列表》 |
| 出口准则 | 基线已经建立 |
| 入口准则 | 基线已经建立 |
| 输入 | 《配置项状态表》、《基线列表》 |
| 任务 | 1.配置管理员通知项目组成员基线已经发布,并将《配置项状态表》、《基线列表》发送给项目组成员 |
| 输出 | 基线发布通知 |
| 出口准则 | 基线发布通知已发出 |
6.1测试发布子流程图
6.2CRB050测试发布申请
| 入口准则 | 已达到测试发布时间点 |
| 输入 | 要测试的代码 |
| 任务 | 1.开发经理把要测试的代码打上标签后放入基线库; 2.开发经理把要测试代码的信息填入《测试发布申请表》后,提交给项目经理和配置管理员 |
| 输出 | 《测试发布申请表》 |
| 出口准则 | 《测试发布申请表》已提交 |
| 入口准则 | 代码基线已创建 |
| 输入 | 《测试发布申请表》、《配置项状态表》 |
| 任务 | 1.配置管理员根据《测试发布申请表》对基线库中的代码进行编译、打包; 2.配置管理员将编译、打包后的可运行程序纳入项目产品库; |
| 输出 | 产品 |
| 出口准则 | 产品已经创建 |
| 入口准则 | 产品已构建 |
| 输入 | 《产品库清单》 |
| 任务 | 1.配置管理员从产品库检出产品发布到测试环境,并根据《配置管理规范》的要求,把产品的测试版本号填入《测试发布申请表》; 2.配置管理员在缺陷管理系统中添加产品的测试版本号; 3.配置管理员把《测试发布申请表》发送给测试经理,通知测试经理可以开始测试 |
| 输出 | 《测试发布申请表》 |
| 出口准则 | 测试发布通知已发出 |
7.1产品发布子流程图
7.2CRB090产品发布申请
| 入口准则 | 要发布的产品通过测试 |
| 输入 | 《测试报告》 |
| 任务 | 1.项目经理填写《软件发布申请表》,并提请CCB ; 2.CCB指派专人进行功能、物理审计并填写《配置审计报告》; 3.项目经理把《软件发布申请表》、《测试报告》、《配置审计报告》一并发给项目主管审核。 |
| 输出 | 《软件发布申请表》、《配置审计报告》 |
| 出口准则 | 填写完成《发布申请表》的相应栏目。 |
| 入口准则 | 项目主管收到项目经理提交的《软件发布申请表》、《测试报告》、《配置审计报告》 |
| 输入 | 《软件发布申请表》、《测试报告》、《配置审计报告》 |
| 任务 | 1.项目主管审核《软件发布申请表》 2.如果审核通过,则通知配置管理员发布产品 3.如果审核不通过,则反馈给项目经理处理相关问题 |
| 输出 | 项目主管签字的《软件发布申请表》。 |
| 出口准则 | 项目主管把产品发布的结果反馈给项目经理。 |
| 入口准则 | 配置管理员收到签字同意了的《软件发布申请表》。 |
| 输入 | 软件产品的相应版本。 |
| 任务 | 1.配置管理员从项目产品库中签出要发布的软件版本; 2.配置管理员把软件以及与软件有关的文档提交给项目管理部以及项目经理或项目经理指定人员指定人,文档包括:使用手册、安装手册等; 3.项目经理或项目经理指定人员将产品发布给客户 |
| 输出 | 软件产品 |
| 出口准则 | 软件产品已提交到项目管理部或客户 |
