APP下载

计算机软件工程的维护措施与方法初探

2019-07-07张峪齐

科技资讯 2019年11期

张峪齐

摘  要:随着近些年信息技术的不断发展,计算机软件工程受到越来越多人的重视,并且在各个行业的实际发展和工作内容中起到了非常重要的作用,随着当今相关技术的不断创新和发展,计算机得到了广泛的应用,软件开发所面临的市场环境越来越好,近些年来也涌现出一大批专注于软件开发的企业,而软件工程的维护成为了软件行業需要解决的一个重要问题,如果不能很好地解决软件工程的维护问题,将会使整个软件行业缺乏风险抵抗能力。而在提高维护能力的过程中,需要从业人员结合过去的工作经验和现有实际情况以及相关新型技术来制定一些行之有效的办法。

关键词:计算机软件工程  软件品质  程序设计语言

中图分类号:TP311.5                               文献标识码:A                          文章编号:1672-3791(2019)04(b)-0027-02

随着软件开发项目的数量增加,其辐射的范围越来越大,新技术的加持使软件的潜力得到进一步的挖掘,能够实现更加强大的工作性能,随着智能化生活的普及,人们在日常生活中开始频繁接触计算机技术,导致计算机软件的实际使用环境发生了巨大改变,不仅仅是应对过去的工作研究使用,同时对于人们的正常出行和生活也能够有较为广泛的开发空间。随着近些年移动互联网终端的普及和信息技术的不断升级,使得人们的日常生活习惯发生了改变,为了确保能够持续为人民提供便利的生活条件,就需要软件工程师们,提高软件工程的稳定和安全,强化对各类软件的维护管理。

1  计算机软件工程的维护措施

在对软件进行维护的过程中一般包含3个主要内容,分别为:(1)为了保证软件能够适应不同工作环境下的使用要求需要对软件程序定期进行维护。(2)在软件的实际使用过程中暴露出设计阶段遗漏的一些问题,为了保证软件的正常运行需要对相关环节进行更新修改,提高软件运行过程的稳定性和安全性。(3)为了使软件的性能得到进一步挖掘,增加软件的功能多样性,使其能够更加完善,软件开发者们会定期对已有软件进行更新维护,使其在功能性上更加成熟。目前所有的软件维护工作中后两者的工作量占到总数的80%,同时维持后两种软件维护工作的成本也占整个软件生命周期投入的70%,从这个占比我们可以看出,在软件开发的过程中,后续的维护更新占有非常重要的地位。

1.1 增强软件工程质量

在进行软件开发时,可能在设计初始阶段受到相关技术的限制,未能采用最先进的技术,导致软件的质量和功能不够完美,相应的研发成本较高。而随着新技术的不断更新和模块化工作理念的普及,现在进行软件工程维护时,主要采用的就是模块化工作,与传统维护工作内容相比,采用模块化工作的优点在于:通过将软件内容模块化使各个部分之间的功能不会互相影响,随着后续相关技术的问世,能够提升某一模块的功能性时,只需要对单一模块进行更替即可,在更替过程中不会对其他模块造成影响。另一方面是进行功能强化时更加方便,由于只需要将相应功能的模块移植到原有基础上即可,所以不会影响到原有软件的正常使用,在软件开发时只需要针对需要新增的模块部分进行优化设计即可,不需要对整体系统进行重新的升级,减少了设计所需要的成本和时间,同时也保证软件更新对原有软件工作内容不会造成影响。这样一来使得软件开发者的工作压力得到了减轻,软件更新的频率可以增快,相关工作效率增加,而工作质量凭借着新技术的加持能够稳步上升。同时在进行应用测试时也能够为相应的测试工作和数据获取提供便利条件。在软件工作时,通过对软件运行数据进行记录,在后续测试过程中对这些数据进行分析能够发现软件在实际使用时存在的一些错误,对其进行及时的纠正,可以有效提高程序的运行稳定性。软件结构化程序设计能够提高系统维护性,方便开发人员对原有系统模块进行升级。由于采用模块化设计的方式,所以软件工程师只需要对自己负责的模块内容熟悉即可,通过对模块结构化的了解,能够避免出现低级错误,提高软件工程的稳定性和安全性。

1.2 构建软件品质目标

对于软件工程来说,维护措施一定要可靠高效并且方便修改移植。但是想要将以上目标全部实现,是需要花费大量成本投入的,造成该情况的主要原因是由于以上列举的这些特点之间既有互相依存的部分,又有互相矛盾的部分。例如,软件的可靠性在于其对于特定的工作对象和工作环境有相关的优化,而可修改又要求在软件开发过程中留有后门,能够随时对其内容进行修改,而修改过后,软件所面临的实际工作对象就有所变更,事实上两种要求之间就会存在某种矛盾,需要开发者进行整体的协调才能达到相应的效果。想要全面提高软件开发水平就需要正确使用程序应用,发挥应用作用,构建相应的品质目标,根据不同的工作对象和工作环境进行微调,实现软件工程的优先级促进软件工程能够可持续发展。

1.3 重视程序设计语言的选用

程序设计语言的选用与开发者的个人习惯有关,同时其也影响着软件后续的维护。软件开发语言分为低层次语言和高级语言两大类,其中低层次语言不容易理解和掌握,在维护过程中,可能对维护过程造成很大的困扰,提高维护工作难度。与此相比,高级语言更加容易理解和掌握,在进行维护时适用性较强,但是在对高级语言进行理解时必须要明确其中内容的差异。还有一些非过程化第4代语言不需要用户指定算法,只要对程序编译者提出自己的要求即可,之后由编译程序进行相关的智能操作完成指令。不同的设计语言开发出的软件自身内容和内在机理都存在很大的差异,如果在不了解设计语言的前提下对其进行维护,很有可能会破坏之前软件的内容。针对不同设计语言应该采取不同的维护措施,进而保证在维护过程中不会影响到软件正常的使用功能。

2  计算机软件工程的维护方法

作为一类应用程序,计算机软件能够为用户提供便利的辅助功能,保证用户在使用软件时,能够在计算机上完成更加高效的工作内容,降低使用者面临的工作难度,提高工作效率。但是软件功能的上线是由计算机硬件设施所决定的,同时用户的操作对于软件的正常使用也会造成影响,如果用户操作失误就有可能导致指令无法正确识别,影响到软件的正常使用,甚至会造成软件出现故障,影响正常的工作进行,所以必须要采取正确的维护方法来保证软件工程日常工作的稳定。

2.1 设立病毒防御机制

对于软件来说,对其破坏性最大的就是病毒干扰。为了保证软件的正常运行,计算机必须要安装相应的病毒防御软件,此外用户要养成良好的上网习惯,提高防范意识,不要随意下载,使用非法复制软件或文件夹,定期对系统进行扫描检查,保证系统环境安全。

2.2 及时扫描检测清理硬盘

计算机在经过一段时间的使用之后,会积累很多的残留数据,这些数据不但会占用硬盘空间,同时会对软件的使用速度造成影响。如果长期不对硬盘的残留数据进行清除,还会影响到硬盘设备的可靠性。所以为了保证工作能够正常进行,用户应该及时对硬盘状态进行扫描检测,对重要数据进行及时备份。

2.3 减少程序安装数量并定期进行优化

计算机作为软件运行的载体,如果在计算机中安装的程序数量较多,就会造成软件的运行效率和稳定性降低,所以在使用过程中用户应该控制软件的安装数量,降低软件对系统盘的占用空间,定期重装系统,让系统盘的占用空间能够得到进一步的优化。

参考文献

[1] 沈如成.计算机软件工程的维护措施与方法初探[J].数字化用户,2018,24(51):136-137.

[2] 张晨光.计算机软件工程的维护措施与方法初探[J].中外企业家,2016(3):195,202.

[3] 黄德龙.计算机软件工程的维护措施与方法初探[J].数字化用户,2013(14):137.