软件配置管理.doc

软件配置管理.doc

ID:59408498

大小:2.54 MB

页数:35页

时间:2020-05-27

软件配置管理.doc_第1页
软件配置管理.doc_第2页
软件配置管理.doc_第3页
软件配置管理.doc_第4页
软件配置管理.doc_第5页
资源描述:

《软件配置管理.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件配置管理1、简介软件配置管理,贯穿于整个软件生命周期,它为软件研发提供了一套管理办法和活动原则。软件配置管理无论是对于软件企业管理人员还是研发人员都有着重要的意义。软件配置管理可以提炼为三个方面的内容:lVersionControl-版本控制lChangeControl-变更控制lProcessSupport-过程支持关键活动包括:配置项、工作空间管理、版本控制、变更控制、状态报告、配置审计等。2、软件配置管理技术软件配置管理是一组活动,是设计用来标识变更的工作产品、建立它们之间的关系、定义管理这些工作产品不同版本、控制变更以及审计和报告所发生的变更。每一个涉及到

2、软件工程过程的人员均在某种程度上和SCM相关联。一般情况下需要专门的SCM小组或专门的技术人员来管理和支持。下面通过依次介绍配置管理过程中的主要活动来描述配置管理过程。2.1识别配置项在项目开发过程中,程序、数据和文档都可以作为配置管理的对象,下面以图的形式来列举可能的配置项,如图2-1所示,由图可以看出配置项之间是组合关系或者相互关系。图2-1可能的配置项2.2基于配置项版本控制版本控制是将规程和工具相结合来管理在软件工程过程中所创建的配置对象的不同版本,通过“属性元组”等其它技术来控制完整版本中的“变体”,采用不同的工具不同的技术,版本控制的机制会有一些不同。2.

3、3变更控制变更在软件开发过程中是不可避免的,但过于频繁的变更也会对项目的开发产生负面的影响,如影响项目的进度、浪费人力物力,因此需要对变更进行控制。变更控制可以依照如下的步骤来进行:(1)提交变更请求;(2)审核变更请求;(3)分配和确定任务;(4)提取变更项;(5)执行变更;(6)审核变更;(7)更新配置管理库。整个变更控制的产物主要是变更请求单、变更报告单、工程变更单或变更确认单等。2.4配置审计配置审计一般包括两种,一种是正式的技术评审,另一种是软件配置审计。在正式的技术评审中,将关注已经被修改的配置项的正确性,配置项的评估配置项,以确定它与其他一致性、遗漏及潜

4、在的副作用。正式评审应该针对于所有的变更。而另外一种软件配置审计,是来评估正式评审中没有考虑的那些特征,可以考虑如下方面:(1)工程变更单(ECO)中的相关内容是否已经完成;(2)是否已经进行了正式的技术评审;(3)变更过程中是否遵循了软件工程标准;(4)在对配置项修改的同时,是否有相关的详细注释(comments);(5)在配置管理工具中是否标注了变更后的配置项状态;(6)所有与该配置项相关的配置项是否进行了相应的更新。2.5发布配置状态报告配置状态报告(ConfigurationStateReport,CSR)是SCM的一个任务,它在中大型项目中扮演着重要的角色,

5、内容可以包括:修改了什么、谁修改的、修改是什么时候发生的以及修改有什么影响,一般情况下,是在一个配置项被赋上新的或已经修改的标识时,或者一个变更被批准时,或者产生配置审计结果时产生配置状态报告。还可以将CSR放于一个联机数据库中,使得开发者、维护者和管理者可以通过关键词等方式去访问。2.6发布管理当项目进行到一定的阶段,可能需要发布一个稳定的或相对比较稳定的版本,这个时候就需要首先制定发布实施计划,然后生成发布准备报告,最后发布完成生成发布报告。3、软件配置管理工具RationalClearCase介绍3.1VOBVOB(VersionedObjectBase),即版

6、本对象库,这是SCM系统的核心,用来存储文件、目录和元数据的永久数据存储池。它能够管理任何表示为文件或目录的对象。它支持的特征包括:(1)可扩展的。ClearCaseVOB中的元素可以从成百上千的文件演变成成千上万的文件和目录,当VOB变得很大时,一个VOB中的文件和目录可以在多个VOB间移动。一个VOB可以被分成多个VOB,多个VOB也可以相互连接。(2)容错性。ClearCaseVOB使用内部数据库,不需要进行额外的数据库管理。(3)分布式。ClearCaseVOB可以分布在网络的不同服务器上,对于最终用户是透明的。(4)可复制。这里的复制是指在不同地理位置上进行

7、完全的复制并保持相互间的同步更新。ClearCaseVOB可以在两点或多点进行复制。可复制是异地分布开发的关键。ClearCase有两种VOB,一种是标准VOB,另一种是项目VOB(projectVOB,简称PVOB),PVOB中包含与项目环境相关的对象。简言之,VOB存储和组织的对象组成了正在开发的系统,而PVOB存储的对象则用来组织和管理正在开发的项目。3.2配置规格(configspec)定义在一个视图中可以看到哪些元素的哪些版本。对于使用UCM模型的项目,ClearCase自动生成配置规格。对于不使用UCM的项目,可以使用默认配置规格,或手工

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。