软件配置管理概述

软件配置管理概述

ID:34613896

大小:137.66 KB

页数:6页

时间:2019-03-08

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

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

1、软件配置管理概述1.概述没有任何一个行业象如今的计算机业一样发展如此迅速。今天的软件产业更是如此,技术和产品的日新月异令所有技术人员和管理人员都感到明显的压力,这种压力集中体现在两个方面:提高产品质量,缩短面市时间。现在软件产品的开发,对市场投放速度的要求成倍增长;Internet/Intranet应用的发展改变着软件的开发、传递和分发的方式;不断提高的软件质量要求,使越来越多的软件机构感到规范开发的迫切性;多平台、多操作系统、多开发工具、多对象类型和多计算机语言等使复杂的软件开发环境更加难以控制。我国信息技术产业的蓬勃发展促使各种先进技术和

2、产品在国内被广泛应用,为国内的软件开发注入了活力。然而,值得注意的是,各种先进的操作系统和开发工具在带来效益的同时,也使得我们的开发环境日益复杂化而难以管理。而无组织的开发环境,会导致潜在问题的产生,这些问题一般难以发现,直至出现影响整个系统的致命错误,但此时往往又为时晚矣。软件工程使软件开发从手工作坊上升到团队开发模式,其开发工作围绕着软件生命周期的分析设计、开发、测试、运行维护四个阶段进行。通过使用软件工程的方法及工具,可以避免开发过程中许多可能出现的错误,提高软件的可重用性,降低软件测试和维护中的工作量,从而大大提高软件产品的质量,缩短

3、开发周期。在团队开发的模式中,软件开发管理就显得更加重要,其管理的好坏将直接影响到软件产品的质量。如果缺乏对软件开发的统一管理,势必造成以下问题的出现:•由于开发经费及开发时间的限制,不可能一次开发就解决所有问题,许多问题有待在维护阶段解决,因此带来的是软件产品的不断升级,而维护和升级所必需的文档往往非常混乱;•开发商开发过程缺乏规范化的管理,即使有源程序文档也由于说明不详细而不能对产品进行进一步的功能扩充,用户不得不再投入大量的经费去开发新产品,浪费大量的人力、物力和时间;•在软件的团队式开发中,人员流动在所难免,在管理不善的环境中,有些人

4、员的流动将对开发产生致命的影响。特别是软件开发管理人员或核心成员的流失,有可能造成无法确定软件产品中各模块所处的状态及阶段,使软件产品的版本出现混乱,甚至可能泄漏公司的核心机密;•管理不善致使没经测试的软件加入到产品中,不但影响产品的质量,有时还会导致致命的错误,造成不可挽回的损失;•用户与开发商没有有效的沟通手段,用户投入了开发费用后,得到的是有关可执行程序以及一堆杂乱无章的文档,即使是较好的文档,对不熟悉开发过程的专业人员来说也无从下手,更谈不上日后的维护和升级,用户的利益无法保证;•软件生产达不到规模化,无法生产出软件企业内部的软件标准

5、构件仓库,使应用软件产品总处于一种低水平、重复开发的状态,不但时间得不到保证,而且成本也无法降低,使产品没有市场竞争力。这些问题在实际开发中表现为:项目组成员沟通困难,软件重用率低下,开发人员各自为政,代码冗余度高,文档不健全等。造成的结果是:数据丢失,开发周期漫长,产品可靠性差,质量低劣,软件维护困难,用户抱怨使用不便,项目风险增加等。2.软件配置管理缺乏软件开发管理,会导致种种问题的出现,这些问题使得最终开发出来的软件产品的质量难以保证,应用难以稳定。那么,怎样进行软件开发管理才能生产出高质量的软件产品呢?在ISO9000质量管理和质量保

6、证标准中,制定了《在软件开发、供应和维护中的使用指南》标准,该标准除对软件生命周期的各个阶段做了严格的规定外,还在其质量体系中规定了与阶段无关的支持活动,其中软件配置管理(SoftwareConfigurationManagement,简称SCM)被放在首位。2.1配置管理的概念早在七十年代初期加利福利亚大学的LeonPresser教授就撰写了一篇论文,提出控制变更和配置的概念,之后在1975年,他成立了一家名为SoftTool的公司,开发了自己的配置管理工具:CCC,这也是最早的配置管理工具之一。之后,随着软件开发规模的逐渐增大,越来越多的

7、公司和团队意识到了软件配置管理的重要性,而相应的软件配置管理工具也如雨后春笋一般,纷纷涌现,比较有代表性的有:MarcRochkind的SCCS(SourceCodeControlSystem)和WalterTichy的RCS(RevisionControlSystem),这两种工具对日后的配置管理工具的发展做出了重大的贡献,目前绝大多数广泛使用的配置管理工具基本上都是基于这两者的设计思想和体系架构。什么是软件配置管理呢?软件配置管理有多种定义,在1986年出版的WayneBabich的《SoftwareConfigurationManage

8、ment:CoordinatingforTeamProductivity》一书中把软件配置管理描述为“对软件开发组所建立的软件的修改进行标识、组织和控制的艺术,其目

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

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

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