论文部分内容阅读
【摘 要】 软件是用户与计算机硬件之间的一个借口界面。用户是通过软件和计算机来进行交流的,也就是所谓的计算机算法,软件是通过计算机语言和算法所编写的。为了方便客户的使用,为了使计算机系统具有较高的效用,在计算机软件应用的过程中,需要对其进行维护,将软件与硬件的性能结合考虑,以及用户的要求和软件的要求。
【关键词】 计算机软件;可维护性;软件开发
1 计算机软件可维护性概述
(1)计算机软件可维护性概述。软件是通过计算机语言来为人们服务的,对软件进行维护难易分为很多成都,包括:修正、改动、改进等等。修正仅仅是针对某一个错误或缺点进行修改,而改进则是需要对某一个功能进行完善或改善。绝对软件维护性的因素有很多包括:系统的大小、结构框架、语言和算法、数据库的应用等等。
(2)软件维护的分类。软件维护一般分为三类,一是纠正性维护,纠正性维护主要针对软件系统中存在的错误进行维护。二是,适应性维护,针对软件的环境进行维护,保证软件系统能够很好的适应外部环境,对软件的应用程序进行修改。第三是完善性维护,完善性维护的基本工作是为了提高软件系统的性能或扩大其功能,对软件做系统的更高。
2 计算机软件可维护性的基本方法
(1)提高软件工具的模块化和质量。对于软件系统的质量,之后通过使用的过程中才会发现好坏。而模块化则是软件开发过程中提高软件质量的方法之一。模块化不仅仅能够提高软件质量,还可以降低软件开发的成本,对于软件的维护性也不是很复杂。模块化的优点在于能够合理的改变某个模块的功能,只要改变一个模块就能够实现其功能,对其他模块的影响是非常小的。若是软件系统在应用的过程中想要增加某一项功能,完全可以增加新模块和模块层完成操作。模块化的程序设计也是非常简便的,对于错误的纠正与定位比较简单,不需要每一行代码逐一查找错误,这也提高了程序的运行效率。
(2)建立明确的软件优先级。对于一个可维护性的软件来讲要具备可测试性、可修改性、可移植性和可使用性。一个软件要保证满足以上条件,需要付出较多的精力和代价,并且并不一定每一条都能够实现。因为一些软件的特性是相互的,一个性质存在,另外一个并不需要存在。对于软件可维护性的要求,每一项都要得到满足,是非常难实现的。
(3)选择可维护的程序设计语言。程序设计语言的选择对可维护性的影响是非常大的。计算机语言也分为高级语言和低级语言。高级语言要比低级语言好理解些,低级语言是汇编语言和机器语言,非常难理解,也不方便掌握,可维护性比较困难。高级语言就是常用的报表语言、查询语句、过程化语言等。
3 可维护性加强措施
在进行软件的维护过程中,会遇到诸多的问题,例如软件开发过程中人员变动较大,开发商的变动性也较大;由于文档资料的缺失,使得开发过程中对他人的开发体系无法全面的掌握;程序问题或者稳当文件的不恰当,软件结构出现问题,难以理解,无法对不恰当的地方予以修改,或者即便修改也容易出现问题。
在企业计算机技术应用中,领域管理应用较为广泛,程序深入程度更胜一筹。管理程序主要可以从两方面进行分析,一个是信息化管理,一个则是工业控制。引入自我维护是软件设计执行上的重大进步,该项功能提高了软件自身的活力。但是在设计上,该项自动维护功能还是具有一定难度的,其运行会占用系统资源。但是计算机技术在发展,并且时至今日,计算机资源已经十分充盈,自我维护功能所占用的量完全可以为系统所承受,不会影响系统运行,综合考虑,其功能的应用是值得的。
4 结束语
通过上述内容可以分析出,目前国民经济中软件产业占据了十分广泛的空间,无论是生产还是生活学习中,到处都有计算机软件的存在,计算机信息系统的灵魂便是计算机软件,这是计算机技术得以发展应用的基础,并且软件技术开始重视信息系统的新型发展方向,逐步的实现集成化、多元化,使得结构分布更为广泛。在实践中完成一系列的创新,可维护性是软件在这一阶段主要形成的重要方面,所以,在进行软件开发的各个环节中都必须对可维护性进行把控,使之能够贯穿始终。
参考文献:
[1]陈小辉,邓杰英,文佳.浅谈软件的可维护性设计[J].华南金融电脑,2009(03).
[2]丁剑洁.基于度量的软件维护过程管理的研究[D].西北大学,2006.
【关键词】 计算机软件;可维护性;软件开发
1 计算机软件可维护性概述
(1)计算机软件可维护性概述。软件是通过计算机语言来为人们服务的,对软件进行维护难易分为很多成都,包括:修正、改动、改进等等。修正仅仅是针对某一个错误或缺点进行修改,而改进则是需要对某一个功能进行完善或改善。绝对软件维护性的因素有很多包括:系统的大小、结构框架、语言和算法、数据库的应用等等。
(2)软件维护的分类。软件维护一般分为三类,一是纠正性维护,纠正性维护主要针对软件系统中存在的错误进行维护。二是,适应性维护,针对软件的环境进行维护,保证软件系统能够很好的适应外部环境,对软件的应用程序进行修改。第三是完善性维护,完善性维护的基本工作是为了提高软件系统的性能或扩大其功能,对软件做系统的更高。
2 计算机软件可维护性的基本方法
(1)提高软件工具的模块化和质量。对于软件系统的质量,之后通过使用的过程中才会发现好坏。而模块化则是软件开发过程中提高软件质量的方法之一。模块化不仅仅能够提高软件质量,还可以降低软件开发的成本,对于软件的维护性也不是很复杂。模块化的优点在于能够合理的改变某个模块的功能,只要改变一个模块就能够实现其功能,对其他模块的影响是非常小的。若是软件系统在应用的过程中想要增加某一项功能,完全可以增加新模块和模块层完成操作。模块化的程序设计也是非常简便的,对于错误的纠正与定位比较简单,不需要每一行代码逐一查找错误,这也提高了程序的运行效率。
(2)建立明确的软件优先级。对于一个可维护性的软件来讲要具备可测试性、可修改性、可移植性和可使用性。一个软件要保证满足以上条件,需要付出较多的精力和代价,并且并不一定每一条都能够实现。因为一些软件的特性是相互的,一个性质存在,另外一个并不需要存在。对于软件可维护性的要求,每一项都要得到满足,是非常难实现的。
(3)选择可维护的程序设计语言。程序设计语言的选择对可维护性的影响是非常大的。计算机语言也分为高级语言和低级语言。高级语言要比低级语言好理解些,低级语言是汇编语言和机器语言,非常难理解,也不方便掌握,可维护性比较困难。高级语言就是常用的报表语言、查询语句、过程化语言等。
3 可维护性加强措施
在进行软件的维护过程中,会遇到诸多的问题,例如软件开发过程中人员变动较大,开发商的变动性也较大;由于文档资料的缺失,使得开发过程中对他人的开发体系无法全面的掌握;程序问题或者稳当文件的不恰当,软件结构出现问题,难以理解,无法对不恰当的地方予以修改,或者即便修改也容易出现问题。
在企业计算机技术应用中,领域管理应用较为广泛,程序深入程度更胜一筹。管理程序主要可以从两方面进行分析,一个是信息化管理,一个则是工业控制。引入自我维护是软件设计执行上的重大进步,该项功能提高了软件自身的活力。但是在设计上,该项自动维护功能还是具有一定难度的,其运行会占用系统资源。但是计算机技术在发展,并且时至今日,计算机资源已经十分充盈,自我维护功能所占用的量完全可以为系统所承受,不会影响系统运行,综合考虑,其功能的应用是值得的。
4 结束语
通过上述内容可以分析出,目前国民经济中软件产业占据了十分广泛的空间,无论是生产还是生活学习中,到处都有计算机软件的存在,计算机信息系统的灵魂便是计算机软件,这是计算机技术得以发展应用的基础,并且软件技术开始重视信息系统的新型发展方向,逐步的实现集成化、多元化,使得结构分布更为广泛。在实践中完成一系列的创新,可维护性是软件在这一阶段主要形成的重要方面,所以,在进行软件开发的各个环节中都必须对可维护性进行把控,使之能够贯穿始终。
参考文献:
[1]陈小辉,邓杰英,文佳.浅谈软件的可维护性设计[J].华南金融电脑,2009(03).
[2]丁剑洁.基于度量的软件维护过程管理的研究[D].西北大学,2006.