12软件配置管理_第1页
12软件配置管理_第2页
12软件配置管理_第3页
12软件配置管理_第4页
12软件配置管理_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第十二章 软件配置管理软件配置管理基础软件配置管理过程12.1软件配置管理基础形成背景变更导致的混乱性变更的不可避免性大量信息的管理一、软件配置管理形成的背景二、软件配置管理的概念软件配置管理,简称SCM,是一种“保护伞”活动,它应用于整个软件工程过程。IEEE的定义:一个准则,用应用技术和管理对项目进行指导和监督,标志和归档配置项的功能和物理特性,控制这些特性的变更,记录和报告变更过程及实现状态,检查对指定需求的评价和意见。SCM活动的目标是: 目标报告变更确保变更的正确控制变更标识变更软件配置管理活动流程图标出软件系统的组成标识出配置项并归档属性控制属性和配置项变更申请修改变更合理授权组成

2、:文档、程序、函数、组件库和数据等功能描述、性能描述、物理特性等(大小、行数、模块数等)。控制并不代表阻止,SCM定义了控制过程;对配置项的任何变更将以控制的方式进行。三、SCM的基本术语配置配置项(SCI)配置管理版本版本控制软件或硬件具有的功能特性或物理特性;基线是指一个配置中的实体,满足一项最终使用功能,并能在给定的参考点上单独标识,是在软件工程过程中产生的信息项;配置管理是一组标识、组织和控制修改的活动,对一个配置项的功能特性和物理特性进行标识并写成文档,对这些特性的更改进行控制,对更改过程和实施状态进行记录和报告,对是否符合规定需求进行验证。是某一配置项的已标识了的实例。是指管理在整

3、个软件生存周期中建立起来的某一配置项的不同版本是指一个配置项在其生命周期的某一特定时间,被正式标明、固定并经正式批准的版本。基线是软件生存期中各开发阶段末尾的特定点,又称里程碑。 源代码清单 测试工程 操作和安装手册 可执行程序 数据库描述 正式的用户手册SCI构成SCI构成项目实施计划软件需求说明可执行的原型初步的用户手册设计规格说明系统规格说明软件配置项 SCI构成 维护文档 软件工程标准 项目开发总结编辑程序版本编译程序版本 CASE工具版本SCI构成配置对象配置对象软件开发各阶段的基线项目数据库一旦一个SCI成为基线,就把它存放到项目数据库中。当软件组织成员想要对基线SCI进行修改时,

4、把它从项目数据库中复制到该工程师的专用工作区中。例如,把一个名为B的SCI从项目数据库复制到工程师的专用工作区中。工程师在B(B的副本)上完成要求的变更,再用B来更新B。12.2软件配置管理过程一、角色分工角色分工开发人员系统集成员配置控制委员会项目经理配置管理员二、管理过程12.2软件配置管理过程关键活动配置审查变更控制工作空间管理配置识别配置状态报告版本管理是软件配置管理活动的基础,也是制定配置管理计划的重要内容。1、配置项识别配置项数据描述文档计算机程序是软件配置管理活动的基础,也是制定配置管理计划的重要内容。2、工作空间管理分类公共分支集成分支私有分支演变图整个软件工程过程中所涉及的软

5、件对象都必须加以标识。在对象成为基线以前可能要做多次变更,在成为基线之后也可能需要频繁地变更。对于每一配置对象都可以建立一个演变图,用演变图记叙对象的变更历史。3、版本控制管理版本控制管理在软件工程过程中建立起配置对象的不同版本。版本管理可以把一些属性结合到各个软件版本上。通过描述所希望的属性集合来确定(或构造)所想要的配置。使用演变图(版本树)来表示系统的不同版本。CVS的基本工作模式 普通开发者(非管理员)对CVS的使用流程 版本管理的主要任务集中管理档案,安全授权机制: 版本管理的操作将开发组的档案集中地存放在服务器上,经系统管理员授权给各个用户。 用户通过登入(check in)和检出(check out)的方式访问服务器上的文件,未经授权的用户无法访问服务器上的文件。变更控制包括建立控制点和建立报告与审查制度。4、变更控制过程变更控制过程5、配置状态报告为了清楚、及时地记载软件配置的变化,需要对开发的过程做出系统的记录,以反映开发活动的历史情况。这就是配置状态登录的任务。对于每一项变更,记录:发生了什么?为什么会发生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论