产品开发部配置管理制度.pdf





《产品开发部配置管理制度.pdf》由会员分享,可在线阅读,更多相关《产品开发部配置管理制度.pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、文件编号:GM/KFB/CMS/20090720版本号:V1.00。000产品开发部配置管理制度产品开发部配置管理制度部门:产品开发部编写:*审核:批准:日期:2009-0720*有限公司修 改 历 史序号1V1.00.000创建文件3*/2009-07202456版本更改处更改内容更改人/日期产品开发部配置管理制度78910111213141516*实业有限公司Version 1.00.000第2页 共26页产品开发部配置管理制度目目录录第一章第一章 概述概述.5.51。目的.52。范围.53.术语.54。角色与职责.65。VSS 配置库目录结构.76.配置项命名规则.77.配置项编号规则.
2、78.配置项状态变迁规则.109。配置项版本号规则.10第二章第二章 配置管理范围配置管理范围.1 11 1第三章第三章 配置库建立配置库建立.1 11 1第四章第四章 配置管理流程配置管理流程.12.121。配置管理流程.错错误误!未定义书签。未定义书签。2。基线建立流程.143.变更控制流程.154.产品发布流程.16第五章第五章 配置库权限变更管理配置库权限变更管理.17.17第六章第六章 配置库备份配置库备份.17.17第七章第七章 配置库使用规范配置库使用规范.17.17第八章第八章 附录附录.18.18附录 1 附录清单.18附录 2 配置库目录结构.19附录 3 配置申请单.20
3、附录 4 受控库产品清单.21*实业有限公司Version 1.00.000第3页 共26页产品开发部配置管理制度附录 5 变更申请单.22附录 6 发布产品配置表.22附录 7 产品发布申请及验收表.23附录 8 产品发布检查表.25附录 9 产品发布清单.26*实业有限公司Version 1.00.000第4页 共26页产品开发部配置管理制度第一章 概述1.目的为了保证产品开发部研发项目文件的安全性、机密性;为了保证软件产品的完整性、有效性及可追溯性,特根据部门实际情况制订本制度。2.范围适用于产品开发部所有项目.3.术语概念概念软件配置管理(SoftwareSoftwareConfigu
4、rationConfigurationManagementManagement,SCMSCM)配置项描述描述是指通过执行版本控制、变更控制等规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性.配置管理是对工作成果的一种有效保护。产品配置是指一个产品在其生命周期各个阶段所产生的各种形式和各种版本(CI,Configuration的文档、计算机程序、部件及数据的集合.该集合中的每一个元素称为该产品Items)配置中的一个配置项.*实业有限公司Version 1.00.000第5页 共26页产品开发部配置管理制度基线(BaseLine)基线就是一个 CI 或一组 CI 在其生命周期
5、的不同时间点上通过正式评审而进入正式受控的一种状态,而这个过程被称为“基线化”。每一个基线都是其下一步开发的出发点和参考点.每个基线都将接受配置管理的严格控制,对其的修改将严格按照变更控制要求的过程进行,在一个软件开发阶段结束时,上一基线加上增加和修改的基线内容形成下一个基线,这就是基线管理的过程.(基线:基线:是指在软件开发过程中的里程碑,这些里程碑的标志是一项或多项是指在软件开发过程中的里程碑,这些里程碑的标志是一项或多项经过正式的技术评审并一致认同的经过正式的技术评审并一致认同的 CICI 的提交的提交)4.角色与职责角色角色项目经理职责职责确定配置项、确定配置库目录权限;审查配置库变更
6、;项目开发过程中,监督配置库使用情况;员工离职时,配置库归档完整性审核。开发小组测试小组根据配置管理制度,进行配置库的日常使用从开发库中取出版本进行整合测试;负责验证代码变更及修改是否正确执行。测试小组测试通过的版本方可放入受控库。配置管理员负责配置库的建立、权限设置、负责培训开发人员使用配置管理工具、对配置库使用情况进行管理和监督、建立配置库基线;定期备份配置库;建立和完善配置管理制度。评审小组对项目中的变更进行评审、监控;协调开发小组、测试小组、配置管理员进行配置库的优化和管理.*实业有限公司Version 1.00.000第6页 共26页产品开发部配置管理制度5.VSS 配置库目录结构配
7、置库配置库(vss_PDMISvss_PDMIS)存放配置项存 放 发布产品开发库开发库(1work1work)受控库受控库(2confirmed2confirmed发布库发布库(3release3release)存放基线产品开发库:主要用来保存开发过程中不稳定的配置项(源码和相关文档),主要由开发人员支配。受控库:用来保存基线产品(阶段性提交的通过评审且相对稳定的配置项),主要由配置管理员支配.发布库:用来保存发布的产品,即交付给用户的产品、升级包、文档等,主要由测试人员支配.(这里的用户特指总工办,这里的发布属于公司内部发布。)6。配置项命名规则配置项的命名规则分两种:1)在开发库和受控库
8、中,命名规则为:项目编号_子模块名称_类型名称类型名称:为用户需求说明书、源代码、可执行文件、测试报告等。例子:CDDT-1_地铁维护单元_源代码,CDDT1_用户需求说明书。2)在发布库中,命名规则为:项目编号_子模块名称_类型名称_版本号(日期_序号)例子 1:CDDT-1_ CDDT-1_地铁维护单元_源代码_V1.00.000例子 2:CDDT-1_受控库产品清单_200907147.配置项编号规则1)配置项编号规则:固定字段/项目编号_子模块编号/版本号(日期_序号)示例 1:以下表可行性分析报告为例:QR704/01/KFB/GM2000MN/V1。00.000示例 2:以下表质量
9、月报为例:QR701/01/KFB/GM2000MN/200907*实业有限公司Version 1.00.000第7页 共26页产品开发部配置管理制度2)表 1 说明红色部分为公司内/外审时,必须提交的文档。其余为部门内部文档。编号第二字段为 01-50,表示是公司内/外审必须文档,51 以后的数字代表部门内部文档。改表预留了号码,以后可以根据实际需要添加删除文档.阶段阶段文档类型文档类型需求调研计划需求调研记录可行性分析报告用户需求说明书软件/系统需求规格说明书需求确认表项目计划(包含附件:进度QR704/03/KFBProject 文档)配置管理计划质量保证计划概要设计说明书设计详细设计说
10、明书实现测试计划测试测试报告未关闭缺陷原因说明表发布硬件/软件设计更改说明QR704/55/KFBQR704/05/KFBQR704/06/KFBQR704/56/KFBQR704/07/KFB改造项目需提交QR706/01/KFBQR701/51/KFBQR704/04/KFB文档编号文档编号QR704/51/KFBQR704/52/KFBQR704/01/KFBQR704/02/KFBQR704/53/KFBQR704/54/KFB备注备注定义*实业有限公司Version 1.00.000第8页 共26页产品开发部配置管理制度阶段阶段文档类型文档类型项目总结报告用户手册配置管理报告配置申请
11、单变更申请单文档编号文档编号QR704/08/KFBQR704/09/KFBQR706/02/KFBQR706/51/KFBQR706/52/KFBQR706/53/KFBQR706/54/KFBQR706/03/KFBQR706/04/KFBQR701/51/KFBQR701/52/KFBQR701/01/KFBQR701/53/KFBQR704/10/KFBQR704/57/KFBQR704/11/KFBQR704/58/KFBQR704/59/KFBQR704/60/KFB备注备注日常支持文档受控库产品清单配置管理类:配置状态报告产品发布申请及验收表发布产品配置表质量保证报告日常支持文档
12、质量保障类:质量月报代码检查表评审通知预读记录日常支持文档管理评审类:评审问题跟踪表评审会议纪要设计开发任务书评审意见汇总表质量保证检查表*实业有限公司Version 1.00.000第9页 共26页产品开发部配置管理制度阶段阶段文档类型文档类型工作任务单文档编号文档编号QR704/12/KFB备注备注8.配置项状态变迁规则1)配置项的状态有三种:“草稿”(Draft)、“正式发布”(Released)和“正在修改(Changing)。2)。配置项状态变迁如下图所示。配置项刚建立时其状态为“草稿”。配置项通过评审(或审批)后,其状态变为“正式发布.当配置项的状态成为“正式发布时任何人都不能随意
13、修改,必须依据“申请审批执行变更再评审结束”的“变更控制流程“执行。当配置项修改完毕并重新通过评审(或审批)时,其状态又变为“正式发布,如此循环。自由修改草稿否决否决变更控制正式发布通过通过正在修改评审或审批9.配置项版本号规则配置项的版本号与配置项的状态紧密相关:(1)处于“草稿状态的配置项的版本号格式为:V 0.00。Z“V“Version的首字母,代表后面的数字为版本号。Z 数字范围为 001999随着草稿的不断完善,“Z的取值应递增。“Z的初值为 001,增幅为 001.例子:V 0。00。001(2)处于“正式发布”状态的配置项的版本号格式为:V X。Y.000X 为主版本号,取值范
14、围为19.Y 为次版本号,取值范围为0099.配置项第一次“正式发布”时,版本号为V 1.00。000.如果配置项的版本升级幅度比较小,一般只增大 Y 值,X 值保持不变。只有当配置项版本升级幅度比较大时,才允许增大 X 值。*实业有限公司Version 1.00.000第10页 共26页产品开发部配置管理制度例子:V 1.01.000(3)处于“正在修改”状态的配置项的版本号格式为:V X。Y.ZZ 数字范围为 001-999配置项正在修改时,一般只增大Z 值,X.Y 值保持不变。当配置项修改完毕,状态重新成为“正式发布”时,将Z 值设置为 0,增加 X.Y 值.参见规则(2)。例子:V 1
15、。01.001第二章 配置管理范围配置管理包括:所有研发项目文档、源代码、可执行程序,特殊工具及相关资料等。项目文档主要指:立项建议书、项目计划、需求说明书、软件规格说明书、概要/详细设计说明书、数据库表结构、测试文档、用户使用说明书以及项目过程中管理类文档等.特殊工具及其相关资料指开发或测试过程中比较特殊的工具,以及其使用文档等,如觉得有必要也纳入配置库的管理.第三章 配置库建立1.项目立项时,由项目经理申请建立项目配置库,配置管理员与项目经理确定配置项,并参考附录 2:配置库目录结构,建立配置库以及配置库目录结构;项目经理提供配置库权限清单(内容应包括员工姓名、项目名称、目录权限等),由配
16、置管理员为相关人员的设置配置权限。2.配置库权限设置完成之后,由配置管理员将配置库名称、访问路径、访问权限等信息以邮件方式通知各相关人员;配置库使用人员以各自的用户名和密码进行访问配置库。3.配置库密码只能在服务器上设置,但使用人员可以在客户端修改自己的秘密,如配置库使用人员密码遗忘,可以与配置管理员取得联系,进行修改密码.*实业有限公司Version 1.00.000第11页 共26页产品开发部配置管理制度第四章 配置管理流程1。配置管理流程*实业有限公司Version 1.00.000第12页 共26页产品开发部配置管理制度定义阶段定义阶段项目经理项目经理编写项目计划项目计划并通过评审。配
17、置管理员配置管理员依据 项目计划 编写 配置配置管理计划管理计划项项 目目 经经 理理 审 批 配配 置置 管管 理理 计计划划变更控制流程见变更控制流程变更控制流程整个阶段整个阶段开开 发发 人人 员员 按照配配 置置 管管 理理相关规则相关规则(见本 制 度 第六章)在开发库开发库中 创 建、命名、标记、变更(按照变更控制流程)配置项。申请建立基线的流程见基线建立流程基线建立流程项目经理项目经理依据 配置管理计划 在规定时间申请建立定义基线定义基线.设计阶段设计阶段项目经理项目经理依据配置管理计划在规定时间申请建立定义基线定义基线.实现阶段实现阶段项目经理项目经理依据配置管理计划在规定时间
18、申请建立实现基线实现基线配置管理员配置管理员按照配置管理配置管理计划计划和本制本制度度管理配置库的变更、备份、基线建立、等工作。测试阶段测试阶段项目经理项目经理依据配置管理计划在规定时间申请建立测试基线测试基线测试人员测试人员 负责测试和产品的发布等工作。发布阶段发布阶段项目经理项目经理依据配置管理计划在规定时间申请建立 发发布基线布基线.项项目目经经理理依照产品发布流程产品发布流程,发布产品。产品发布流程见 产品发布产品发布流程流程项目经理项目经理 和评评审小组审小组 负责变更、基线建立等工作的审批和对配置管理工作的检查、指导、监督工作。*实业有限公司Version 1.00.000第13页
19、 共26页产品开发部配置管理制度2.基线建立流程项目经理项目经理按照配置管理计划在规定时间填写配置申请单配置申请单,申请建立相应的基线。配 置 申 请单见附录 3评审小组评审小组 对所申请建立的基线进行审批?审批?未通过评审组长评审组长将 配置申请单 送还项目经理项目经理,并向其说明原因。通通过过项目经理项目经理将配置申请单配置申请单(纸质和电子版)送交配置管理员配置管理员,配置管理员依照配置申请单建立基线建立基线并填写 受控库产品清受控库产品清单单。流程结束*实业有限公司Version 1.00.000第14页 共26页受控库产品受控库产品清单清单 见附录 4产品开发部配置管理制度3。变更控
20、制流程配置项或基线需要变更时,申请人申请人填写变更申请单变更申请单变更申请单变更申请单见附录 5评审小组评审小组对所申请 变更 进行审审批?批?未通过评审组长评审组长将 变更申请单 送还申请人申请人,并向其说明原因。通过执行人执行人 进行相应的变更操作.未未通通过过评审小组评审小组对变更后配置项再进行审批?审批?申请人申请人将变更申请单变更申请单(纸质和电子版)送交配置配置管理员管理员,配置管理员获取变更后的版本的配置项到受控库受控库并填写受控库产受控库产品清单品清单。流程结束*实业有限公司Version 1.00.000第15页 共26页通过产品开发部配置管理制度4.产品发布流程项目经理项目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 产品 开发部 配置管理 制度

限制150内