《公司企业8-配置管理制度 09-项目编号+项目名称配置管理计划.doc》由会员分享,可在线阅读,更多相关《公司企业8-配置管理制度 09-项目编号+项目名称配置管理计划.doc(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、文件编码密级 文档版本拟制人日期项目编号和项目名称配置管理计划(仅供内部使用)郑重声明:XX软件股份有限公司版权所有。本文档中任何部分未经XX软件股份有限公司书面授权,不得将材料泄露给第三方,不得以任何手段、任何形式进行复制与传播。 变更履历版本日期变更位置变更理由/变更内容变更人备注1.0新建目 录1目的及依据42人员及职责43配置项计划43.1配置项编码及命名规范43.2配置项清单43.2.1电子版主要配置项清单43.2.2电子版非主要配置项清单74基线计划84.1基线命名标识规则84.2基线建立85变更控制要素96配置库目录及权限96.1配置库目录结构96.2目录权限设置116.3人员角
2、色权限设置126.4配置库权限说明126.5SVN版本库权限配置文件127配置管理环境137.1服务器部署结构137.2服务器端配置参数要求157.3个人工作空间配置参数要求188项目构建环境199版本分支和合并策略1910代码集成策略2011版本发布管理策略2012开发规范和策略2013例行工作2113.1配置库备份计划2113.2配置管理活动报告2114日常检查2114.1状态报告策略2114.2配置审计策略2115配置管理工具211 目的及依据1. 制定本计划以便于项目有计划地开展配置管理工作。2. 本计划依据公司配置管理规范和配置管理工作指南文档制定,其中配置管理环境准备、配置项管理、
3、变更管理、基线管理、构建管理、版本管理、例行工作、日常检查等计划均依据过程文档中相关规程的描述;本计划无裁剪。2 人员及职责角色人员职责、工作范围配置管理员(1) 制定配置管理计划(2) 创建和维护配置库(3) 执行“变更控制要素”配置管理相关内容的变更CCB负责人(1) 审批配置管理计划(2) 审批“变更控制要素”的变更(3) 安排执行“变更控制要素”的变更CCB成员(1) 审批配置管理计划(2) 审批“变更控制要素”的变更3 配置项计划3.1 配置项编码及命名规范电子版主要配置项编码和命名需遵循久其公司文件编码及命名规范。各类配置项的编码一般标识在模板封面、不允许做修改,命名必须以“项目编
4、号+项目名称”开始。3.2 配置项清单3.3 电子版主要配置项清单列出本项目组需要重点控制的配置项,一般情况下,需要与项目管理计划中的主要提交物对应起来。1. 电子版主要配置项的存放目录参考组织级配置库目录;2. 对于主要配置项,如需求规格说明书、项目管理计划等的变更,需要走“申请-CCB审批-CM检出-变更-CCB审批-检入”的变更流程;3. 电子版主要配置项的正式发布必须在配置库中;4. 电子版主要配置项发布时间为评审定稿,不得晚于基线计划。类型主要配置项标识符发布时机责任人备注项目管理项目管理计划项目编号+项目名称 项目管理计划通过评审后当日项目进度计划项目编号+项目名称 进度计划每周一
5、次项目周报项目编号+项目名称 项目周报(YYYYMMDD第X周)每周一次项目里程碑报告项目编号+项目名称项目里程碑报告(XXX里程碑)里程碑结束评审报告/会议纪要项目编号+项目名称 评审报告/会议纪要(XXXyyyymmdd)评审/会议发生后风险/重大问题跟踪表项目编号+项目名称 风险/重大问题跟踪表每周一次配置管理计划项目编号+项目名称 配置管理计划需求阶段结束基线建立控制报告项目编号+项目名称 基线建立控制报告(XX基线_基线版本_YYYYMMDD).xls项目阶段里程碑处基线建立前检查Checklist项目编号+项目名称 基线建立前检查Checklist(XX基线_YYYYMMDD).x
6、ls项目阶段里程碑处品质保证计划项目编号+项目名称 品质保证计划需求阶段结束项目路线图项目编号+项目名称 项目路线图项目阶段里程碑处项目总结报告项目编号+项目名称 项目总结报告项目完成后当日遗留问题跟踪表项目编号+项目名称 遗留问题跟踪表项目完成后提交工作产品清单项目编号+项目名称 提交工作产品清单项目完成后当日需求定义概要技术方案说明书项目编号+项目名称 概要技术方案说明书需求阶段结束需求说明书项目编号+项目名称 需求说明书(子项目名称+子项目中的模块名称)需求阶段结束需求规格说明书项目编号+项目名称 需求规格说明书(子项目名称+子项目中的模块名称)需求阶段结束设计开发技术研究报告项目编号+
7、项目名称 技术研究报告(技术课题)需求/设计阶段结束设计说明书项目编号+项目名称设计说明书(子项目名称+子项目中的模块名称)设计阶段结束数据库设计说明书项目编号+项目名称 数据库设计说明书(子项目名称+子项目中的模块名称)设计阶段结束系统稳定测试计划项目编号+项目名称 测试计划(子项目名称)需求阶段结束测试用例项目编号+项目名称 测试用例(子项目名称)编码阶段结束测试总结项目编号+项目名称 测试总结(子项目名称+轮次或阶段名称)阶段测试完成功能/性能测试报告项目编号+项目名称 功能/性能测试报告(子项目名称)各子项目测试完成后发版说明项目编号+项目名称 发版说明(子项目名称)各子项目完成后、总
8、体项目完成后产品化包装用户手册项目编号+项目名称 用户手册(子项目名称)总体项目完成后培训资料项目编号+项目名称 培训资料(培训主题或子项目名称)总体项目完成后对客户的培训资料系统安装配置说明书项目编号+项目名称 系统安装配置说明书(子项目名称)总体项目完成后产品介绍PPT项目编号+项目名称 产品介绍PPT(子项目名称)总体项目完成后产品解决方案项目编号+项目名称 产品解决方案(子项目名称)总体项目完成后产品实施指南项目编号+项目名称 产品实施指南(子项目名称)总体项目完成后产品报价策略项目编号+项目名称 产品报价策略(子项目名称)总体项目完成后技术白皮书项目编号+项目名称 技术白皮书(子项目
9、名称)总体项目完成后3.4 电子版非主要配置项清单1. 电子版非重要产品的存放目录参考组织级配置库目录;2. 配置管理员在开发库中建立相关目录;3. 该类文档一般不存在变更的问题,因此提供给项目组所有相关人员可读可写权限;4. 该类文档一旦产生将及时纳入开发库,由工作产品负责人或项目经理或配置管理员入库,工作产品审阅者监督。类型产生的工作产品预计产生时机责任人备注项目管理项目立项报告、项目启动会PPT等项目立项时配置管理相关文档基线建立时或定期品质保证相关文档基线建立时或定期项目汇报相关文档每周末/里程碑处各种管理跟踪表基线处会议评审相关文档会议召开完毕培训相关文档培训完毕项目结项总结PPT等
10、项目结项时电子邮件随时需求定义调研准备正式调研开展前调研资料调研完毕后设计开发其他设计类参考资料、文档随时源代码源代码、单元测试源代码基线处可执行文件基线处系统稳定缺陷跟踪相关文档项目结束后维护记录相关文档随时产品化包装用户培训资料、帮助等项目结束后系统维护系统维护相关文档随时4 基线计划4.1 基线命名标识规则(1) 计划性基线:“项目编号-阶段标识 -YYYYMMDD”;(2) 事件性基线:“项目编号-阶段标识-事件英文缩写-YYYYMMDD”4.2 基线建立基线名称/标识符基线所包含的主要配置项建立时间产品定义基线:项目编号-REQBaseline-YYYYMMDD需求说明书需求规格说明
11、书项目管理计划品质保证计划配置管理计划测试计划风险/重大问题跟踪表各种报告和跟踪表产品设计与开发基线:项目编号-DES+CODEBaseline- YYYYMMDD概要技术方案说明书总体/模块设计说明书数据库设计说明书测试用例源代码产品发版/稳定基线:项目编号-RELEBaseline- YYYYMMDD功能/性能测试报告用户手册培训资料技术白皮书发布版本项目结项基线:项目编号-ENDBaseline- YYYYMMDD项目总结报告提交工作产品清单遗留问题跟踪表注:基线计划时间出现2周以上偏差或主要配置项变更时,需要走变更流程。5 变更控制要素列出本项目在什么情况下需要进行变更控制。如,里程碑
12、时间点、人员变动、主要配置项变更,包括人员是否有变更、主要配置项内容是否有更新、配置项是否有增加/删除等。编号配置管理要素是否进行变更控制备注1人员是关注项目组主要人员变动2主要配置项是项目管理计划、需求规格说明书、模块/数据库设计说明书、测试用例等3里程碑时间是项目里程碑推迟2周将进行项目管理计划及附属计划的变更说明:由配置管理员每月向项目经理收集配置管理要素的变更情况。6 配置库目录及权限6.1 配置库目录结构一级目录二级目录三级目录内容说明备注项目管理项目立项项目立项申请、项目启动会PPT(可选)、项目基本信息表等项目计划项目管理计划、项目进度计划项目汇报项目周报项目周报其他报告项目里程
13、碑报告、阶段性汇报PPT(可选)等管理跟踪风险/重大问题跟踪表、项目备忘大事记(可选)配置管理管理策略配置管理计划基线建立基线建立控制报告、基线建立前检查Checklist变更管理配置项变更控制报告(可选)、变更控制重点监控配置项清单(可选)、重点控制项变更检查表、产品发布更新说明(产品型项目)品质保证管理策略品质保证计划检查记录项目路线图、品质保证检查记录(工作流程审计、工作产品检查、工程规范检查)会议评审会议纪要、评审报告、会议签到表(可选)、评审数据汇总表(可选)等可按事件等建立子目录培训培训通知(可选)、培训材料(可选)、培训签到表(可选)、培训评估报告(可选)可按事件等建立子目录电子
14、邮件与客户往来沟通确认的工作邮件存档、项目组内部沟通确认的工作邮件存档可按主题等建议子目录项目结项项目总结报告、项目结项总结会PPT(可选)、提交工作产品清单、遗留问题跟踪表其它需求定义需求调研调研计划、调研提纲、调研报告&访谈记录需求草稿从客户或其他途径获得的资料、需求草稿需求确认产品可研论证报告(产品型)、产品/项目愿景说明书、项目范围说明书(普通)、需求说明书、需求规格说明书、需求跟踪矩阵(可选)设计开发设计草稿设计草稿文档设计确认概要技术方案说明书、总体/模块设计说明书、数据库设计说明书、模块依赖关系表、技术研究报告(可选)系统稳定管理策略测试计划测试用例测试用例、测试点(可选)、性能
15、测试方案(可选)测试报告阶段测试总结(可选)、系统测试报告、功能/性能测试报告(可选)、用户验收测试报告(可选)上线及试运行实施日志(普通)、实施配置报告(普通)、问题跟踪一览表、项目分工界面(可选)、项目验收备忘录(普通)、用户验收证书(普通)可选版本发布发版申请、发版计划、正式版产品发布基线清单、产品发布更新说明产品化包装用户文档用户手册、帮助、系统安装配置说明书、用户培训资料等产品包装产品技术白皮书、产品解决方案、产品宣传彩页、产品介绍PPT、产品实施方案、产品咨询方案、产品报价策略系统维护年度1维护事件1可选年度2源代码开发源代码说明:本目录结构可根据项目情况自行增加或裁剪。6.2 目
16、录权限设置编号一级目录二级目录权限说明1项目管理品质保证项目经理、配置管理员、QA人员可写,CCB、测试人员可读其他目录项目经理、配置管理员可写,CCB、测试人员、QA人员可读2需求定义项目经理、配置管理员、开发人员可写,CCB、测试人员、QA人员可读3设计开发项目经理、配置管理员、开发人员可写,CCB、测试人员、QA人员可读4系统稳定项目经理、配置管理员、测试人员可写,CCB、开发人员、QA人员可读5上线及试运行项目经理、配置管理员可写,CCB、开发人员、测试人员、QA人员可读可选6产品化包装项目经理、配置管理员可写,CCB、开发人员、测试人员、QA人员可读7系统维护项目经理、配置管理员可写
17、,CCB、开发人员、测试人员、QA人员可读可选8源代码项目经理、配置管理员、开发人员可写,CCB可读,测试人员、QA人员无权限6.3 人员角色权限设置姓名角色权限设置备注CCB可读项目经理所有目录可读可写配置管理员完全控制项目成员-开发人员相应的目录可读可写需求、设计、编码项目成员-测试人员相应的目录可读可写测试QA人员相应的目录可读6.4 配置库权限说明每一个权限兼容上一个权限,如可写权限一定可读,依次类推。权限解释可读能看到文件夹以及文件,不能download或get,不能check out/check in,不能add/rename/delete,不能destroy(彻底删除)。可写能看
18、到文件夹以及文件,能download或get,能check out/check in,不能add/rename/delete,不能destroy。增删能看到文件夹以及文件,能download或get,能check out/check in,能add/rename/delete,不能destroy。完全控制能看到文件夹以及文件,能download或get,能check out/check in,能add/rename/delete,能destroy。6.5 SVN版本库权限配置文件将SVN版本库权限配置文件存储在版本库一级目录中进行版本管理,以方便实时查看权限分配,并保证一旦错误操作导致版本库不
19、能使用时能够很快恢复到上一次正确的权限配置。7 配置管理环境7.1 服务器部署结构【SVN应用服务器】【VSS应用服务器】【StarTeam应用服务器】7.2 服务器端配置参数要求给出服务器端硬件环境(CPU、内存、磁盘空间等)、软件环境(配置管理工具及版本、数据库版本等)、重要参数配置(比如代码提交有关选项、checkout操作选项等)要求。1. 服务器端硬件环境【SVN应用服务器】服务器名:jqcm(10.2.12.117)机型:虚拟机Guest系统:Ubuntu Linux 8.04管理端口:7,009内存(MB):1,024硬盘(GB):110线程:4虚拟网卡:TAP9虚拟硬盘:/de
20、v/VSTvdisk/svnserver/dev/VSTvdisk/svnrepos所在主机:VP2 管理员: 【VSS应用服务器】服务器名:dev机型:浪潮英信服务器NF190D(机架式服务器)CPU:Intel(R) Xeon(TM), 2800 MHz内存(MB):1,024M硬盘(GB):HP MSA1510i(500GB,RAID5)HP MSA1510i(200GB,RAID5)MEGARAID SCSI Disk(273G,RAID5)网卡:Broadcom NetXtreme Gigabit Ethernet光驱:TEAC CD-224E-N (24x CD-ROM)管理员:
21、【StarTeam应用服务器】服务器名:starteam(10.2.12.119)机型:虚拟机Guest系统:windows2003r2x86管理端口:7,003内存(MB):2,048硬盘(GB):40线程:4虚拟网卡:TAP3虚拟硬盘:/dev/VSTvdisk/starteam/dev/VSTvdisk/starteamdat所在主机:VP2管理员: 2. 服务器端软件环境【SVN应用服务器】配置管理软件资源说明配置管理工具及版本Subversion 1.5.1+Apache2.2.8-1ubuntu0.15配置服务器地址:端口http:/jqcm/,80端口配置库名称SVN存储jqcm
22、服务器(VP2虚拟化服务器:/dev/VSTvdisk/svnserver/dev/VSTvdisk/svnrepos)【VSS应用服务器】配置管理软件资源说明配置管理工具及版本Visual SourceSafe6.0C配置服务器地址:端口devvss配置库名称VSS存储DEV服务器,E盘VSS目录下(E:VSS)【StarTeam应用服务器】配置管理软件资源说明配置管理工具及版本StarTeam Server 2006配置管理服务器地址:端口starteam:49201或者starteam:49202或者配置库名称StarTeam ServerCIDEV或者VADEVStarTeam存储St
23、arteam服务器:(VP2虚拟化服务器:/dev/VSTvdisk/starteam/dev/VSTvdisk/starteamdat)1. StarTeam应用服务配置文件(starteam-server-configs.xml)在C盘C:Program FilesBorlandStarTeam Server 20062. StarTeam存储在E盘E:ST_RepositoryCIDEVDefaultHiveArchives或者E:ST_RepositoryVADEVDefaultHiveArchives3. StarTeam缓存在E盘E:ST_RepositoryCIDEVDefaul
24、tHiveCacheE:ST_RepositoryVADEVDefaultHiveCache数据库连接Data服务器,ST_CI或者ST_VA数据库,龚佶敏分配,连接用户名和密码由常留华保存。3. 重要参数配置要求l 文档签入(提交)必须填写注释(Comment),说明本次主要修改了哪些地方或者主要修改了哪些内容。l 代码基线建立后,对代码的签入必须填写注释(Comment)。7.3 个人工作空间配置参数要求给出客户端软硬件环境要求,如需要安装StarTeam客户端,服务器地址及连接端口号、开发环境要求(比如IE版本、操作系统补丁)等。【SVN版本管理】工作空间说明/要求开发工具Eclipse
25、 Platform 3.x数据库以下数据库任选其一:l SQL Server 2000以上,最新补丁l Oracle 9i以上配置管理工具客户端TortoiseSVN或者Subclipse(Eclipse插件)开发机CPU:双核,内存:至少2G、推荐4G操作系统Windows XP或Windows 2003 Server配置库路径【VSS配置管理】工作空间说明/要求开发工具Eclipse Platform 3.x数据库以下数据库任选其一:l SQL Server 2000以上,最新补丁l Oracle 9i以上配置管理工具客户端Visual SourceSafe6.0C开发机CPU:双核,内存
26、:至少1G、推荐2G操作系统Windows XP或Windows 2003 Server配置库路径【StarTeam配置管理】工作空间说明/要求开发工具Eclipse Platform 3.x数据库以下数据库任选其一:l SQL Server 2000以上,最新补丁l Oracle 9i以上配置管理工具客户端StarTeam Cross-Platform Client 2008开发机CPU:双核,内存:至少2G、推荐4G操作系统Windows XP或Windows 2003 Server配置库路径示例:Starteam/49201/bPro/03联机在线分析系统8 项目构建环境构建服务器软硬件
27、环境要求,使用何种构建工具。如果有构建脚本或FinalBuilder的配置文件或批处理脚本,也写在这里。1. 服务器服务器名:Aqserver2. 硬件环境CPU:最低Pentium4 2.5G以上内存:最低512M以上,建议1G硬盘:最低20G以上的可用硬盘安装空间3. 软件环境操作系统:Window 2000/XP/2003或更高版本(要求服务器版本)数据库系统:SQL Server 2000/2005(也可使用Oracle等数据库系统)4. 构建工具使用Ant自动构建工具。5. 构建脚本构建脚本可能是Ant自动构建脚本或FinalBuilder的配置文件或批处理脚本。在配置库源代码目录下
28、,建立build目录,存储本产品/项目的构建脚本,将构建脚本纳入版本管理。9 版本分支和合并策略根据配置管理指南确定本项目的版本分支计划、合并策略,必要时画出版本分支/合并路线图。后期版本分支计划、版本号管理策略。说明根据不同项目类型选择何种版本控制策略。项目类型:新产品型、普通项目、维护型项目。10 代码集成策略列出本项目定制的代码集成注意事项和要求。1. 开发阶段开发人员使用SVN/VSS/StarTeam配置库管理代码。2. 编码阶段完成后,使用AQServer服务器搭建代码集成环境,从SVN/VSS/StarTeam配置库中获取最新代码进行代码集成、构建测试版本。3. 项目测试版本发布
29、后,需要根据缺陷修改情况确定测试版本构建的周期。4. 测试通过后发布正式版本。11 版本发布管理策略测试版本发布的位置、正式版本发布的位置、哪些人可以访问、邮件通知哪些人等。要素说明测试版本发布测试版本发布位置aqserver按产品及子项目建目录(aqserver服务器C盘Release目录下建立产品及子项目目录)测试版本初次发布时间编码阶段完成测试版本发布周期编码阶段完成后每天晚上20:00自动构建发布或按实际需要手动构建发布发布通知首次发布由配置管理员或项目经理通过邮件给测试人员发送测试版本发布通知,之后每日自动构建出的测试版本由测试人员从发布位置自主获取,附带更新说明正式版本发布正式版本
30、发布位置ad01久其产品库正式版本发布时间正式版发布发布通知配置管理员通过邮件给全公司发送正式版本发布通知,附带发版说明12 开发规范和策略Delphi开发规范、Java开发规范、.NET开发规范可以增加本项目特别制定代码编写要求、推荐/强制性的编码惯例遵循Java开发规范、Java编码规范(含注释规范)。13 例行工作13.1 配置库备份计划配置库备份通常由组织级配置管理员具体负责。关于配置库备份/还原要求、策略、操作方式和备份情况参见公司发布的配置库备份还原指南和信息资产库备份情况一览表。13.2 配置管理活动报告配置管理活动报告记录在VA平台工作日志表中,在项目经理每周的周报中体现工作量。14 日常检查14.1 状态报告策略项目在建立基线后,发布基线建立控制报告。项目在发生变更时,出具配置项变更控制报告。14.2 配置审计策略依据配置管理计划打基线之前,需要根据配置审计checklist执行配置审计。15 配置管理工具该项目使用SVN/VSS/StarTeam作为配置管理工具,具体操作说明参见SVN常用操作指南(项目组成员).ppt/基于VSS的配置管理操作指南.doc/基于StarTeam的配置管理操作指南.doc。