软件配置管理82631

软件配置管理82631

ID:36796412

大小:553.50 KB

页数:31页

时间:2019-05-10

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

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

1、软件配置管理本章导读软件配置管理在软件过程管理中,占有特殊的地位和作用,也是项目管理的重要内容。无论是ISO9000,CMMI,或是微软企业文化,IBM企业文化,都非常强调配置管理。大中型软件企业,都十分重视配置管理。为此,企业内部设置专职的配置管理员,各项目组内部设置兼职的配置管理员,引进配置管理工具,进行配置管理的日常工作。本章先论述配置管理的概念、内容与方法,后介绍IT企业的两个常用配置管理工具。本章导读要求具体内容了解1)配置管理的重要性2)配置管理的工作范围3)配置管理活动中的有关基本概念4)微软公司的软件配置管理工具VSS(VisualSourceS

2、afe)理解1)一天一个版本的配置管理思想2)配置管理中的三个库的名称与作用(重点与难点)掌握1)配置管理员的职责2)“Checkout-Edit-Checkin”的配置管理工作方式13.1配置管理的重要性1.一个配置管理故事公元2000年,发生在齐鲁大地某地级市一家二级甲等医院的事:有一家软件公司,在竞标中获胜,承揽了该医院信息系统(HIS)建设。由于采用了快速原型法,医院HIS系统很快得到了初步实现。不久之后,系统进入正常运行期和维护期。在维护期间,医院又提出了一些需求变更,软件公司也答应修改系统,以适应这些变更。一个月后,维护人员将修改后的新版HIS(一张

3、程序光盘和一张数据库光盘)带到医院,准备按新版运行。当新版HIS代替旧版运行时,发现医院HIS的数据库与程序有些对不上号,于是立即宣布新版HIS暂停运行。查其原因,竟然是数据库光盘拿错了一张,即张冠李戴了。配置管理的重要性(续)2.一天一个版本的配置管理事实上,随着软件团队人员的增加,软件版本不断而迅速地变化,例如,在开发过程的后期,微软解决方案框架MSF,甚至提倡一天一个版本(Dailybuild)。请问:WindowsXP由几万个构件所组成,每个构件都有一个版本号,号码必须完全匹配,怎么解决?解决这些问题的惟一途径是加强管理,而技术管理的重要手段就是软件配置

4、管理。为了记忆并追踪开发进程,软件项目组的配置管理,最好实行一天一个新版本。配置管理的重要性(续)3.配置管理的由来那么,软件配置管理的概念是什么?配置管理的概念最早应用于机器制造业,如波音公司飞机组装中的零部件配置。以后又应用于计算机硬件,如计算机系统的CPU、磁盘以及外设配置等等。随着计算机软件产业的发展,它已由最初的“结构化生产时代”,演变为现在的“过程化生产时代”,进而发展到将来的“流水线装配时代”,软件生产的复杂性日益增大。如果仍然把软件看成一个单一的整体,就无法解决所面临的问题。于是,美国在20世纪80年代初,开始将配置管理的概念引入到软件领域。配置

5、管理的重要性(续)4.配置管理活动的目标和目的软件配置管理,简称SCM(SoftwareConfigurationManagement),它应用于整个软件工程过程。我们知道,在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标,就是为了标识变更,控制变更,确保变更,向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制变更的技术,目的是使由变更而引起的错误降为最小,最有效地保证产品的完整性和生产过程的可视性。13.2配置管理的定义与范围【定义13-1】在开发过程中,将软件的文档、程序、数据进行分割与综合,以利于软件的

6、定义、标识、跟踪、管理,使其最终形成受控的软件版本产品,这一管理过程称为软件配置管理。【定义13-2】对采用各种生存周期模型开发的软件,在整个生存周期中对它的所有工作产品进行定义、标识、跟踪、管理,并根据软件的不同特点采用不同的结构进行保存,对变更和版本进行控制,使其最终形成受控的软件版本产品,这一管理过程称为软件配置管理。配置管理的定义与范围(续)配置管理范围主要包括以下四个方面:(1)称标识配置项;(2)进行配置控制;(3)记录配置状态;(4)执行配置审计。配置控制是配置管理的核心,配置控制主要包括存取控制、版本控制、变更控制和产品发布等几个方面。配置管理的

7、定义与范围(续)1.标识配置项标识配置项是配置管理的基础。配置项标识就是给配置项取一个名字,该名字要符合如下规定:(1).名字要有惟一性,即名字不能重名;(2)名字要便于管理和追踪,即名字要遵循版本管理规律。例如:Vx.x.x,第一个X表示大版本号,第二个X表示中大版本号,第三个X表示小版本号。内部实行一天一个新版本,此时也可以用日期作为版本号,如:V2002.10.16。(3)名字的具体形式为英文(或中文)名加上该配置项所在的版本号。例如:详细设计说明书是一个配置项,它的标识为“详细设计说明书V1.0.1”。配置管理的定义与范围(续)2.存取控制存取控制通过配

8、置管理中的三个库来实现,

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

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

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