资源描述:
《软件配置管理技术进展》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件配置管理技术进展罗方斌陆永宁麦中凡(北京航空航天大学:";教研室,北京$"""<=)9>3,0?:?2()@AB/#0@3#B(3摘要软件配置管理是软件工程领域中少有的成功的例子之一,从最早的文件的版本管理发展至今,已经由传统的以配置>>交付为中心发展为以变更控制>>支持过程开发为中心。由于6/*.-/.*的应用发展,配置管理开始出现一些新的发展趋势,文章对现今配置管理的概念、功能、重要性做简要阐述,并展望其下一步的发展。关键词软件配置管理软件过程变更控制协作开发文章编号$""!><==$>(!""!)$!>""C;>"=文献标识码D中图分
2、类号EF=$$!"#$%"&’()*+)*,#-%".)&*/01%-,/)&2-&-0"3"&,$"45&)6)0781)9-&0:/&81;)&0&/&02-/<5)&0*-&(G.0H0/14/0I.-J0*K()D.-(/,2*0BJ,/LDJ*-(/,2*0*B,G.0H0/1$"""<=)=:(,%-4,:%&’0JB(/J0L.-.L,J(/.()*M.I.-K).+%()*+,-.9/10/..-0/1J2BB.JJ.J#G.K(/L*M..,-?K%&’*M,*)(NB2J.L(/I.-J0(/3,/,1.3./*,*M.B2
3、--./*%&’)(B2J.J(/BM,/1.B(/*-(?,/LO-(B.JJJ2OO(-*-,*M.-*M,/B(/)012-,*0(/,/LL.?0I.-0/1#5(+)(-*M.O-.JJ2-.()*M.6/*.-/.*,OO?0B,*0(/03O-(I.3./*,*M.-.,-.J(3./.+*-./LJ.3.-10/10/*M.%&’L(3,0/#EM0J,-*0B?.O-.J./*J*M.B(/B.O*,)2/B*0(/,/L03O(-*,/B.()3(L.-/%&’,/L0/*-(L2B.J0*JO(JJ0@?.)2*2-.#>
4、"7#)%’(:%()*+,-.&(/)012-,*0(/’,/,1.3./(*%&’),%()*+,-.O-(B.JJ,&M,/1.B(/*-(?,&(??,@(-,*0I.L.I.?(O3./*现代软件开发组织正面临着不断激化的竞争,同时又面临征,系统化的重用、大规模集成、团队开发模式的强化与全球协着自身管理所带来的软件成本、质量等多方面的困扰,由于软作、工程化环境与软件过程等等,软件开发越来越构成一种群件系统、项目开发的规模都越来越大,开发的管理和控制已经体的系统化的协作,有自己的一系列原则、方法和经验。软件开成为项目开发成功的关键,并以
5、此衍生出一系列的技术、方法发从手工业作坊的开发方式转入到系统产品开发方式,瀑布式和支持工具。其中配置管理技术是现代软件开发管理的核心。生存周期开发模型、基于功能分解的开发方法、利用各种开发工具使群体能协作、快速开发和交付,这一整套模型、方法、工$软件配置管理%&’简介具的系统思想已广为接受,软件过程、变更、重用的思想已经从软件配置管理全称为%()*+,-.&(/)012-,*0(/’,/,1.3./*,自发变为自觉。随着软件开发的规模和复杂性的不断增加,软是指一套方法和规程,在软件开发和软件维护过程中管理软件件开发逐步形成以过程为中心,依靠管理
6、和软件工程辅助工的各种中间软件产物。配置管理通过在特定的时刻选择软件配具,以自动化、集成和重用技术为主导的软件开发环境。置(一组中间软件产物及描述),满足软件过程中不同角色的不在集成化的开发环境下,配置管理作为核心管理,也同时同需要,支持交付成套产品。%&’系统控制对配置的修改,并被赋予更多的职能,6999对配置管理的定义是:配置管理系统在整个软件生存周期中维护配置的完整性和可追踪性;软件配分别从标识、控制、状态报告、审计和复查、制造、过程管理及团置管理使软件开发过程的状态可见,使过程的监控、协调、优化队协作等方面反映对软件开发过程的控制可管理
7、功能。软件配易行。置管理已经发展为相对成熟的管理技术,对配置管理的问题早期的配置管理只是组织内部的一个独立的活动。由于软域、解决技术、管理过程和实施过程都已有了较为深入的研究件复用程度较低,而且也没有第三方的工具支持,配置管理解和探讨,配置自动化支持、配置管理过程等已广为接受和实施。决方案一般使用操作系统自带的版本控制工具(例如4567的!#$现代配置管理的功能域%&&%)以及一些创建支持(像任务控制脚本或’,8.),偶尔有现代配置管理的功能可以分为如下几个领域:少量变更控制。软件组织简单的依赖于操作系统厂商的配置工具或者是自己的开发工具。这个
8、时期配置管理的特点是:除了几个自动化特性,大多数配置管理都是手工完成的,人们必须把配置信息记在脑中或收在柜子里,或者分派一个管理员专门进行配置管理;主