第二章 软件配置管理.ppt
《第二章 软件配置管理.ppt》由会员分享,可在线阅读,更多相关《第二章 软件配置管理.ppt(56页珍藏版)》请在麦多课文档分享上搜索。
1、第二章 软件配置管理,软件项目管理,,第2页,本章内容提要,软件配置管理的作用 软件配置管理的相关概念 软件配置管理过程 软件配置管理工具CVS,,第3页,第一节 软件配置管理的作用,服务器,存储所有文档和源程序,由版本控制系统管理,程序员1,程序员n,下载,提交,下载,提交, ,团队开发的一般模式,安装有版本控制系统客户端,,第4页,不同程序员对程序的更改会产生冲突,程序员A,程序员B,common-function.java,common-function.java,修改,修改,添加了函数checkStringlength(),添加了函数checkDate(),服务器,提交,提交,程序完整
2、性受到破坏,,第5页,软件项目中可能遇到如下的问题:,找不到某个文件的历史版本; 开发人员使用错误的程序版本; 开发人员未经授权修改代码或文档; 人员流动,交接工作不彻底; 无法重新编译软件的某个历史版本; 因协同开发,或者异地开发,版本变更混乱导致整个项目失败; ,,第6页,软件项目进行中面临的一个主要问题是持续不断的变化,变化可能导致混乱,而软件配置管理就是用于控制变化。软件配置管理(Software Configuration Management, SCM)是指一套管理软件开发和维护过程中所产生的各种中间软件产品的方法和规则。它是控制软件系统演变的学科。中间软件产品和用于创建中间软件产
3、品的信息都应处于软件配置管理之下。,,第7页,软件配置管理的目标,标志变更 控制变更 确保变更正确实现 向受变更影响的组织和个人报告变更,,第8页,记录软件产品的演化过程。 确保软件开发者在软件生命周期中的各个阶段都能得到精确的产品配置。 最终保证软件产品的完整性、一致性、可追溯性。,软件配置管理的效果,,第9页,版本控制:采用相应的流程和工具,对软件开发过程中产生的各种文件的版本进行管理。是软件配置管理的核心内容。 变更管理:为防止开发人员对软件的随意变更而进行的管理上的审核过程,包括变更请求、变更评估、变更批准/拒绝、变更实现。 其它:配置审计、配置状态统计等。,软件配置管理的主要功能,,
4、第10页,本章内容提要,软件配置管理的作用 软件配置管理的相关概念 软件配置管理过程 软件配置管理工具CVS,,第11页,软件配置项(Software Configuration Item, SCI)软件配置管理的对象,一个软件配置项是项目中一个特定的、可文档化的工作产品集。常见的软件配置项:需求规格说明书、设计规格说明书、源代码、测试计划、测试用例、用户手册。构造软件的工具和软件赖以运行的环境也常常列入配置管理的范畴。,第二节 软件配置管理的相关概念,,第12页,基线(Baseline)已经正式通过复审和批准的某规约和产品,它因此可作为进一步开发的基础,并且只能通过正式的变化控制过程来改变。
5、基线通常标志开发过程一个阶段的结束(里程碑),软件配置项,基线配置项,非基线配置项,,第13页,软件开发各个阶段基线图示,系统工程,需求分析,软件设计,程序编写,测试,系统提交,系统规格说明,软件需求规格说明,软件设计说明,源代码,测试计划、过程、数据,可运行系统,,第14页,软件配置控制委员会(Software Configuration Control Board, SCCB)负责管理软件配置项变更的组织。评估变更 批准/拒绝变更申请 在项目生存期内规范变更申请流程 对变更进行反馈 与项目管理层沟通,,第15页,本章内容提要,软件配置管理的作用 软件配置管理的相关概念 软件配置管理过程 软
6、件配置管理工具CVS,,第16页,第三节 软件配置管理过程,软件配置管理过程包括7项基本活动: (1)制定配置管理计划 (2)识别和标志配置项 (3)建立配置管理环境 (4)配置项的版本控制 (5)基线变更管理 (6)配置审核 (7)配置状态统计,,第17页,形成配置管理计划,规划配置管理任务,评审配置计划,参加项目规划,(1)制定配置管理计划,,第18页,配置管理组织及其职责 配置管理工具和配置库的组织结构 配置项标志和基线定义 变更管理流程 配置审核和配置状态统计,配置管理计划的主要内容,,第19页,(2)识别和标志配置项,将软件项目中需要进行控制的工作产品定义为配置项(SCI)。 为每一
7、个配置项分配唯一的标志。 建立配置项间的对应关系。,,第20页,配置项分为两类:,基本配置项:软件开发者在项目开发过程中所创建的基本工作单元。 集成配置项:一个集成配置项是基本配置项或其它集成配置项的集合。,,第21页,体系结构设计,数据库设计,详细设计,基本配置项,设计规格说明,集成配置项,校务管理系统需求规格说明,招生管理,学生日常管理,教务管理,通用功能,,第22页,配置项标志规范举例,注意:配置项标识并不是指程序/文档文件的文件名,而是该程序/文档作为一个配置项的标识。,,第23页,建立配置项间的关系,招生管理需求规约,校务管理系统需求规格说明,测试用例集A,part of,inter
8、related,可使用某种模块互联语言(Module Interconnection language, MIL)来描述配置项之间的关系。 Narayanaswamy K., W. Scacchi. Maintaining Configurations of Evolving Software Systems. IEEE Trans. Software Engineering, vol.SE-13,no.3, March 1987.,,第24页,(3)建立配置管理环境,配置管理环境是用于进行软件配置管理的系统环境,其中最重要的是配置管理库,简称配置库。配置库存储配置项(SCI)、修改请求、变化
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
本资源只提供5页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 软件 配置管理 PPT
