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

所属栏目:软件开发论文 发布日期:2017-01-04 11:54 热度:

   随着计算机技术的迅猛发展,计算机软件在计算机系统中占有越来越重要的地位,并且成为人们学习、工作和生活的一部分。在软件需求量迅速增加、规模日益增长的情况下,如何解决好计算机软件开发和维护过程中遇到的问题、保障计算机软件的可靠性、稳定性和安全性显得尤为重要。

软件和信息服务

  《软件和信息服务》软件科技期刊,创刊于1984年,由中国电子信息产业发展研究院、北京中电报发展有限公司主办。计算机科学技术刊物。旨在推动计算机在我国的应用,推动我国软件产业的建立和发展,促进软件应用社会化、软件开发工程化、软件成果商品化和软件经营企业化等方面的工作更好开展。

  软件工程是从技术(方法和工具)和管理两方面研究如何更好地开发和维护计算机软件的一门新兴科学,着重于具体软件系统的研制和建立。它的中心思想是把软件当作一种工业产品,而不是某种个体和小作坊的神秘技巧,要求“采用工程化的原理与方法对软件进行计划、开发和维护”,其目的除了实现按预期的速度和经费完成软件生产计划外,也是为了提高软件的生产率与可靠性。软件工程批量生产的软件极大地满足了人们日常工作学习及生活的需要,同时由于计算机软件故障频繁出现也给用户带来许多困扰。因此,为了保障计算机系统的安全性,采取适当的维护措施是非常必要的。下面,我们将进一步对计算机软件工程的维护措施与方法进行全面的阐述和分析。

  1计算机软件工程维护类型

  1.1预防性维护

  预防性维护主要是为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境变化,以使应用系统适应各类变化而不被淘汰,软件工程主动适应增加的新功能。比如将专用报表功能改成通用报表功能,以适应将来报表格式的变化。这方面维护工作量占整个维护工作量的4%左右。

  1.2改正性维护

  改正性维护主要是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。这方面的维护工作量占整个维护工作量的17~21%,所发现的错误有的不太重要,不影响系统的正常运行,其维护工作可随时进行;而有的错误非常重要,甚至影响整个系统的正常运行,其维护工作必须制定计划,进行修改,并且要进行复查和控制。这些错误主要包含四项内容:①逻辑失误;②文档失误;③设计失误;④数据失误。

  1.3完善性维护

  性维护是为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能和性能特征。这些功能对完善系统功能是非常必要的。另外,还包括对处理效率和编写程序的改进,这方面的维护工作量占整个维护工作量的50~60%,比重较大,关系到系统开发质量的重要方面。

  1.4适应性维护

  适应性维护是为了使系统适应环境的变化而进行的维护。主要是为了适应新的软硬件环境,提高系统的性能和运行效率,同时使信息系统寿命得以延长。如代码改变、数据结构变化、数据存储介质变化等都将直接影响系统正常工作,一般这方面的维护工作量占整个维护工作量的25%左右。因此有必要对系统进行调整,使之适应应用对象的变化,满足用户需求。

  2计算机软件工程维护措施

  2.1模块化开发

  软件的模块化开发不但可提高软件工程质量,而且可减少软件开发成本。其优势主要体现在两个方面:①若某个模块需要修改完善,仅需改变该模块,不会对其他模块造成任何影响;②有利于对计算机系统功能进行拓展,可随意增加模数量,不会给任何其它模版带来不必要的影响。除此之外,我们还可以借助结构化程序设计技术提高系统的维护性。

  2.2建立软件品质指标

  软件工程的维护时,要保证维护工作具备五项特点,即:可靠性、可修改性、可移除性、可测试性和可应用性的特点。这就对软件开发工作者提出了更高要求,继而从软件开发的源头上进行了质量控制,保证计算机软件工程的可持续性发展。

  2.3注重程序设计语言的选择

  程序设计语言的选择对于软件工程的维护有着非常重要的影响。其中,像汇编语言与机器语言属于低层次语言,此类语言不容易被理解及掌握,在维护方面更是具有很大的难度。像C语言、JAVA语言等属于高级语言,相对比较容易被理解和维护,但其可理解的程度存在差异。还有部分非过程化的第四代语言,智能化程度更高,使用更加灵活。因此,针对不同的程序设计语言,应该选择不同的软件工程维护方法,以实现保证软件正常运行的目的。

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

  3.1对硬盘进行及时的检测、扫描和清理

  当计算机运行一段时期后,由于不断地存取数据,计算机硬盘中往往会积累很多残留数据,这不仅占据了可利用空间,而且也给计算机运行速度带来一定的影响。所以,就要定期对计算机硬盘进行全面的检测、扫描和清理,并要将重要数据文件进行备份,以免造成不必要的损失。

  3.2建立病毒防御机制

  一旦计算机系统中侵入了病毒,不仅会给计算机的运行速率带来一定的影响,同时也给计算机的运行安全埋下了隐患。因此,为了保证计算机的安全,安装防火墙或者杀毒软件是非常必要的。除此之外,要养成良好的计算机使用习惯,不要随意点开页面弹出的邮件或者链接,同时不要下载来路不明的软件,并定期对计算机系统进行全面杀毒进而保证计算机的运行安全。3.3降低和优化系统盘中安装的程序数量由于计算机内存和硬盘容量都是有限的,所有系统软件和应用软件只有调入内存方可运行。而一般系统软件默认安装在C盘便于和内存交换数据,因此,尽量将一些应用程序和文档保存在C盘以外的其它硬盘,比如:D盘、E盘或F盘等,尽量少占用C盘空间;除此之外,定期使用金山卫士或360等软件对计算机系统进行优化,提高整个系统运行效率。

  4结束语

  软件的多样化和广泛应用,使得软件维护显得越来越重要,软件维护的好坏,在很大程度上决定着计算机软件系统运行的质量,尤其是软件的安全稳定运行是为用户提供良好服务的重要基础。

  参考文献

  [1]程红英.计算机软件工程的维护措施与方法分析[J].计算机光盘软件与应用,2014,08:313+315.

  [2]游海英.计算机软件工程的维护措施和方法研究[J].价值工程,2013,11:199~200.

  [3]孙小英.计算机软件工程的维护措施和方法研究[J].黑龙江科技信息,2015,36:218.

  [4]周莹莹,欧阳玉峰.计算机软件工程的维护措施和方法研究[J].黑龙江科技信息,2016,02:160.

文章标题:计算机软件工程维护措施与方法

转载请注明来自:http://www.sofabiao.com/fblw/dianxin/ruanjiankaifa/34522.html

相关问题解答

SCI服务

搜论文知识网的海量职称论文范文仅供广大读者免费阅读使用! 冀ICP备15021333号-3