软件配置管理控制程序.doc
《软件配置管理控制程序.doc》由会员分享,可在线阅读,更多相关《软件配置管理控制程序.doc(18页珍藏版)》请在三一办公上搜索。
1、文档编号:CYQM-B-PZGL-01文件状态: 草稿 正式发布 正在修改当前版本:作者:发布日期:保密等级:配置管理控制程序北京XX科技发展有限公司YYMMDD历 史 版 本版本作者修改日期更新内容备注文 件 审 核 单EPGMSG文 件 批 准 单职务签字日期总裁目录1.引言11.1.编写目的11.2.适用范围11.3.预期读者11.4.名词解释11.5.角色和职责12.过程描述12.1.概述12.2.制定配置管理计划12.2.1.概述12.2.2.入口准则12.2.3.输入工作产品12.2.4.主要步骤12.2.5.出口准则12.2.6.输出工作产品及质量记录12.3.配置库管理12.3
2、.1.概述12.3.2.入口准则12.3.3.输入工作产品12.3.4.主要步骤12.3.5.出口准则12.3.6.输出工作产品及质量记录12.4.版本构造12.4.1.概述12.4.2.入口准则12.4.3.输入工作产品12.4.4.主要步骤12.4.5.出口准则12.4.6.输出工作产品及质量记录12.5.版本发布12.5.1.概述12.5.2.入口准则12.5.3.输入工作产品12.5.4.主要步骤12.5.5.出口准则12.5.6.输出工作产品及质量记录12.6.变更控制12.6.1.概述12.6.2.入口准则12.6.3.输入工作产品12.6.4.主要步骤12.6.5.出口准则12.
3、6.6.输出工作产品及质量记录12.7.配置审计12.7.1.概述12.7.2.入口准则12.7.3.输入工作产品12.7.4.主要步骤12.7.5.出口准则12.7.6.输出工作产品及质量记录13.度量要求14.评审要求15.裁剪指南16.附录16.1.相关程序、作业指导书和指南16.2.输出工作产品及质量记录17.参考资料11. 引言1.1. 编写目的本文档描述了配置管理的目的及作用、参加配置管理活动的角色及其职责、配置管理的实施过程等内容,以指导公司的配置管理活动。1.2. 适用范围适用于本公司软件开发项目的各阶段的配置管理活动。1.3. 预期读者公司范围内的软件开发项目组、软件相关小组
4、的全体人员、配置管理工程师、质量保证工程师。1.4. 名词解释软件配置项:软件配置项(Software Configuration Item,SCI)是指软件工程过程中所生产或使用的任何元素,或者是纳入软件产品的元素。它可以是说明书、计算机程序、数据结构或者开发软件产品所使用的工具等。软件配置管理(Software Configuration Management,SCM):对软件配置项的管理称为软件配置管理。软件配置管理的目的是建立和维护软件项目整个生命周期中工作产品的完整性和可追溯性。软件工作产品:由定义、维护和使用一个软件过程所产生的任何人工制品,包括过程描述、计划、规程、计算机程序和相
5、关文档,无论是否打算将它们交给客户或最终用户。软件产品:可交付给客户或最终用户的软件工作产品的子集称作软件产品。基线:基线是一组经过正式评审和批准的配置项的集合,这些配置项构成了一个相对稳定的逻辑实体。基线中的配置项被“冻结”了,不能再被任何人随意修改。一个产品的正式基线通常有需求基线、发布基线,开发基线有设计基线、代码基线、测试基线。基线的概念可以进一步详见配置管理指南。个人工作区:开发工程师个人电脑中的工作区域。开发域:作为个人提交到公司CVS服务器上的工作区域,由开发经理控制版本。要求个人每次检入时都要填写注释信息,写明与上一个版本相比时的差异,开发经理要经常进行检查。对于代码,要求保证
6、提交的代码能够正确地进行编译,不影响开发小组整体的程序构造,对没有完成的功能开发,可以进行注释。受控域:操作由配置管理工程师控制,所入库的工作产品,文档需经配置管理工程师确认是通过评审的;源代码需经配置管理工程师成功构造出版本的。受控域和开发域是逻辑划分,使用CVS工具,可用标签(Tag)记录版本号的方式实现。测试域,指配置管理工程师负责编译构造好的程序放在专门的位置,供测试组测试使用。发布域,存放发布基线内容,用于实施,包含计划内和计划外产品版本、集成套件版本。配置管理工程师负责操作,实施人员有读权限。基线域,存放基线内容,配置管理工程师负责操作,对外不开放,应与产品域测试域物理分开。变更控
7、制委员会(Change Control Board,CCB):是负责评价、认可或否定有关基线配置项变更建议并确保确认的变更得以执行的一个小组,至少包括部门总监、产品经理、开发经理。可根据实际情况增加研发中心总经理/副总经理、专业服务部代表。如果研发中心总经理/副总经理是需求评审主席,那么也同时担任CCB主席,否则由部门总监担任CCB主席。配置状态报告:是配置管理过程中,配置管理工程师对所有提交的工作产品进行管理控制,并记录配置项及其状态以后所进行的配置状态的说明和报告。配置状态报告包括基线发布报告和配置项状态记录。变更控制:对配置项的更改进行评价、协调、认可或不认可以及执行更改的过程。版本构造
8、:源代码过单元测试,提交集成测试或系统测试之前,由配置管理工程师在开发域中提取版本的源代码并编译成可执行程序,并标识可执行程序版本后提交测试。即用于内部测试使用的,多数情况下只包括可执行程序,称为一个构造(build)。版本发布:指从项目的配置库中将需交付给客户的所有配置项组装成一个完整的软件产品。即交付给客户的一个包括可执行程序和文档的发布基线称为发布(release)。配置审计:分为物理审计和功能审计。物理审计考查软件基线库的结构、内容及其它相关信息,以验证基线和描述它的文档的一致性。功能审计主要考核配置项在实现功能上的一致性,功能审计主要通过评审和测试报告体现。配置库:为项目建立或利用一
9、个管理库,用于存储软件配置项和相关联的配置管理信息。1.5. 角色和职责角色职责配置控制委员会(CCB)评价、认可或否定有关配置项变更建议并确保确认的变更得以执行。配置管理工程师制定配置管理计划。负责配置管理工具使用及制度的培训。建立配置库,维护配置库及权限。编译程序、打包,编写或维护脚本。版本发布。基线入库与变更管理配置物理审计、配置状态报告编写。开发经理配置管理计划评审委员会成员协助定义基线。明确项目组内配置管理接口。确定项目角色。提供软件工作产品。协助进行版本编译、打包工作。配置管理经理配置管理计划评审委员会成员其他项目组成员执行公司配置管理方面的要求。及时更新CVS里的工作产品,尤其是
10、软件开发工程师,要求每天下班前将源代码更新到公司CVS服务器上,每天上班时更新本地的源代码。质量保证工程师审核项目组里的配置管理活动。组织文档类的软件工作产品评审活动,协助文档类的软件工作产品的配置管理。通过检查配置项的最终版本、系统分析员勾选的系统功能列表跟踪报告和测试报告进行配置功能审计。2. 过程描述2.1. 概述配置管理(Configuration Management, CM)的目的是通过执行版本控制、变更控制等活动,以及使用配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。配置管理包括的内容如图1所示:版本控制版本控制版本控制版本控制制定配置管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 配置管理 控制程序

链接地址:https://www.31ppt.com/p-2397580.html