对计算机软件开发过程中的可维护性分析

时间:2020-08-18 19:18:23 计算机软件毕业论文 我要投稿

对计算机软件开发过程中的可维护性分析

  随着技术的不断增长,软件维护的难度也是越来越大,以下是新世纪之类的一篇探究计算机软件可维护性的论文范文,供大家阅读查看。

  摘 要 软件是用户与计算机硬件之间的一个借口界面。用户是通过软件和计算机来进行交流的,也就是所谓的计算机算法,软件是通过计算机语言和算法所编写的。为了方便客户的使用,为了使计算机系统具有较高的效用,在计算机软件应用的过程中,需要对其进行维护,将软件与硬件的性能结合考虑,以及用户的要求和软件的要求,本文对计算机软件开发过程中可维护性进行分析,以供参考。

  【关键词】计算机软件 可维护性 软件开发

  进入到新世纪 ,我国国民经济水平在不断提升,而网络信息技术发展的脚步也在不断加快。计算机应用技术也被广泛的应用到各个行业中,并且计算机应用技术能够很好的加快行业的发展。计算机能够为企业提供优秀的管理系统,促进信息化管理的拓展,在工作和学习中对计算机的依赖程度越来越高,这就对计算机的应用技术提出了更高的额要求,计算机应用技术需要不断满足社会发展的需要。

  1 计算机软件可维护性概述

  (1)计算机软件可维护性概述。软件是通过计算机语言来为人们服务的,对软件进行维护难易分为很多成都,包括:修正、改动、改进等等。修正仅仅是针对某一个错误或缺点进行修改,而改进则是需要对某一个功能进行完善或改善。绝对软件维护性的因素有很多包括:系统的大小、结构框架、语言和算法、数据库的应用等等。

  (2)软件维护的分类。软件维护一般分为三类,一是纠正性维护,纠正性维护主要针对软件系统中存在的错误进行维护。二是,适应性维护,针对软件的环境进行维护,保证软件系统能够很好的适应外部环境,对软件的应用程序进行修改。第三是完善性维护,完善性维护的基本工作是为了提高软件系统的性能或扩大其功能,对软件做系统的更高。软件维护的成本非常高,在整个软件的生命周期中,软件维护的成本可以占到首位。随着技术的不断增长,软件维护的难度也是越来越大,并且已经成为目前软件开发中比较难解决的.问题之一。

  (3)软件维护的根本作用。软件维护的作用比较明了,就是解决软件系统运用中发现的错误和设计的缺陷。有的是在发现之后进行改正和改进,有的则是系统未发现的时候进行改正,这样能够增强软件设计的功能。保证软件系统适应软件或硬件或外部设备所处的工作环境,另外还要适应一些变动的数据或文件所带来的新功能,保证软件的应用范围得到有效的扩充。

  2 计算机软件可维护性的基本方法

  (1)提高软件工具的模块化和质量。对于软件系统的质量,之后通过使用的过程中才会发现好坏。而模块化则是软件开发过程中提高软件质量的方法之一。模块化不仅仅能够提高软件质量,还可以降低软件开发的成本,对于软件的维护性也不是很复杂。模块化的优点在于能够合理的改变某个模块的功能,只要改变一个模块就能够实现其功能,对其他模块的影响是非常小的。若是软件系统在应用的过程中想要增加某一项功能,完全可以增加新模块和模块层完成操作。模块化的程序设计也是非常简便的,对于错误的纠正与定位比较简单,不需要每一行代码逐一查找错误,这也提高了程序的运行效率。采用模块化的程序设计技术,能够提供系统的可维护性。

  (2)建立明确的软件优先级。对于一个可维护性的软件来讲要具备可测试性、可修改性、可移植性和可使用性。一个软件要保证满足以上条件,需要付出较多的精力和代价,并且并不一定每一条都能够实现。因为一些软件的特性是相互的,一个性质存在,另外一个并不需要存在。对于软件可维护性的要求,每一项都要得到满足,是非常难实现的。因此不同的软件,特性也需要设定相应的优先级,根据环境的不同,特性也是不同的。

  (3)选择可维护的程序设计语言。程序设计语言的选择对可维护性的影响是非常大的。计算机语言也分为高级语言和低级语言。高级语言要比低级语言好理解些,低级语言是汇编语言和机器语言,非常难理解,也不方便掌握,可维护性比较困难。高级语言就是常用的报表语言、查询语句、过程化语言等。高级语言比较简单,可维护性强,从维护的角度来讲,可以选择高级语言,应用方便,容易维护。

  3 软件可维护性的弊端

  可维护性弊端主要有一下几点,包括代码问题,数据问题和文档问题。

  (1)代码修改的弊端。在程序源代码中随便修改一个源代码很有可能会导致错误出现,并且这个错误不是单独出现,一个错误引发多个错误。以平时编程举例子:删除或修改一个程序,删除或修改一个标号或者删掉一个标示符,整个程序就会出现很多错误,许多程序代码的关系就会发生改变,逻辑测试就会改变,存储大小也会改变等等。

  (2)数据修改的弊端。对数据进行修改,就有可能造成整个软件设计与数据结构不匹配的问题,最后导致软件设置出现问题。数据修改的副作用就是修改软件信息导致结构改变。在C语言中会涉及到定于局部变量或全局变量的问题,局部变量仅仅针对某一个部分的程序软件使用,它的值仅仅赋值给一部分数据,而全局变量则是整个代码结构中所有的变量都是一个数值。在数组中,添加一个数值和数值结构,对整个框架有很大的影响,将数组与指针结合起来,则指针的指向会有发生变化,最后编程的结果当然也会有变化。

  (3)文档修改的弊端。对于整个软件系统中文档修改会对数据流、软件构架和模块逻辑产生影响。若是因为一些功能的要求,需要对相关的技术文档进行相应的修改,需要将文档与数据流保持对应,否则出现文档与系统不匹配的问题。导致软件不能反映出当前的状态。对于一个客户来讲,软件实际上就是文档,具有可执行性,一旦对软件修改,并且没有反映到文档中,那么软件必然会出现大的问题,功能不能对应。因此,必须要在软件配置全部上交之前,对文档进行审核,减少文档出现不对应的问题。

  4 结语

  计算机信息技术在整个经济发展的社会中应用非常广泛,人们在生活、工作中对计算机的需求量不断增多。软件技术是计算机信息系统发展的灵魂。计算机软件系统具备高集成化和结构化,将信息化与功能化有机的结合在一起,这将是未来一个新的发展方向,并且会一步一步得到实现。在软件开发的各个阶段,可维护性是在软件开发阶段形成的。必须要学习和掌握软件的生命周期,因为对于软件维护性来讲,它占到软件生命周期的七层以上,软件可维护性必然会对软件系统应用产生巨大影响。

  参考文献

  [1]张家赫.试论计算机软件可维护性方法[J].科技致富向导,2013(30).

  [2]孙涓.对于计算机软件设计过程中的可维护性分析[J].消费电子,2013(14).

  [3]梁旭锋.计算机软件可维护性及其一般方法[J].电脑迷(上旬刊),2013(3).

【对计算机软件开发过程中的可维护性分析】相关文章:

1.计算机软件可维护性方法的探索

2.浅谈计算机软件可维护性方法

3.关于计算机软件可维护性方法

4.探究计算机软件可维护性方法

5.浅谈计算机软件开发的语言分析

6.计算机软件开发中需求分析的研究

7.计算机软件开发中的分层技术分析

8.浅论计算机软件设计中的可维护性