配置管理计划样例(软件开发).
【用户名称】
神州数码信息系统有限公司 密级:普通
***项目
文档编号: 编 写: 审 核: 批 准:
软件配置管理计划V0.1
项目名称:
编写日期: 审核日期:
批准日期:
修订文档历史记录
目 录
1 前言 . ...................................................................................................................................... 5
1.1 目标 . ........................................................................................................................... 5 1.2 适用范围 . ................................................................................................................... 5 1.3 术语与简写 . ............................................................................................................... 5 1.4 参考文件 . ................................................................................................................... 5 2 组织结构和职责 . .................................................................................................................. 5
2.1 CCB成员及职责 . ....................................................................................................... 5 2.2 配置管理组 . ............................................................................................................... 6 3 配置管理工具、技术和方法 . .............................................................................................. 6
3.1 配置管理工具 . ........................................................................................................... 6 3.2 配置管理策略 . ......................................................................... 错误!未定义书签。 4 配置管理库 . .......................................................................................................................... 7
4.1 配置库结构 . ............................................................................................................... 7 4.2 配置库权限 . ............................................................................................................... 7 4.3 基线配置项 . ............................................................................................................... 7 4.4 其他配置项 . ............................................................................................................... 8
4.4.1 管理文档或过程记录 . .................................................................................... 8 4.4.2 项目环境 . ........................................................................................................ 8
5 文件命名与版本控制 . .......................................................................................................... 9
5.1 文件命名规范 . ........................................................................................................... 9
5.1.1 基线命名规范 . ................................................................................................ 9 5.1.2 其他配置项命名规范 . .................................................................................... 9 5.2 版本标识 . ................................................................................................................... 9 6 变更管理 . ............................................................................................................................ 10
6.1 变更原因 . ................................................................................................................. 10 6.2 变更流程 . ................................................................................................................. 11 6.3 变更跟踪 . ................................................................................................................. 12 7 版本制作与发布流程 . ........................................................................................................ 14
8 安全与备份 . ........................................................................................................................ 14
8.1 备份 . ......................................................................................................................... 14 8.2 安全防护 . ................................................................................................................. 15 9 配置状态发布 . .................................................................................................................... 15
1 前言
1.1 目标
本计划是信息平台项目配置管理活动的基准,对信息平台项目的配置管理活动进行策划。
1.2 适用范围
本计划是信息平台项目整体计划的一部分,适用于信息平台项目的配置管理活动。
1.3 术语与简写
CCB :变更控制委员会 SQA :质量保证 SCM :配置管理
1.4 参考文件
DCG-SCM-P-01-配置管理规范。
2 组织结构和职责
2.1 CCB成员及职责
项目内部CCB 成员:章某(CCB 组长)、陈、小伟、小明、玲玲。
CCB 组职责:决定CCB 成员中对变更确认审批级别,协调CCB 成员对变更达成一致,并确认变更的结果。
项目总监
章某:负责对项目的总体调控。 项目经理
小伟:负责对项目中计划的变更等进行确认,并对变更所涉及的资源变更进行评估,
负责变更的执行。
需求调研
陈:负责项目的整体需求。
技术经理
小明:负责项目技术支持及项目的运行。
SCM 人员
玲玲:负责变更,配置库日常管理和权限控制。 测试经理
?:负责评估变更中测试方面的问题。
SQA 人员 ?:过程审计。
2.2 配置管理组
配置管理员 :负责搭建配置库,制定并执行配置管理计划、培训项目组成员、执行日常配置管理工作。
3 配置管理工具、技术和方法
3.1 配置管理工具
服务器IP 地址: \\192.168.8.000 文档管理
配置管理工具:SVN 配置库名称:WS
源代码管理
配置管理工具:SVN 配置库名称:WS
4 配置管理库
4.1 配置库结构
配置库分为工作库、受控库和基线库。
工作库:存储项目的所有工作产品中间结果,即正处于开发中的代码和编写中的文档,其内容可能进行频繁的修改。
受控库:存储项目的所有准备生成基线的工作成果,待评审的文档、部署程序的中间版本、以及项目管理类文档等。
基线库:存储项目的所有基线化了的工作成果,评审通过的阶段产出物、具有路标性质的对外发布版本等。
4.2 配置库权限
工作库:项目组所有成员均有读写权限。
受控库:配置管理员和项目经理有读写权限,其他项目组成员有只读权限。 基线库:配置管理员有读写权限,其他人员经授权可调阅。 (注:共通代码由专人管理)
4.3 基线配置项
4.4 其他配置项
4.4.1 管理文档或过程记录
4.4.2 项目环境
5 文件命名与版本控制
5.1 文件命名规范
5.1.1 基线命名规范
[项目名称]+[子系统名]+[文档名称]+[Vx.y](版本号) 项目名称定义为:信息平台(英文缩写:WS ) 子系统名:若没有子系统可以省略 举例:信息平台-工作说明书V1.0;
5.1.2 其他配置项命名规范
⏹ 与时间相关的文档命名:
[项目名称][文档名称][ yyyymmdd](注:其中如果是周报yyyymmdd 以结束日期为准) 备注:yyyymmdd 为“年月日”时间格式
举例:信息平台-项目周报20100607; (结束日期)
信息平台-会议纪要20100602; ⏹ 与时间没有直接关系的文档命名: 直接以[项目名称][文档名称]命名。 举例:信息平台初验阶段报告;
信息平台项目总结报告;
5.2 版本标识
文档发布的版本遵循x.y (主版本. 副版本)形式: 1、 版本标识定义原则
⏹ 版本标识必须唯一标识不同的版本;
⏹ 版本标识必须反映不同级别版本的层次关系;例如采用x.y (主版本. 从版本)的定义规则
⏹ 必须定义不同级别版本号增加的规则。
2、 版本设置规则
⏹ 新起草编写的文件定为V0.1版;逐步完善还没有通过评审的文件版本升级为V0.y
版;
⏹ 通过内部正式审批的文件版本升级为V1.0版,可对外发布; ⏹ 称为内部基准的文件如有少量修改,可升级为V1.x 版; ⏹ 如有通过客户的评审,文件版本可升级为V2.0,以此类推。 代码发布的版本遵循x.y (主版本. 副版本)形式:
Build为build 顺序号,每build 一次号码加1;永远不清零。 P 为FAT 顺序号,每提交FAT 测试号码加1,FAT 测试由公司人员测试。 Z 为UAT 顺序号,每提交UA T 测试号码加1,UA T 测试有用户或监理参加。 X,Y 以用户确定为准。用户版本号增加时P 和Z 清零。 yyyyymmdd 代表发布版本日期
6 变更管理
6.1 变更原因
1、评审、审计、测试和验证发现问题引起配置的配置项变更,配置项的版本需要更新。
更改源是《评审报告》、《集成测试分析报告》或《审计报告》。 2、客户、项目组填写的变更申请引起配置项变更,变更申请表是更改源。 3、出现下列情况时引起的配置项变更,不需要填写变更申请表:
✧ 计划级的文档更改——WBS 计划;
✧ 《软件配置管理计划》、《软件质量保证计划》; ✧ 测试工具或测试脚本(不属于提交给用户)。
4、当项目范围发生变化、风险发生并且采用了项目计划中没有指定的纠正措施、项目计划与实际情况偏离20%以上、由内部与外部审计而导致的纠正活动、项目计划中的任何修改条件满足等事件发生时,由项目经理组织相应的配置控制委员会成员对要发生的变更进行评审
6.2 变更流程
1. 变更申请
1) 变更申请人通过多种渠道提出对配置项的变更请求。驱动因素主要包括用户需
求变更、评审、测试以及配置审计等。
2) 变更申请人负责填写《需求设计变更申请表》,并提交配置控制委员会实施变更
评估。
2. 变更评估
1) 针对变更申请人提交的变更请求,配置控制委员会在评估该变更的影响范围及
对项目进度、成本、质量等指标的影响程度后,决定是否实施该变更。 2) 配置控制委员会将针对该变更做出的决定(接受或拒绝)通知变更申请人。 3. 变更实施
1) 变更申请获得批准后,配置控制委员会将该变更分配给相应执行人实施。 2) 项目配置管理员将该变更涉及的所有配置项从配置库中签出并提交给变更执行
人。
3) 变更执行人实施该变更; 4. 变更验证
1) 配置控制委员会对变更后的工作产品进行验证,以确定变更是否正确完成。 2) 在变更完成并经过验证后,项目配置管理员将经批准的配置项签入配置库。
6.3 变更跟踪
1、 客户需求变更:
1) 与用户之间变更流程:项目组需要依据项目管理规范中的需求管理要求,
结合项目用户实际情况制定需求变更流程,填写《需求设计变更申请表》并按照流程要求执行申请和审批过程,保留期间用户的签字确认文件。 2) 内部审批流程:10人天以内的变更项目经理确认,10人天以上,20人天
以内需要工程总监确认,20人天以上的变更需要事业部总经理确认。配置管理员跟踪变更审批状态,维护《基线状态报告—变更跟踪表》。 3) VP 系统中的变更记录:项目需求负责人在VP 系统中使用“范围—变更”
页签录入需求变更的信息,同时更新维护“范围——范围矩阵”的范围信息和工作量信息,并发起需求变更流程,由项目经理以及工程总监进行审批。审批通过后,形成新的范围矩阵基准。
2、 预算变更:项目经理/客户经理 编写变更的《工作说明书》《项目预算表》,在VP
项目管理系统中执行项目预算变更流程。
3、 项目经理变更:
1) 项目实施过程中,发生项目经理变更时,原项目经理填写《项目经理工作交
接清单》与新项目经理逐项工作进行交接。
2) 新任项目经理按照项目经理任命流程进行述职和任命。 3) 项目经理变更时,工程总监负责与客户进行沟通。
7 版本制作与发布流程
8 安全与备份
8.1 备份
配置管理员每周整体备份一次配置库,保留4周以内的备份记录。 备份方式:刻盘或者异机备份
每月末提交一次配置库,存入组织级配置库(FTP 上传或由QA 拷贝回北京) 项目结束时,配置管理人员按结项规定对配置库进行归档。
8.2 安全防护
客户端必须安装防病毒软件(如公司有规定的软件,则依照公司要求安装),并启动自动防护功能,及时升级。
每周进行一次全盘扫描。
9 配置状态发布
信息平台项目的配置状态报告发布、发送方式如下: