浅论计算机软件的维护工作

2014-08-08 14:34魏南强
无线互联科技 2014年6期
关键词:计算机软件适应性计算机

魏南强

摘要:随着我国经济的告诉发展,计算机软件的种类和数量也日益增多,呈现出了迅猛发展的势头。各行各业的工作都对计算机软件产生了深深的依赖性,计算机技术在社会的各行业中都有重要的应用。计算机系统的稳定性直接决定了工作的效益,因此在实际应用中都重点投入计算机软件的维护工作。一般而言,[1]一款计算机软件的维护工作和成本占用了其总共软件周期的三分之二以上。同时合理有效的维护工作对计算机软件有着决定性的影响,其维护质量直接决定了软件的实际使用质量。因此,在对计算机软件的实际维护中,应该采取有效的维护技术,使计算机系统软件发挥良好的使用价值。本文对计算机软件维护工作做了详细的介绍,并且针对计算机软件维护工作的分类和方法做了详细的探析。

关键词:计算机;软件;维护1计算机软件维护分类

1.1 适应性维护

当软件的工作环境不断发生变化时,计算机软件就需要通过维护提高其对环境的适应性。[2]比如在计算机操作系统的升级时,系统软件能够稳定地从低版本系统过渡到高版本的操作系统。

1.2 完善性维护

在计算机软件发布时,由于功能不够完善,需要计算人员不断对其进行维护,因此,就需要计算机软件能够满足对不同新功能有一定的适应性,可以在更新新功能时正常工作。

1.3 预防性维护

当计算机软件开发人员发现其存在一定缺陷时,可以对其进行软件缺陷进行预判,确定其是否需要进行预防性的维护,以避免软件的错误性崩溃。该方法对低版本软件有显著的改进效果,可以提高软件的工作稳定性。

2软件维护方式

2.1 计算机软件维护要求

在对计算机软件进行维护时,一般遵循以下几个准则:⑴计算软件的应该离不开计算机操作系统,[3]因此提高计算机软件运行质量的前提是定期维护计算机操作系统。⑵计算机软件维护是需要根据软件运行数据进行的,因此在实际软件运行时应注意收集数据的准确性,提高软件维护效率。⑶一般计算机软件的运行漏斗都不尽相同,使用同样的维护方法对不同的计算机软件可能产生不一样的维护效果,因此只有不断的采用新方法才能提高维护工作的質量。⑷计算机软件的维护只是对软件的一种补偿措施,只有处理好计算机软件开发的源头,在计算机软件开发时根据经验对一些明显存在纰漏的地方进行排除,才能节省后续的维护支出。

2.2 计算机软件维护方法

如上文所述,计算机软件的维护工作和成本占用了其总共软件周期的三分之二以上。在实际维护工作中,计算机软件维护过程依次为:⑴查找维护类型;⑵查询维护需要;⑶申请维护;⑷分析维护需求;⑸分析实际维护的可操作性;⑹策划维护方案;⑺审核;⑻维护代码;⑼软件测试;⑽更新文档;⑾软性评审。

在实际的软件维护工程中,需要注意以下几点:

⑴维护团队要有经验,一直好的软件维护团队可以提高软件的维护效率和质量。

⑵对在对现有软件进行维护时,首先需要确定正确的维护方案。因此,在软件维护之前需要对软件现有问题进行全面的分析和总结,确定好维护计划和成本。

⑶通常情况下软件维护并不是由软件开发团队亲自完成,因此在实际的维护过程中,需要软件开发团队指派特定的人员协助软件维护团队。

2.3 软件维护工作削减策略

软件维护可以使计算机软件适应各种环境,但是软件维护时工作量往往都比较大,只有从软件维护的源头进行削减,才能使软件周期的开销降低。软件维护工作削减策略主要可以分为以下几类:

⑴适应性维护削减策略。在计算机软件的实际运行时,适应性维护是必不可少的。但是,维护人员可以通过一定的策略降低该项维护开支。

⑵纠错性维护削减策略。计算机软件的纠错性维护主要是因为软件开发初期遗留的技术性错误,因此在研发过程中应尽可能的多研发高可靠性的软件。虽然该种方式的前期投入比较大,但是可以削减软件维护带来的更多的开销浪费。

⑶完善性维护削减策略。计算机软件在开发初期需要对不能功能进行分析,确定最终软件功能,减少不必要的二次开发。

3小结

本文对计算机软件维护的进行了详细的介绍,重点讲述了计算机软件维护的分类和具体实施方式。在实际的维护过程中,计算机软件可能出现的错误众多,对维护人员来说,要想得到较好的维护质量是非常困难的。计算机软件维护的效果直接决定了软件的生命周期,因此需要众多的维护人员不断吸取国内外的先进的经验,大胆的开拓和创新计算机软件的维护方法,满足高速经济发展对计算机软件的需求,努力提高计算机软件的维护质量,促进计算机软件的发展。

[参考文献]

[1]金建能.试论计算机软件维护[J].计算机光盘软件与应用,2013,01:168-169.

[2]李云强.浅析计算机软件维护[J].科技风,2014,02:15.

[3]尚安.浅析计算机软件维护[J].计算机光盘软件与应用,2012,11:129-130.

猜你喜欢
计算机软件适应性计算机
谷子引种适应性鉴定与筛选初报
计算机操作系统
基于计算机自然语言处理的机器翻译技术应用与简介
健全现代金融体系的适应性之“点论”
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
信息系统审计中计算机审计的应用
浅谈基于C语言的计算机软件程序设计
大型飞机A380-800在既有跑道起降的适应性研究
Fresnel衍射的计算机模拟演示