软件配置管理计划.docx
《软件配置管理计划.docx》由会员分享,可在线阅读,更多相关《软件配置管理计划.docx(13页珍藏版)》请在冰豆网上搜索。
软件配置管理计划
文档编号:
CYQM-C-SD-09
文件状态:
[]草稿
[√]正式发布
[]正在修改
当前版本:
V1.0
作者:
发布日期:
保密等级:
秘密
项目简称+版本号+配置管理计划
(文件编号:
XXX-XXX-GL-PZGLJH)
北京XXX科技发展有限公司
YYMMDD
历史版本
版本
作者
修改日期
更新内容
备注
文件审核单
职务
签字
日期
开发经理
文件批准单
职务
签字
日期
配置管理经理
目 录
1.引言3
1.1.编写目的3
1.2.适用范围3
1.3.预期读者3
2.培训计划3
3.配置库管理3
3.1.开发域及权限管理3
3.1.1.开发域3
3.1.2.权限管理3
3.2.受控域及权限管理3
3.2.1.受控域3
3.2.2.权限管理3
3.3.测试域及权限管理3
3.3.1.测试域3
3.3.2.权限管理3
3.4.发布域及权限管理3
3.4.1.发布域3
3.4.2.权限管理3
3.5.基线域及权限管理3
3.5.1.基线域3
3.5.2.权限管理3
4.配置项识别3
5.基线定义3
6.构造与发布3
6.1.构造3
6.2.发布3
7.变更控制3
7.1.变更控制委员会(CCB)3
7.2.变更控制3
8.备份计划3
9.报告与审计3
9.1.配置报告3
9.2.配置审计3
10.附录3
10.1.相关规程、作业指导书和指南3
10.2.参考资料3
引言
编写目的
[制定本计划的目的在于为XXX项目开发过程的配置管理活动提供依据和方法,便于记录并控制在该项目研发、维护过程中产生的软件工作产品,以保证该项目配置项的一致性、完整性和可追溯性,便于开发最大程度地提高生产效率。
]
适用范围
适用于XXX项目开发的各阶段的配置管理活动。
预期读者
本软件开发项目小组的全体人员、测试人员、配置管理工程师、质量保证工程师。
培训计划
[根据开发项目小组的实际情况做做相应的培训]
配置库管理
开发域及权限管理
开发域
[本项目采用公司统一的配置管理工具CVS进行管理,客户端采用wincvs软件或eclipse中嵌入的CVS插件。
CVS服务器地址:
,端口:
2401
仓库位置:
/pmdata/devzone
通讯协议:
pserver
本项目模块路径:
XXX
采用公司统一的配置库结构如下图所示:
(此处粘贴工程的目录结构图)]
图表3.11
权限管理
[根据《项目计划书》中的人员角色,按权限分配标准分配。
如有特殊情况在此说明。
注:
1.属于项目立项时人员编制,可直开相应权限;
2.在开发过程中的权限申请以及其他工程的代码权限申请,应填写《权限申请单》,审批通过后方可开权限。
]
受控域及权限管理
受控域
[受控域与开发域的结构一样,也是用CVS管理,只是用标签逻辑划分。
]
权限管理
[由CM控制版本标签,项目组其他成员可以读。
]
测试域及权限管理
测试域
[硬件:
CPU:
Intel志强双核,内存:
2G,硬盘:
136G*2
软件:
WindowsServer2003,Server-U
服务器IP:
存放路径:
访问方式:
ftp]
权限管理
[配置管理员有读写权限;测试人员、开发经理、QA有读权限,各角色账号对外保密。
]
发布域及权限管理
发布域
[与测试域同一台服务器
存放路径:
E:
\发布域\财政综合业务系统\30-XXX
访问方式:
ftp]
权限管理
[CM有读写权限;其他角色有读权限。
]
基线域及权限管理
基线域
[服务器IP:
存放路径:
访问方式:
]
采用统一的基线域目录结构如下图所示:
(此处粘贴目录结构图)]
权限管理
[CM有读写权限,不对外开放。
]
配置项识别
[XXXv6.2.40项目所涉及到的配置项有:
]
#
阶段
工作产品
配置项标识
1
策划阶段
《产品研发立项申请表》
XXXV6.2.40产品研发立项申请表
2
《版本兼容列表》
XXXV6.2.40版本兼容列表
3
《项目计划书》
XXXV6.2.40项目计划书
4
《项目环境配置表》
XXXV6.2.40项目环境配置表
5
《项目估算表》
XXXV6.2.40项目估算表
6
《质量保证计划》
XXXV6.2.40质量保证计划
7
《配置管理计划》
XXXV6.2.40配置管理计划
8
《测试总体计划》
XXXV6.2.40测试总体计划
9
需求阶段
《业务方案书》
XXXV6.2.40业务方案书
10
《需求规格说明书》
XXX需求规格说明书
XXXV6.2.40需求规格说明书
11
《业务用例列表》
XXXV6.2.40业务用例
12
《系统功能列表》
XXXV6.2.40系统功能列表
13
设计阶段
《数据库设计》
XXXV6.2.40数据库设计
14
《概要设计》
XXXV6.2.40概要设计
15
《详细设计》
XXXV6.2.40详细设计
16
编码阶段
Budget
tag-6-2-40-00
budget6-2-40-00(buildyyyymmdd)
(构造轮次和日期待定)
17
测试阶段
《测试用例》
按实际产生测试用例入配置项状态记录,用例命名规则如下:
功能测试用例:
用例编号+功能名称+测试用例[-主题]
流程测试用例:
用例编号+流程描述+流程测试用例
其中,用例编号=产品拼音简称+LC+数字编号(如001~999)
《测试报告》
XXXbudget6.2.40.00(buildyyyymmdd)测试计划和报告
18
产品化
《配置管理操作手册(开发部分)》
XXXV6.2.40配置管理操作手册(开发部分)
19
《配置管理操作手册(实施部分)》
XXXV6.2.40配置管理操作手册(实施部分)
20
《系统操作手册》
XXXV6.2.40系统操作手册
21
《升级/配置说明》
XXXV6.2.40升级/配置说明
22
《XX接口规范》
XXXV6.2.40XX接口规范
23
《技术白皮书》
XXXV6.2.40技术白皮书
24
《培训资料》
XXXV6.2.40培训教材
25
验收结项阶段
《项目成果交付清单》
XXXV6.2.40项目成果交付清单
26
《项目总结报告》
XXXV6.2.40项目总结报告
27
《项目度量与分析报告》
XXXV6.2.40项目度量与分析报告
28
《项目结项确认书》
XXXV6.2.40项目结项确认书
日常报告类文档不属于配置项的范围,但与配置项一并进行管理,命名遵循公司《标识管理规范》约定。
[可根据项目的实施情况进行增加或裁剪]
基线定义
基线名称
包含配置项
基线标签
预计建立时间
需求基线
《业务方案书》
《业务用例列表》
《需求规格说明书》
《系统功能列表》
XQJX-6-2-40-V当前基线版本号-yyyymmdd
2008-2-20
设计基线
《数据库设计》
《概要设计》
《详细设计》
SJJX-s-x-y-V当前基线版本号-yyyymmdd
2008-3-25
测试基线
《测试用例》
CSJX-s-x-y-V当前基线版本号-yyyymmdd
2008-3-20
代码基线
Budget
版本标签
2008-5-15
发布基线
版本内容包括:
1.程序
2.脚本(包含数据库脚本和清库脚本,但是注意清库脚本不放到发布域,使用者用时须申请。
)
3.产品化文档:
《配置管理操作手册(开发部分)》
《配置管理操作手册(实施部分)》
《系统操作手册》
《培训资料》
4.《系统功能列表》
5.《版本构造说明》
6.《测试报告》
注:
1.评审记录及结论不体现在基线发布报告中,只存档在基线域。
2.代码统计不体现在基线发布报告中,也不存放在发布域,只存档在基线域。
FBJX-6-2-40-00-yyyymmdd
2008-5-15
构造与发布
[版本构造与发布流程按照《配置管理指南》中的相关约定执行]
构造
构造负责人:
XXX
构造环境:
Eclipse3.2,j2sdk1.4.2
[根据《测试总体计划》,XX项目会有X次构造,具体构造日期待定]
发布
发布负责人:
XXX
基线
发布日期
需求基线
2008-2-20
设计基线
2008-3-25
测试基线
2008-3-20
发布基线
代码基线
2008-5-15
变更控制
变更控制委员会(CCB)
人员构成:
主席:
委员:
[按《配置管理控制程序》1.4.名词解释中对CCB的定义和项目的实际情况确立CCB]
变更控制
变更控制参见《配置管理控制程序》2.6章节
备份计划
CVS服务器的备份按照发布的《数据备份管理办法》,在服务器端备份。
在XXXV6.2.40项目结项后将配置库中XXXV6.2.40项目对应的所有内容备份。
报告与审计
配置报告
《XXX配置项状态记录》、《XXX基线发布报告》按版本建sheet,存放在CVS工程根目录下。
配置审计
配置审计在本计划中只描述物理审计。
日常审计:
每周四为配置管理组内部交叉审计日。
内容包括:
配置库结构,版本号、版本标签、配置项状态记录、测试域的更新、测试版本发布通知。
并填写《日常配置审计检查表》,对于不满足要求的要及时更正。
基线审计:
由QA在基线发布之前,进行基线的审计。
具体审计内容见《基线审计检查表》,审计结果通知开发经理、SCM及其他相关人员。
附录
相关规程、作业指导书和指南
《配置管理控制程序》
《配置管理指南》
《标识管理规范》
参考资料
《XXXV6.2.40项目计划书》
《XXXV6.2.40测试总体计划》