本篇文章是由优秀电子期刊《电子设计技术》发表的优秀电子论文(月刊)创刊于1994年,由中国电子报社主办。 本刊办刊宗旨:成为中国电子设计业主导刊物,读者:电子设计业工程师及技术管理人员。荣获2001年获信息产业部1999-2000年度电子科技期刊出版质量奖、2004年获信息产业部2003-2004年度电子科技期刊报道选题奖。
【摘要】软件配置管理是一种软件开发管理方法,它具有规范性和高效性,软件配置管理是一套规范、高效的软件开发管理方法,软件配置管理的主要功能是提供工作空间管理、软件过程管理、软件的开发支持、软件使用权限的控制以及软件的额变更管理,是提高软件质量的重要手段。软件管理贯穿整个软件的生命周期,利用软件管理能够很好的解决软件企业在资源、过程以及其他相关问题中的难题。本文将对阐述软件配置管理中一些重要的概念,并对其配置管理过程的实现做出具体的探讨。
【关键词】软件配置管理 基线 软件配置项变更控制
随着科学技术的发展,软件开发的规模随之扩大,而软件在开发和使用过程中其版本也在不断的发生着变化。但是在软件开发和变更的过程中仍然面临着一定的问题,例如开发软件的重复利用几率较低,可靠性差等。另外在软件开发过程中缺乏必要的软件开发跟踪和记录备案,这些都给软件后续的维护和升级带来困难,增加软件项目的风险,由此突出了对软件进行管理的重要性。软件管理配置是对软件开发进行管理的一套办法和活动准则。它通过对软件系统进行特定的表示来实现软件配置的系统更改,并在软件的整个生命过程中维护其配置的完整性和跟踪性。
1 软件配置管理的概念
1.1 软件配置管理的内涵和其涉及的内容
软件配置管理是用来标识、组织和控制软件系统的一种技术,其主要目的是降低软件错误,提高其生产效率。软件配置管理是一套科学的管理规范,是对软件进行更改的一个关键支持过程。它贯穿整个软件生命周期,用于控制软件在其生存周期内的改变并减少这种改变对软件造成的影响,最终确保软件产品的质量。软件配置管理所涉及到的内容主要由以下几点:
(1)对系统中的标识项进行标识和定义,同时制定与其相关的基线。
(2)控制软件系统中的配置项,或是对其配置项进行变更。
(3)记录软件系统中软件配置项的运行状态和修改请求进行记录。
1.2 软件配置项(SCI)
软件配置项在软件配置管理中的主要作用是集合软件各个周期内个阶段中产生的不同版本的文档程序、数据和环境。软件配置项通常作为一个软件配置中的一个元素,并作为一个单位来看待软件成分以达到配置管理的目的。
1.3 基线
在软件系统中开发设立基线的主要目的是为了软件的配置管理。基线的设立标志着软件开发过程中一个阶段的结束,在任意软件配置项中,若是形成文档并通过审议时,便形成了基线。基线是软件配置的交付,更是软件配置管理中进行软件测试过程的里程碑。和基线同时建立的有产品库和受控库。利用统计配置管理在被管理的软件中形成各种基线并控制各种基线的进入和输出。通常情况下,在对软件进行测试管理时需要建立以下几种基线 : 第一软件测评功能基线,此基线的建立在寄到委托方的相关资料后执行,建立的基线将作为整个软件测评的初始基线;第二,需求基线,此基线的建立根据委托方资料中的要求以及软件测试的需求进行建立。
1.4 版本
在对被指定的软件进行测试的过程中,软件测评中每个受控文档都有其相应的版本号,设置文件版本号的主要目的是为了进行软件配置管理时更加清晰的辨别文档的修订情况。在软件配置管理中,一些配置项文件在变更后被保存并形成新的版本,而此版本与之前的旧版本同时存在,这样的保存管理形式便于文档的查询。
2 软件配置管理的实施
2.1 软件配置管理计划的制定
管理计划是一个软件项目进行配置管理的前提,管理活动正是在此计划的引导下开展的。否则,软件配置管理在实施的工程中将会出现过程混乱,进而影响到软件项目的顺利开展,所以说软件配置管理计划不但能够保证软件配置管理的顺利实施,同时它还是软件配置管测试的基础。
2.2 创设软件配置管理环境
软件配置管理环境创设的两个必要条件就是管理工具和管理系统。其中软件配置管理系统在构建时需要运用到与该软件相关的数据库技术和文件管理技术,此系统建立时我们用 C/S 结构,并充分运用网络这一管理工具来实现。在建立软件管理系统时客户端的功能设置中包含开发库、受控库和产品库,通过这几个数据库的建立来保证软件配置项在不同的测试阶段存放于不同的库中。
2.3 配置标识
配置标识既是软件管理中的基础,又是软件管理的重要组成部分。在对软件项目进行配置项管理时,其操作权利都会受到严格的管理,其管理过程中不同类型的基线都设置有一定的权限,所以测试人员要根据个人权限管理相应的基线。在软件管理中配置标识主要用于标识系统中被测试样品、工具、文档以及记录报告的类型和名称。
2.4 版本控制
软件配置管理活动的核心内容便是版本控制。在对软件进行管理时,软件配置管理系统中的管理对象在测评过程中所产生的内容和数据都会以文档的形式进行保存,保存时系统会对其进行版本标识。而且在此软件当中新旧两个版本同时存在,这样便于文档的查找。而对于配置管理系统中的基线控制项,需要根据基线的保密程度以及其存在的位置设置相应的访问权限,以保证软件使用的安全性。
2.5 变更控制
在对软件进行管理测评时会发生变更现象,产生此现象的原因包含两个方面:第一是被测试件出现问题,此时需要对原有的软件系统进行改进, 因此便需要对其进行变更;第二,变更后的软件系统其形成的文档也要随之做出相应的变更管理。
2.6 配置状态报告
软件配置管理中设置有配置状态报告,此配置状态报告的设置主要是用用激励和报告软件配置管理中基线的变化情况,通过对此状态报告的观察为测试人员提供可靠的参考依据,并通过对此报告的分析来加强对软件项目的配置管理。
3 结束语
软件配置管理的有效实施保证了软件的整体质量和软件测评工作的顺利完成。软件配置管理作为软件项目管理中的重要组成部分,因此在实施工程中对操作人员和使用工具都具有严格的要求,并且此项工作贯穿软件管理测试的整个周期,所以采取有效、合理的配置管理对整个测试工作都有着重要的作用。自日后的工作当中要结合软件系统的具体情况逐步完善配置管理工作,提高配置管理工作效率。
参考文献
[1] 于宏霞 , 陈凯 , 白英彩 . 基线技术在软件配置管理过程中的应用 [J]. 计算机应用与软件 . 2006(02).
[2] 赵文杰 , 刘俊萍 , 南振岐 . 软件配置管理理论与实践 [J]. 现代计算机 ( 专业版 ).2010(15).
转载请注明来自:http://www.lunwencheng.com/lunwen/dzi/8024.html