配置管理计划V01.docx
《配置管理计划V01.docx》由会员分享,可在线阅读,更多相关《配置管理计划V01.docx(29页珍藏版)》请在冰点文库上搜索。
配置管理计划V01
XXX项目
配置管理计划
xxxxxxxxxxxxxxx公司
20xx年xx月xx日
文档编号:
XXXXXXXX-XXX-XXX
版本号:
1.00
项目名称:
XXXX项目
文档名称:
配置管理计划
版本
修改内容描述
修改人
日期
备注
1.0
第一版
xxx
2014.6.3
1.01
修正了……
xxx
2014.6.3
批准人:
日期:
审核人:
日期:
公司名称:
xxxxxxxxxxxxxxxxxx有限公司
地址:
xxxxxxxxxxxxxxxxxxxxxxxxx
电话:
010-xxxxxxxx
网址:
邮箱:
mengsuran@
1.引言..............................................................................................................................................1
1.1目的....................................................................................................................................1
1.2术语定义............................................................................................................................1
1.2.1软件配置管理............................................................................................................1
1.2.2配置管理...................................................................................................................1
1.2.3配置项.......................................................................................................................1
1.2.4基线...........................................................................................................................1
1.2.5变更控制...................................................................................................................2
1.2.6配置审计...................................................................................................................2
1.3参考资料............................................................................................................................2
2.软件配置......................................................................................................................................3
2.1软件配置环境....................................................................................................................3
2.1.1服务器软件环境......................................................................................................3
2.1.2硬件环境.................................................................................................................3
2.1.3配置管理客户端.....................................................................................................3
2.2软件配置项........................................................................................................................3
2.2.1受控配置项.............................................................................................................3
2.2.2非受控配置项.........................................................................................................4
2.3配置管理员........................................................................................................................4
2.3.1设立的必要性...........................................................................................................4
2.3.2主要职责...................................................................................................................4
3.软件配置管理计划......................................................................................................................4
3.1建立示例配置库................................................................................................................4
3.2配置标识管理....................................................................................................................6
3.2.1文档..........................................................................................................................6
3.2.2程序.........................................................................................................................6
3.2.3基线.........................................................................................................................6
3.3配置库控制........................................................................................................................6
3.3.1.权限控制...................................................................................................................6
3.3.2配置库控制...............................................................................................................6
3.3.3建立软件库...............................................................................................................6
3.3.4软件配置更改............................................................................................................7
3.3.5配置文件清单的维护..............................................................................................7
3.4配置的检查和评审............................................................................................................7
3.5配置库的备份....................................................................................................................8
3.6配置管理计划的修订........................................................................................................9
3.7配置管理计划附属文档....................................................................................................9
4.里程碑........................................................................................................................................10
附录1文档命名规定....................................................................................................................11
1、受控配置库文件命名规则...............................................................................................11
2、非受控配置库文件命名规则...........................................................................................11
3、提交文档文件命名规则...................................................................................................11
附录2文档编码规范....................................................................................................................12
附录3帐号及权限管理................................................................................................................13
附录4配置库使用规定................................................................................................................15
文档修改记录.................................................................................................................................16
1.引言
1.1目的
本文档主要是通过技术或行政手段对xxx项目的产品及其开发过程和生命周期进行控制、规范,最终实现软件产品的完整性、一致性、可控性,使产品极大程度地与用户需求相吻合。
本文档通过记录软件产品的演化过程,来确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置,从而提高软件质量,降低软件开发成本。
本文档也为项目经理、配置管理员及相关人员提供日常的配置管理操作步骤。
1.2术语定义
1.2.1软件配置管理
软件配置管理:
简称SCM(SoftwareConfigurationManagement的缩写),是在项目开发中,标识、控制和管理软件变更的一种管理。
配置管理的使用取决于项目规模和复杂性以及风险水平。
软件的规模越大,配置管理就显得越重要。
1.2.2配置管理
配置管理包含如下内容:
Ø标识:
识别产品的结构、产品的构件及其类型,为其分配唯一的标识符,并以某种形式提供对它们的存取。
Ø控制:
通过一定的机制控制对配置项的修改。
Ø状态报告:
记录并报告配置项以及元数据的状态。
状态报告要回答所谓4W的问题:
What:
发生了什么事?
Who:
谁做的此事?
When:
此事是什么时候发生的?
Why:
为什么做此事?
状态报告还要能够报告所有配置项以及变更请求的状态。
Ø配置审计:
确认产品的完整性并维护配置项间的一致性。
1.2.3配置项
配置项的状态有三种:
“草稿”、“正式发布”和“正在修改”,本规程制定了配置项状态变迁与版本号的规则。
1.2.4基线(Baseline):
一个基线是一个规格说明或者产品,它具有三个特点:
1)已经过正式评审并得到认同,例如“正式版本”、“合同”等;
2)作为进一步工作的基础;
3)只有经过正式的变更控制流程才能变更。
1.2.5变更控制
在项目开发过程中,配置项发生变更几乎是不可避免的。
变更控制的目的就是为了防止配置项被随意修改而导致混乱。
修改处于“草稿”状态的配置项不算是“变更”,无需变更控制委员会(CCB)批准,修改者按照版本控制规则执行即可。
修改“正式版本”需要CCB审核
当配置项的状态成为“正式版本”,或者被“冻结”后,此时任何人都不能修改,必须依据“申请-审批-执行变更-再评审-结束”的流程执行。
1.2.6配置审计
Ø配置管理员:
项目组中负责配置管理工作的角色,该角色可以兼职。
在某一开发阶段通过评审或某一质量检查点通过审核后,配置管理员负责统一添加或修改相关文档的最新有效版本以及审批人签字。
Ø配置标识:
(ConfigurationIdentification)对软件项目在开发过程中的资源进行标识,以便识别。
Ø配置检查:
(ConfigurationAudit)对软件配置管理过程中的行动进行检查。
1.3参考资料
《研发中心配置管理制度》
《产品的标识与可追溯性程序》
《开发手册》
2.软件配置
2.1软件配置环境
2.1.1服务器软件环境
软件名称
作用
Windows2012Server
操作系统
VisualSourceSafe2005
配置管理软件
Linux5.x
操作系统
SVNServer
配置管理软件
在整个项目过程或产品生命周期中,选择VisualSourceSafe(VSS)和SVN作为配置管理工具。
2.1.2硬件环境
名称
规格
说明
网络
局域网
服务器
服务器
名称:
File-server,8G内存,为VSS保留5G独立使用空间
客户机
普通PC机
项目组成员各自的计算机
2.1.3配置管理客户端
项目组成员在各自的计算机安装VSS客户端,项目组成员以分配的帐号访问配置服务
器和登录配置管理系统,根据配置管理员设定的用户权限进项配置管理活动。
2.2软件配置项
2.2.1受控配置项
在本项目的实施过程中,将配置库分为受控配置库和非受控配置库两种受控配置库,在本项目开发实施的整个过程中,根据不同阶段的配置管理划分11个受控配置目录,
只有配置管理员拥有增加和修改的权限,其它用户只有只读的权限。
受控配置库的目录为:
编号
受控配置目录
00
初始配置
01
启动
02
需求分析
03
设计
04
编码
05
测试
06
安装
07
总结
08
变更
09
项目管理
10
环境配置
初始配置库的根目录中包含XXXX项目的配置文件清单,该文档包括本项目开发过程
中应该提交的文档的清单,在实际开发过程中,根据实际情况,可以在清单中酌情修改、增
加和删除需要提交的文档。
具体内容参见本文3.3的“配置文件清单的维护”。
各个配置目录内应该包含的文档,请参见“XXXX项目配置文件清单.xls”。
2.2.2非受控配置项
设立非受控配置目录的目的是为了统一管理和存放开发过程中产生的临时文档和过程性文档,没有格式及命名上的严格要求,使项目组成员在思考、设计时不受太多的限制和约束,能够更有效地发挥个人能力,符合以人为本的原则。
在项目初期,非受控配置项设立了以下三个目录:
序号
非受控配置目录
用途及说明
1
个人工作区
保存项目成员自己编写的文档,每个项目成员都有自己独立的工作目录
2
小组工作区
保存小组成员写作编写的文档,每个小组都有自己独立的工作目录
3
文档提交区
作为非受控配置库和受控配置库之间的缓冲,用于提交已经定稿的文档和代码,在评审通过后,再由配置管理员取出并提交到受控配置库中
在根据项目开发过程中,根据实际需要,可以酌情增加非受控配置目录。
2.3配置管理员
2.3.1设立的必要性:
本软件项目开发过程中,项目组必须设立配置管理员,专业(或兼职)负责软件项目开发过程中的软件配置管理工作,保证在项目开发过程中的一些变更管理及文档管理的完整性,顺利地实施项目开发进度。
2.3.2主要职责:
配置管理员的职责是根据项目经理制定的开发组织结构和策略,实施、维护配置管理的环境。
其主要职责如下:
创建配置管理库,对存储库进行日常备份和恢复,维护配置管理环境及管理配置管理相关的用户;配置管理员还需配合研发中心产品管理部进行项目的配置评审。
评审结束,相关文档的批准人电子签名由批准人签写或经批准人授权配置管理员填写,然后由配置管理员负责签入配置库;同时,由配置管理员收集配置项审批相关的email文档并签入配置库。
3.软件配置管理计划
关于XX项目项目软件配置管理的文档提交计划请参见《XXXX项目配置文件清单.xls》。
关于配置库的日常使用的规定参见附件4《配置库使用规定》。
3.1建立示例配置库
配置管理员在制定完计划后,根据公司建议的配置库建立符合本项目的配置管理库。
配
置库建立在VisualSourceSafe上,目录结构可按照示例配置库提供的目录。
对于本项目来说,需要划分多个子系统,因此要在确定子系统的划分后,在不同阶段下分别建立各子系统
的配置目录。
XXXX项目其配置管理目录结构如下所示:
配置管理库建立完毕后,可根据配置管理库的人员计划在VisualSourceSafe上建立相应的用户及权限,并将这些用户分发给指定的开发人员或用户。
具体的帐号及权限管理参见附录3《帐号及权限管理》。
配置管理员应保管好配置管理工具的管理员权限,项目组中使用配置管理库的成员应该
及时更改自己在配置管理工具的缺省设置密码。
3.2配置标识管理
3.2.1文档
根据配置管理计划和配置库中的文档清单,配置管理员要检查需要提交的文档是否都按
时提交,文档数目是否符合,文档的标识、命名以及版本等是否符合程序规定。
关于文档的
命名请参见附件1《文档命名规定》,文档标识及版本参见附件2《文档编码规范》。
3.2.2程序
所有属于该项目的程序、分程序、模块和程序单元,都要按照由项目组和配置管理员制
订的软件系统的命名约定的规定来标识。
要求所有模块的源代码都需记录模块编号,且模块编号在整个系统中是唯一的。
模块编
号在系统设计完成之后,