软件工程开发中的软件维护

(整期优先)网络出版时间:2020-12-21
/ 2

软件工程开发中的软件维护

刘文丹 程滢滢 彭书杨

武汉东湖学院 湖北省武汉市 430000

摘要:伴随经济社会与科技的快速发展,在信息时代背景下,计算机软件升级和更新速度同样也需提高效率, 为此对计算机软件开发、设计、与维护提出了全新要求。对计算机软件功能是否能够有效发挥是由可维护性来决定的, 在计算机软件开发中,对可维护性提升对策进行研究是非常有必要的,所以需结合影响软件开发因素,来有效开发计算机软件,由此提高软件可维性,从而为计算机软件正常有序运行提供保障。

关键词:计算机软件;开发;维护

一、计算机软件维护简介

1.1维护过程

计算机软件是现时期信息时代背景下,计算机使用过程中非常重要的构成部分,计算机的专用语言现已是提升生活质量与促进企业和事业单位正常运转的基础条件,然而其中对于计算机软件是不是可以实施必要性的维护便显得非常重要。软件维护主要内容包含修改、测试、改进和复查等,其中测试是对整个软件运转情况进行测试,检测软件是否存在漏洞,而修改则是对软件操作期间的计算代码实施修改,改进指的是对计算机软件某一功能实施完善。近些年,伴随计算机在各个领域中的广泛应用,计算机软件发展和更新速度也在不断加快。形成这一问题的原因是因社会生产和人类认知与生活及工作对计算机的需求不断提升所形成的,在生产生活当中,对于计算机软件需求在不断变化,所以在计算机软件开发期间,需不断创新和升级才可以与市场需求相适,由此实现软件设计价值。所以在计算机软件开发期间,软件设计人员需思考怎样利用先进的技术来满足社会市场需求,在此情况下还需保证未来软件使用期间的可维护性,由此才算真正与市场需求相适,延长计算机软件使用期限。

1.2维护类型

计算机软件维护属于非常大的一项工作,维护期间需结合实际情况划分为多个类型,其中主要包含以下三种。即:①适应性维护。这一种维护主要是对计算机的软件实施初步维护, 就是对软件内部系统实施完善和保养,在此阶段需固定时期的对计算机软件进行检测,并对内部系统进行更新,从而保证软件在面对相应问题的时候可以拥有应对能力和在外部新环境下正常运行的能力。②改正性维护。该维护主要是对计算机软件其内部无法适应外界环境和维护成本高的一些代码进行改写和重新的录入,同时对错误代码程序实施有效的识别与改正。③ 完善性维护。此维护是在对软件内部程序实施维护与改正的情况下,对软件应用功能实施合理扩展,从而保证软件可以更充分的与消费者当下需求相符。这种维护是软件整体维护期间所耗成本最多的一部分,同时对维护技术要求也非常高,维护困难程度会随计算机技术发展而有所增大。

二、计算机软件开发期间提升可维性的对策

2.1确定计算机软件开发具体目标

如想确定计算机软件开发具体目标,便需先确定软件应用方向,结合市场实际需求来选择开发具体功效的软件。然在此过程中,软件开发人员的工作任务便是设计软件,同时还需通过编程来将软件制作出来,由此使用户能够借助这一软件来完成自身与计算机的有效交流,计算机软件是不是具备可靠稳固的校验性功能,需看其是不是能够与同种类的产品有效区分开,这些是权衡计算机软件实用价值的重要依据,所以确定计算机软件开发方向,只有确定方向才可以结合方向来实施程序具体编程与系统的合理优化。

2.2对质量加强监管

计算机软件在开发时,质检是非常重要的一项内容,质量好坏对于整体系统安全运行会产生非常关键性的影响,决定了软件是否能够达到计算机应用价值。为此,只有构建长效并且清晰的质监体系,才能够对计算机软件内部组件实施全面具体的监督,这样对所形成的问题才可及时给予修复, 从而有效提高计算机软件使用效率,并保证以后维修率和维修成本都可以明显降低,与此同时还可有效延长计算机软件使用期限。此外还需把软件质量监督工作贯彻于计算机软件开发的整个过程中,其中包含开发前的准备与后期的维护, 如此才可以确保计算机软件正常有序运行。

2.3提升计算机软件质量

计算机软件质量对用户使用评价会产生影响,干扰用户市场选择,所以,可以发现提升计算机软件质量是非常有必要的。提高计算机软件质量主要需构建软件的模块式体系, 这一体系不但能够明显降低软件在开发时的成本投入,同时还可提高软件在不同环境下的良好适应性。软件模块式体系指的是把软件内程序科学的划分成不同模块,由此在对某一模块实施优化和更改时,不会影响到其他模块,同时如想对模块内部结构进行有效优化和增强相应功能,仅需在系统内设置一个全新模块就可实现。计算机应用软件在使用中需不断结合市场所需来进行科学的调整与完善,并同时对计算机软件进行固定时期的维护和升级。然而在具体工作过程中,有时会遇到因计算机语言的逻辑性不精准而使计算机软件应用期间较易产生偏差,造成内部程序的代码产生混乱,如果严重还需重新的编写和输入代码,这样不但会产生各类资源的不必要浪费,而且还会使软件使用成本不断增大,同时也会对软件应用发展产生不同程度的影响,由此降低软件市场价值,最终造成一定经济损失。

2.4选择使用更先进的维护语言

在经济与信息技术的快速发展与进步的趋使下,诞生出很多科学并且较先进性的针对计算机编程和维护的语言,软件维护所用语言其优先级与软件使用效果存在较密切的关系,如选用高级语言来实施编写与录入,会有效提升软件输出系统与图形系统及信息整体系统各系统的运行效率,从而减少软件维护困难,强化软件日常维护可操性,为此在软件开发时,需最大程度应用高级语言来进行编程。

【参考文献】

[1]徐娟娟,宋洪成.云计算技术在计算机数据处理中的应用[J]. 数字通信世界,2018(08):205.

[2]杨静.对计算机软件开发过程中的可维护性分析[J].电子技术与软件工程,2014,05:77.

[3]李澎.关于计算机软件设计过程中的可维护性探究[J].电子技术与软件工程,2014,21:83.