《系统集成项目配置管理产品配置的管理题库.docx》由会员分享,可在线阅读,更多相关《系统集成项目配置管理产品配置的管理题库.docx(10页珍藏版)》请在优知文库上搜索。
1、系统集成项目配置管理产品配置的管理题库配置管理(CM)的定义:是通过技术或行政手段对软件产品(源代码、产品、文档规范等)及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目的:记录软件产品的演化过程,确保产品开发者在软件生命周期中的各个阶段都能得到精确的产品配置,本章重点讨论的题目包括:配置管理的有关概念、制定配置管理计划、配置识别和建立基线、建立配置管理系统、版本管理、变更管理、配置状态报告和配置审计(大纲要求)配置管理的几个相关的思想(1)文档由几个人一起编写,最后不知道谁是最新版本了,所以需要用配置管理来规藏文椽廊的问题(2)无变更就无配置管理,配置管理的白的就是为了防止变更时
2、配置项版本搞乱(变更和配置管理的关系)(3)一般我们常用VSS软件来管理文档的版本就是配置管理的例子配置管理的概念1.配置项(配置管理的对象)凡事纳入配置管理范畴的工作成果都是配置项(CI)例如:文档、源代码、成品、半成品等2 .配置库存放配置项的仓库3 .软件配置管理(SCM)4 .基线(必会)基线(Baseline)评审确认后的标准,例如:进行应询算成本预算基线进行成本控制成本控制基线重要的检查点是:里程碑重要的里程碑是:基线5 .配置管理活动配置管理主要包括:制定配置管理计划、配置识别和建立基线、监理配置管理系统、版本管理、配置状态报告和配置审计6标识为配置项取名字,详细描述配置项7控制
3、通过建立产品基线,控制软件产品的发布和在整个生命周期内对软件产品修改。1.2制定配置管理计划(了解)配置管理目标是为了让变更更加规范化1.标识团队项目配置管理目标(为了让变更更加规范化)2 .描述角色和责任(需要哪些角色,分别做什么)3 .描述工具、过程和支持基础机构(必须建立配置库,从硬件、软件进行描述)4 .标识配置项(选定哪些作为配置管理的对象并加以标识。例如:源文件是配置项,中间文件不是配置项)5 .描述配置项和基线的标识方案6 .描述基线策略7 .标识基线(必会,重点看下)标识要使用的不同类型的基线(D功能基线:创建相互独立的项目里程碑,以扑捉特定级别的功能,例如:拆分同时进行的工作
4、或捕捉需要级别的行为(2)开发基线:创建此基线可以使开发人员在更正预定数量的代码(尤其是界面)后重新同步,此基线不一定必须发挥作用(3)评审基线:通过创建此基线可以检直和分析自上一基线以来进行的更改,使用此基线可以确定改动级别和提交质量等事项(4)发布基线:通过此基线可以捕捉产品相对于特定的外部发布状态。可能依据上一发布候选基线进行了最终调试和BUG修复8.描述变更控制过程定义用于对基线进行更改的过程。过程步骤包括提交更改要求、评审和批准请求以及将更改后的代码提交到生成中。9 .描述配置数据安全保存过程定义配置管理服务器的方法。10 .描述配置项发布过程11 .描述配置管理审核计划12 .描述
5、配置管理状态报告13 .描述配置管理里程碑14 .描述配置管理培训计划15 .评审配置管理计划13配置识别和建立基线(了解)配置识别是配置管理的一个重要要素,其内容包括(1)识别需要受控的软件配置项(2)给每个产品和它的组件以及相关文档分配唯一的标识(3)定义每个配置项的重要特征以及识别其所有者(4)识别组件、数据以及产品获取点的原则(5)建立和控制基线(6)维护文档和组件的修订与产品版本之间的关系1.4建立配置管理系统(了解)1.建立配置管理方案的基本步骤(1)组织配置管理方案小组(2)对目标机构进行了解、评估(3)配置管理工具及其提供商评估(4)制定实施计划(5)定义配置管理流程(6)实验
6、项目的实施(7)全面实施2 .建立配置库(必会,重点)配置库可分为:动态库、受控库和静态库(1)动态库:日常用,经常变化的(日常工作的文档、源代码),是工作用库,开发人员使用,也可理解为动态库变动不用打变更(2)受控库:存放半成品,例如一个文档编写好后,项目经理/团队内部同意了,不需要修改了放入受控库中;但受控库中的内容不能作为依据,因为给甲方看(3)静态库:甲方看后同意的文档放入静态库3 .常用的软件配置管理VSSxCVS和SVN(TB)1.5 版本管理(必会)配置项的状态有3种草稿、正式发布和正在修改(1)草稿:处于草稿状态的版本:O.YZ;YZ的数字范围是01-99(例如:V0.31以0
7、开头)(2)正式发布:处于正式发布状态的版本:X.Y;X为主版本,取值1-9;Y为副版本取值1-9关键点是一共2位数字,最小是1(例如:V1.4)(3)正在修改:处于正在修改状态的版本:X.YZ;一般只增大Z值,X.Y不变,修改完毕,Z直为0(共3位,只有最右边一位变化,前2位固定)变更控制1.无变更就无配置管理,配置管理的目的就是为了防止变更时配置项版本搞乱(变更和配置管理的关系)2 .高效的变更管理至少包括2部分:定义合理的便跟流程;采用自动化工具作为支持3 .变更管理的流程:(搞清楚,必会)(1)提出变更请求(2)由CCB审核并决定是否批准(3)(被接受)修改请求分配人员为,提取SCL进
8、行修改(4)复审变化(5)提交修改后的SCI(6)建立测试基线并测试(7)重建软件的适当版本(8)复审(审计)所有SCI的变化(9)发布新版本1.7 配置状态报告(了解)配置项状态报告包括:基线类型、配置项标识、配置单元标识、编写人、版本号、当前状态、计划完成时间、实际完成时间、计划入库时间、实际入库时间、以及变更历时1.8 配置审计(重点必会)1 .配置审计的作用:作为变更控制的补充手段,来确保某一变更需求已被切实实现2 .配置审计的2个方面:(D功能配置审计:目的是对配置项的功能和特性进行审计,目的是检查是否得到需求说明书中所规定的功能和非功能需求。适用对象为配置管理员、QA人员。(2)物理配置审计:目的是用于确保配置管理系统工作的正确性,并在将来一段时间内继续正常工作,适用对象为配置管理员、QA人员1.9软件配置管理过程描述SIO:系统集成人员DEV:开发人员CMO酒己置管理员CBB:变更控制/配置管理委员会