- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
12、软件配置管理
小 结 思 考 题 * * 软件工程 晏 明 春 讲授 享受国务院政府特殊津贴 专 家 华中科技大学计算机学院 研究生导师 武汉明春信息系统监理公司 董 事 长 武汉泰信软件产业有限公司 总 经 理 Yan-mingchun@163.com 软件工程 软件配置管理 主要讲解内容 1、软件配置管理的来由 2、软件配置管理的目标 3、软件配置管理的定义 4、软件配置管理的范围 5、存取控制 6、版本控制 7、变更控制 8、产品发布控制 9、配置审计 软件配置管理 导读: 软件配置管理在软件过程管理中,占有特殊的地位,也是项目管理的重要内容。无论是ISO 9000,CMM,或是软件企业文化,都非常强调配置管理。大中型IT企业,也都十分重视配置管理。为此,企业内部设置专职的配置管理员,各项目组内部设置兼职的配置管理员,引进配置管理工具,进行配置管理的日常工作。 软件配置管理 配置管理员的职责 配置管理工作方式 掌握 一天一个版本的配置管理思想 配置管理中3个库的名称与作用 理解 配置管理的重要性 配置管理的工作范围 配置管理活动中的有关基本概念 了解 具体内容 要求 软件配置管理的来由 配置管理的概念最早应用于机器制造业,如波音公司飞机组装中的零部件配置。以后又应用于计算机硬件,如计算机系统的CPU、磁盘以及外设配置等等。随着计算软件产业的发展,软件生产的复杂性日益增大。美国在20世纪80年代管理问题。至于我国的IT企业,直到90年代中期才开始重视配置管理工作。 软件配置管理的目标 软件配置管理,它应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。软件配置管理活动的目标,就是为了标识变更,控制变更,确保变更,并向其他有关人员报告变更。从某种角度讲,软件配置管理是一种标识、组织和控制变更的技术,目的是使由变更而引起的错误降为最小,最有效地保证产品的完整性和生产过程的可视性。 软件维护和软件配置管理有着明显的区别:维护是一组软件工程活动,它们发生在软件已交付给用户并已投入运行之后;软件配置管理是一组追踪和控制活动,它开始于软件项目开发之初,结束于软件被淘汰之时。 总之,软件配置管理,作为软件开发过程的必要环节和软件开发管理的基础,支持和控制着整个软件生存周期。要有效地实施软件配置管理,除了培养软件开发者的管理意识外,还要使用优秀的软件配置管理工具和安排合适的配置管理员。 软件配置管理的定义 无论是IS09000,或者是CMM,它们都十分重视软件配置管理。但是,时至今日,对软件配置管理尚无统一的定义,以下两个定义仅供参考。 定义l:在开发过程中,将软件的文档、程序、数据进行分割与综合,以利于软件的定义、标识、跟踪、管理,使其最终形成受控的软件版本产品,这一管理过程称为软件配置管理。 软件配置管理的定义 定义2:对采用各种生存周期模型开发的软件,在整个生存周期中对它的所有工作产品进行定义、标识、跟踪、管理,并根据软件的不同特点采用不同的结构进行保存,对变更和版本进行控制,使其最终形成受控的软件版本产品,这一管理过程称为软件配置管理。 软件配置管理的目的,就是有利于配置项的综合管理,有利于基线的变更管理,有利于版本的升级管理,以保证所交付的软件版本产品能够满足需求规格说明书中的各项具体需求。 软件配置管理的定义 软件配置管理的目的,就是为了建立和维护在整个软件生存周期内软件产品的完整性。 很早以前,人们在软件开发中就有软件配置管理的概念,这个概念主要表现在软件产品的版本管理上,但发挥的作用不大。目前,基于CMM或ISO 9000框架体系,配置管理过程得到了规范,配置管理的概念贯穿于整个软件开发过程之中。 软件配置管理的范围 (1)标识软件工作产品。 (2)进行配置控制。 (3)记录配置状态。 (4)执行配置审计。 配置控制是配置管理的核心,它主要包括存取控制、版本控制、变更控制和产品发布等。 要注意以下几个方面: (1)名字要有唯一性,即不能重名。 (2)名字要便于管理和追踪,即名字要遵循版本管理规律。例如:VX.x.x,每个X的取值范围从0到9。团队开发进程中,内部实行一天一个新版本,此时也可以用日期作为版本号,如V2006.11.14。 存取控制 存取控制通过配置管理中的 3 个库来实现: (1)软件开发库DL,它是项目组开发人
原创力文档


文档评论(0)