软件配置管理控制程序

上传人:新** 文档编号:458619769 上传时间:2022-10-16 格式:DOC 页数:19 大小:269.53KB
返回 下载 相关 举报
软件配置管理控制程序_第1页
第1页 / 共19页
软件配置管理控制程序_第2页
第2页 / 共19页
软件配置管理控制程序_第3页
第3页 / 共19页
软件配置管理控制程序_第4页
第4页 / 共19页
软件配置管理控制程序_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《软件配置管理控制程序》由会员分享,可在线阅读,更多相关《软件配置管理控制程序(19页珍藏版)》请在金锄头文库上搜索。

1、文档编号:CYQM-B-PZGL-01文件状态: 草稿 正式发布 正在修改当前版本:作者:发布日期:保密等级:配置管理控制程序北京XX科技发展有限公司YYMMDD历 史 版 本版本作者修改日期更新内容备注文 件 审 核 单EPGMSG文 件 批 准 单职务签字日期总裁目录1.引言11.1.编写目的11.2.适用范围11.3.预期读者11.4.名词解释11.5.角色和职责132.过程描述142.1.概述142.2.制定配置管理计划142.2.1.概述142.2.2.入口准则152.2.3.输入工作产品152.2.4.主要步骤152.2.5.出口准则152.2.6.输出工作产品及质量记录152.3

2、.配置库管理162.3.1.概述162.3.2.入口准则162.3.3.输入工作产品162.3.4.主要步骤162.3.5.出口准则172.3.6.输出工作产品及质量记录172.4.版本构造172.4.1.概述172.4.2.入口准则182.4.3.输入工作产品182.4.4.主要步骤182.4.5.出口准则192.4.6.输出工作产品及质量记录192.5.版本发布192.5.1.概述192.5.2.入口准则192.5.3.输入工作产品192.5.4.主要步骤192.5.5.出口准则1102.5.6.输出工作产品及质量记录1102.6.变更控制1102.6.1.概述1102.6.2.入口准则1

3、102.6.3.输入工作产品1102.6.4.主要步骤1112.6.5.出口准则1112.6.6.输出工作产品及质量记录1122.7.配置审计1122.7.1.概述1122.7.2.入口准则1122.7.3.输入工作产品1122.7.4.主要步骤1122.7.5.出口准则1132.7.6.输出工作产品及质量记录1133.度量要求1134.评审要求1135.裁剪指南1146.附录1146.1.相关程序、作业指导书和指南1146.2.输出工作产品及质量记录1147.参考资料114- ii -北京XX技发展有限公司过程管理体系文件 配置管理控制程序1. 引言1.1. 编写目的本文档描述了配置管理的目

4、的及作用、参加配置管理活动的角色及其职责、配置管理的实施过程等内容,以指导公司的配置管理活动。1.2. 适用范围适用于本公司软件开发项目的各阶段的配置管理活动。1.3. 预期读者公司范围内的软件开发项目组、软件相关小组的全体人员、配置管理工程师、质量保证工程师。1.4. 名词解释软件配置项:软件配置项(Software Configuration Item,SCI)是指软件工程过程中所生产或使用的任何元素,或者是纳入软件产品的元素。它可以是说明书、计算机程序、数据结构或者开发软件产品所使用的工具等。软件配置管理(Software Configuration Management,SCM):对软

5、件配置项的管理称为软件配置管理。软件配置管理的目的是建立和维护软件项目整个生命周期中工作产品的完整性和可追溯性。软件工作产品:由定义、维护和使用一个软件过程所产生的任何人工制品,包括过程描述、计划、规程、计算机程序和相关文档,无论是否打算将它们交给客户或最终用户。软件产品:可交付给客户或最终用户的软件工作产品的子集称作软件产品。基线:基线是一组经过正式评审和批准的配置项的集合,这些配置项构成了一个相对稳定的逻辑实体。基线中的配置项被“冻结”了,不能再被任何人随意修改。一个产品的正式基线通常有需求基线、发布基线,开发基线有设计基线、代码基线、测试基线。基线的概念可以进一步详见配置管理指南。个人工

6、作区:开发工程师个人电脑中的工作区域。开发域:作为个人提交到公司CVS服务器上的工作区域,由开发经理控制版本。要求个人每次检入时都要填写注释信息,写明与上一个版本相比时的差异,开发经理要经常进行检查。对于代码,要求保证提交的代码能够正确地进行编译,不影响开发小组整体的程序构造,对没有完成的功能开发,可以进行注释。受控域:操作由配置管理工程师控制,所入库的工作产品,文档需经配置管理工程师确认是通过评审的;源代码需经配置管理工程师成功构造出版本的。受控域和开发域是逻辑划分,使用CVS工具,可用标签(Tag)记录版本号的方式实现。测试域,指配置管理工程师负责编译构造好的程序放在专门的位置,供测试组测

7、试使用。发布域,存放发布基线内容,用于实施,包含计划内和计划外产品版本、集成套件版本。配置管理工程师负责操作,实施人员有读权限。基线域,存放基线内容,配置管理工程师负责操作,对外不开放,应与产品域测试域物理分开。变更控制委员会(Change Control Board,CCB):是负责评价、认可或否定有关基线配置项变更建议并确保确认的变更得以执行的一个小组,至少包括部门总监、产品经理、开发经理。可根据实际情况增加研发中心总经理/副总经理、专业服务部代表。如果研发中心总经理/副总经理是需求评审主席,那么也同时担任CCB主席,否则由部门总监担任CCB主席。配置状态报告:是配置管理过程中,配置管理工

8、程师对所有提交的工作产品进行管理控制,并记录配置项及其状态以后所进行的配置状态的说明和报告。配置状态报告包括基线发布报告和配置项状态记录。变更控制:对配置项的更改进行评价、协调、认可或不认可以及执行更改的过程。版本构造:源代码过单元测试,提交集成测试或系统测试之前,由配置管理工程师在开发域中提取版本的源代码并编译成可执行程序,并标识可执行程序版本后提交测试。即用于内部测试使用的,多数情况下只包括可执行程序,称为一个构造(build)。版本发布:指从项目的配置库中将需交付给客户的所有配置项组装成一个完整的软件产品。即交付给客户的一个包括可执行程序和文档的发布基线称为发布(release)。配置审

9、计:分为物理审计和功能审计。物理审计考查软件基线库的结构、内容及其它相关信息,以验证基线和描述它的文档的一致性。功能审计主要考核配置项在实现功能上的一致性,功能审计主要通过评审和测试报告体现。配置库:为项目建立或利用一个管理库,用于存储软件配置项和相关联的配置管理信息。1.5. 角色和职责角色职责配置控制委员会(CCB)评价、认可或否定有关配置项变更建议并确保确认的变更得以执行。配置管理工程师制定配置管理计划。负责配置管理工具使用及制度的培训。建立配置库,维护配置库及权限。编译程序、打包,编写或维护脚本。版本发布。基线入库与变更管理配置物理审计、配置状态报告编写。开发经理配置管理计划评审委员会

10、成员协助定义基线。明确项目组内配置管理接口。确定项目角色。提供软件工作产品。协助进行版本编译、打包工作。配置管理经理配置管理计划评审委员会成员其他项目组成员执行公司配置管理方面的要求。及时更新CVS里的工作产品,尤其是软件开发工程师,要求每天下班前将源代码更新到公司CVS服务器上,每天上班时更新本地的源代码。质量保证工程师审核项目组里的配置管理活动。组织文档类的软件工作产品评审活动,协助文档类的软件工作产品的配置管理。通过检查配置项的最终版本、系统分析员勾选的系统功能列表跟踪报告和测试报告进行配置功能审计。2. 过程描述2.1. 概述配置管理(Configuration Management,

11、 CM)的目的是通过执行版本控制、变更控制等活动,以及使用配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。配置管理包括的内容如图1所示:版本控制版本控制版本控制版本控制制定配置管理计划版本控制变更控制配置审计计划版本控制变更控制版配置审计更控自由草稿计计否正式发布置管理变更控制版本控制变更控制配置审草稿划正式发布置管理计划版本控制变更控制配置审计计划配置库管理变更控制配置审计配置审计配置审计配置审计图1 配置管理的内容2.2. 制定配置管理计划2.2.1. 概述配置管理工程师制定配置管理计划,主要内容包括配置管理软硬件资源、配置库管理计划、构造和发布计划、

12、变更控制计划、备份计划、配置审计计划等。制定配置管理计划的目的是有计划地开展配置管理工作。2.2.2. 入口准则项目已立项,配置管理工程师已确定。项目计划已形成初稿;测试总体计划已形成初稿。2.2.3. 输入工作产品项目计划书测试总体计划2.2.4. 主要步骤步骤角色业务处理表单/工作产品1配置管理工程师根据项目计划书和测试总体计划,按照配置管理计划模板制定配置管理计划。配置管理计划2评审委员会评审配置管理计划评审问题记录2.2.5. 出口准则配置管理计划已审批。2.2.6. 输出工作产品及质量记录配置管理计划2.3. 配置库管理2.3.1. 概述配置管理工程师为项目创建配置库,并给每个项目成

13、员分配权限。各项目成员根据自己的权限操作配置库。配置管理工程师定期维护配置库,例如清除垃圾文件、备份配置库等。所有人员依照此程序和配置管理计划操作配置库。配置库的结构见配置管理指南。2.3.2. 入口准则配置管理计划已经制定并获得批准,配置管理的软件硬件已经存在。2.3.3. 输入工作产品配置管理计划2.3.4. 主要步骤步骤角色业务处理表单/工作产品1配置管理工程师创建配置库。按照公司配置管理指南的要求和配置管理计划建立配置库。2配置管理工程师分配权限。按照配置管理计划的要求为每个项目成员分配操作权限。项目过程中人员变动,填写权限申请单,审批后,由配置管理工程师开通相应权限。配置管理工程师应将权限申请单保存好备查。权限申请单3开发工程师配置库操作。根据自己的权限操作配置库。开发工程师必须每天下班前将所负责的工作产品提交到公司CVS服务器,每天上班前更新工作产品。4配置管理工程师配置库管理。根据配置管理计划中约定的出入库规则对配置库操作进行管理,维护配置项状态记录。按照配置管理计划建立基线,填写基线发布报告并通知项目相关人员。定期清除配置库里的垃圾文件。定期备份配置库,交付出去的配置项必须有据可查,避免发生混乱。配置项状态记录基线

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号