软件开发过程中的软件配置管理研究

2018-02-03 12:08温林芝
科技视界 2017年33期
关键词:软件开发管理

温林芝

【摘 要】当前,软件开发数量逐渐增多,而要想控制好软件的质量,必须在软件开发过程中进行软件配置管理,将软件配置管理分为多个步骤进行,第一,在修改软件时进行配置管理,第二,在组装软件时应开展配置管理,第三,依据不同的软件,设计不同的权限,并对软件配置进行初步审核,使软件的性能和质量得以保证,进而开发制作出性能良好、高质量的软件,充分体现出软件配置管理是非常重要的。

【关键词】软件开发;软件配置;管理

0 前言

在以往软件开发过程中没有注重软件配置管理,致使软件上市之后,经常出现无法使用的情况,储存的信息不具有完整性,主要在于软件本身质量和性能不高,没有在开发过程中进行配置管理,难以开发出合格的软件,为此,应在软件开发过程中重视对所有软件进行统一的配置管理,避免出现不能正常使用的现象,从而提高软件的质量和实用性。

1 软件配置管理的含义

所谓的软件配置管理是指运用一套完整的计划,合理地维护和管理开发的各种软件。在配置管理之前,要明确维护和开发软件的方法,再依据软件的性能针对性地进行配置管理,并在相应的系统中录入软件产品的名称以及功能,便于更好地配置管理多个软件,并及时修改软件,杜绝软件出现任何质量问题,避免出现软件开发混乱的现象。另外,软件配置管理也可称之为一种控制、管理、修改技术,既对所有开发的软件进行管理,又要修改软件中存有的漏洞,并对不完善之处进行修改,有效控制好软件,并做到严格配置管理所开发的软件,并且,在修改和变更软件之前,应向有关人员报告变更流程,保证开发的软件具有实用性和可行性。同时,从某种监督分析,软件配置管理主要是以修改、组装、设计权限为主,对每个软件的变更进行严格管控,管理维护不同的软件,保证不同版本的软件都有关联性,为此,应将配置管理深入落实到软件开发中,这就要求管理人员应按照以上叙述的含义,详细划分软件配置管理内容,有效控制好软件版本以及质量,使软件变更流程更规范化,因此,必须在全面掌握软件配置管理的含义之后,再进行控制、修改、变更软件,从而提高软件开发效率。

2软件开发过程中软件配置管理的重要性

现如今软件开发规模逐渐扩大,在市面上出现多种多样的软件,为了保证所开发的软件都具有实际应用价值,必须要重视在软件开发过程的软件配置管理。首先,可以运用先进的技术,检测软件中心部分以及功能,进而明确软件是否完整,内部功能是否可用,有无漏洞现象,充分了解软件的性能和各个模块的功能,并且,在对软件配置管理中能够及时发现存在的功能异常或是性能不好等问题,进而快速采取相应的措施加以解决,以免软件上市之后不能正常使用,进而不利于软件开发行业的发展,由此可知,应提高对软件配置管理的重视程度。其次,不能只是单一的管理软件产品的性能以及配置情况,还应注重配置管理软件程序,严格管理软件产品开发的环境,以及在对软件配置修改时,要规范修复流程,管理人员应意识到修改会影响软件的配置,进而必须严格维护和管理软件的修改,使软件产品内部程序不被破坏,这样才能保证所开发的软件具有完整性,且程序和相关信息不容易被私自更改,从而体现出软件配置管理的重要性。

3 软件开发过程中的软件配置管理策略

3.1 构件存储和提取时进行配置管理

当前,由于软件构件比较复杂,在提取软件中的信息时应进行配置管理,进而做到严格管理软件数据库,以免軟件中的数据丢失,导致软件程序不完整等问题的发生。为此,软件开发人员应有计划地管理构件储存和提取,时刻意识软件配置管理的重要性,并依据不同的构件采用不同的配置管理方式,便于后期提取软件中的数据,储存完整的信息,进而快速查询到软件的质量以及各个功能,前提条件是必须在储存和提取构件时进行配置管理,深入落实多种管理策略,方便日后快速整理软件的功能和数据信息,进而在相应的数据库中便可快速提取构件,并保证储存软件具有严密性,预防出现信息泄露的现象,充分说明配置管理软件中的构件是非常重要的,从而提高储存构件的完整性。

3.2 对开发可复用构件进行配置管理

新阶段在软件开发的过程中,应在开发可复用构件时,对所有软件进行配置管理,要求软件开发人员要合理设计构件,并注重对软件程序模块和构件配置的管理,进而快速发现可复用构件中存在的漏洞问题。

在实际的工作中,如果不配置管理软件可复用构件,就会导致所开发的软件程序混乱,没有实际应用价值,直接降低软件的可复用性和实用性,无法发挥出软件的性能和功能。因此,软件开发人员在配置管理方面应予以重视,不仅要改造软件的性能,还应在开发软件的过程中积极设计出可复用性的软件,并且,对构件和软件进行配置管理,经过配置管理之后,方可投入到市场中,使可复用构件和软件都具有实用性,各个功能都能正常启动和使用,以此得出对可复用构件配置管理的重要性,这样才能保证开发的软件没有任何问题,从而提高软件的使用率。

3.3 组装软件时的配置管理

软件开发人员在组装软件时应注重后期配置管理,严格管理组装的构件,如果疏于配置管理组装的软件,很容易丢失小粒的构件,难以保证软件内部构造的完整性,这时再去搭配相应构件,变会浪费时间,拖延软件上市的时间。因此,在组装完软件之后,应做到妥善保管软件中的细小的构件,将组成部分的程序以及数据信息管理在相应的系统中,便于日后查询,而后,再组装下一个构件和系统,将组装好的构件直接进行配置管理,最后,在开发软件时,将整个系统的构件组装起来,有效提高了软件开发速度,杜绝出现构件丢失的情况,由此可知,组装软件和开发软件过程中必须要配置管理,一旦丢失任何构件都会造成损失,为此,在组装之后统一配置管理起到至关重要的作用,进而软件中的各个构件都具有完整性,促使软件上市之后得到认可,进而被广泛应用起来,充分发挥软件的各个功能和优势,从而提高软件的实用性。endprint

3.4 修改软件时进行配置管理,能够减少修改的次数

软件的开发需经过不断的修改才能提取出完整的构件,并且,在修改软件时,应积极进行配件管理,在配件管理时,便可试用软件的性能,这时会发现软件内部系统有无异常现象,软件的功能是否能够正常试用,一旦发现存有性能和功能不好的情况,需立即采取相应的措施加以解决,能够减少修改的次数,通过严格的配件管理,进而明确软件配置是否齐全,进而依据实际情况加以修改和解决,避免在开发过程中出现反复修改的现象,充分体现出配件管理不仅能减少修改次数,还缩短研发软件的时间,既保证软件配件质量,又杜绝出现反复修改的情况,进而在开发软件过程中要时刻重视配件管理,只需简单修改便可配置出完整的软件,无需多次修改才能上市,只需在修改软件之后,进行配置管理,就会发现软件中存在有的问题,及时加以解决,便可维护好软件系統程序,充分体现出配置管理的重要性,逐渐减少构件和配件的修改次数,从而快速完成软件开发任务。

3.5 依据不同的软件,设计软件配置的权限

软件开发人员在配置管理过程中,应依据不同的软件,设计软件配置的权限,有效保护好软件程序中的数据和信息,以免软件系统中出现数据丢失的现象,为此,应在修改完软件之后,设计好软件的权限,只有软件开发人员以及管理人员知道权限密码,进而通过获取动态密码,便可获取读取信息的权限,其他人员通过登录软件系统,访问软件程序便会被阻挡,原因在于没有获取相应的权限,进而针对不同的软件设置权限是非常有必要的,避免出现私自修改软件的行为,通过软件权限控制其他人访问软件系统,保护好软件中的重要数据和信息,有效提高软件系统的严密性和保密性。并且,在软件上市之后,不必恢复权限,用设计好的权限更好地管理和保护软件,进而提高软件的安全性。

3.6 对软件进行配置审核,提高软件的完整性

在开发软件过程中不仅要进行配置管理,还应重视配置审核,对于不同的软件都必须要审核,经过审核之后,明确该软件是否能够推出,是否具有实用性和可行性,清楚软件是否合格,有无质量残缺的问题,一旦存在任何问题,就会降低软件的完整性,表明该软件不能投入到市场中使用,应使用相应的技术进行修改,为此,对软件进行配置审核是非常有必要的,也是配置管理中重要的一部分,进而严格要求软件。经过严格审核之后,全面掌握的开发的时间,充分了解软件具有的功能和程序,只有性能合格的软件才能顺利通过审核,而性能不好不具有完整性的软件,便不能通过审核,既需要进一步修复,或是重新设计研发,进而再次进行配置审核,主要审核内容包括软件是否具有完整性以及开发者和时间,明确软件内部有所的性能和功能是否符合要求,当通过审核之后,表明该软件具有完整性,能够广泛应用起来,因此,必须要高度重视软件的配置审核,从而提高软件的完整性。

4 总结

综上所述,在开发软件的过程中,必须要对软件进行配置管理,主要内容为在修改软件时,应做好配置管理,进而减少修改软件的次数,并及时修复软件内部不完整之处,并且,要依据不同性能的软件,设计软件配置的权限,同时,对所有开发出的软件,统一进行配置审核,剔除不完整的软件,使每个软件都具有完整性和实用性,这样才能发挥出软件的功能,从而体现出软件配置管理的具有重要意义。

【参考文献】

[1]杨一平,马慧.软件工程与软件能力成熟度的融合[J].计算机系统应用.2002(12).

[2]软件配置管理策略与IBM Rational ClearCase[M].人民邮电出版社,(美)DavidE.Bellagio,(美)TomJ.Milligan著,2006.

[3]张海藩,编著.配置管理原理与实践[M].清华大学出版社,(美)AnneMetteJonassenHass著,2003[4].软件工程[M].人民邮电出版社 ,2002.endprint

猜你喜欢
软件开发管理
枣前期管理再好,后期管不好,前功尽弃