论文部分内容阅读
【摘 要】如今科学技术不断发展,随之而来的应用软件也开始不断发展,并且逐渐深入到人们生活的各个层面。现在的软件工程正在不断的进步,对其软件的开发也比较困难,需要一套行之有效的方法来不断的强化软件的准确性、可理解性以及可保护性,从而加强软件的效率,节约成本。下面我们就根据实际情况对计算机软件的维护,提出自己的看法和意见,希望软件的可维护性能够更加的完善。
【关键词】计算机软件 可维护方法 策略研究 深入探讨
现在是信息化的时代,计算机的使用率越来越频繁。随着计算机的发展,计算机内部的软件也在不断的进步。程序软件让计算机变得更加的智能化和集成化,对其软件的要求也不断的增加,所以对于软件的维护就显得尤为重要。在进行软件开发的过程中要时刻注意软件的可维护性,找到好的维护方法,就可以保证整个计算机的有序运行,把这种方法运用到计算机中去,就可以促进计算机事业更上一层楼。让计算机的软件使用能够满足更多的用户需求。
一、计算机的软件维护情况
相对软件来说,主要有两个生命周期阶段,这两个阶段分别是开发期和运营期,运营期可以很好的保证系统的整体运作,在开发的阶段,因为消耗量很多的精力、物力和财力,因此,大家都希望尽可能的来拓展系统的运行时间,充分的发挥软件的功能,和别的相比较,软件的投资比较低。但是,现在还没有出现软件错误的情况,也就是说,软件在工作的过程中,是不可能被更改的,对其的开发是一个大的项目,要不断提高效率,尽量节约成本,从而保证软件的质量,所有用户都是希望自己所使用的软件是现有的软件,进行扩张和移动。因此,在工作的过程中,该软件的工作者就是要不断的修正软件,这也就是所谓的软件的维护。对于软件维护来说,一般包括三类,分别是纠正性维护(Corrective Maintenance)、适应性维护(Adaptive Maintenance)、完善性维护(Perfective Maintenance),这三种维护方式的主要功效分别是:改正软件中存在的错误,尽快的适应外部的环境以便更快的作出调整,加强系统的效用和扩大其性能以便对软件进行改正。就这三方面的维护来讲,第二类和第三类所占的比重比较大,约为80%。因此,软件在工作的时候还要不断的调整,所以软件的价值是很重要的,有调查显示,对于软件的维护投资已经达到整个软件运行周期投资的70%以上,其中的软件维护是相当的重要。并且软件维护越来越困难,解决这个问题变得极为重要。
二、计算机软件的维护措施和方法
(一)对于软件的质量制定相关标准和优先级
我们所说的可维护性程序主要是指能够被人们理解、准确的和可以改变的程序。为了完成这个目标需要花费很大的努力。因为就软件的质量特征来说有的是可以相互促进的,有的却是相互排斥的。所以,要明确软件质量的标准和优先级,争取满足各种质量的需求,如果不可以,就要根据计算机的实际情况来进行调整。
(二)加强软件工具的板块化和提升其技术含量
在进行软件开发的时候,要加强软件的质量,尽量的节约成本,也就是板块化。板块化的特征有变一动一,对其他的程序没有影响,在程序运作的过程中添加一个新的板块,来找出错误,提升效率等。并且,加强软件的可维护性可以利用结构化程序设计的模式。这种模式可以让我们更好的了解到所有接口的特点,尽量的减少出错,用一个结构化的模块来换掉不是结构化模块,是十分必要的。加强组织结构的严谨化,规范行为,不但可以加强生产效率,还对软件的质量也是一种保证。
(三)制定精准可靠的质量审查工作
质量保证审查能对软件的质量状况进行明确监督,确保软件的可用性,而且及时对软件状况进行分析。对软件进行实时监测,能及时发现并解决存在的问题,降低因为维修软件所额外支出的费用。
(四)慎重选择程序设计语言,尽可能选用可维护、易操作的设计语言,保证后续工作的展开
程序设计语言是一个专业概念,它包含高级语言和低级语言两类。所谓低级语言,可想而知有一定的弊端和缺陷,它不利于操作和维护,不论是机器语言还是汇编语言都有一定的技术限制。而高级语言相对来说就利于维护和理解。就目前情况而言,第四代语言更利于维修操作,它蕴含面广,既有过程化的语言,又有非过程化的语言。
(五)在软件维护过程中我们常会遇到一些困难,所以我们需要加强对软件维护方法的探索与研究
在维护过程中我们常会遇到文档资料不全、人员流失、未遵守软件程序等问题。还有一些软件在软件维护方面面临瓶颈,开发一款新型软件需要花费一定的人力物力,但是如果维护的费用超出开发的费用,那么维护就显得有点浪费,而且重复维修会影响系统的正常使用。由此可见,软件开发人员在开发软件时要充分发挥创造性思维,避免重复维修过程中的浪费现象,加强软件自我修复的能力。同时要明确设计思路,软件设计要符合科学发展观的若干要求,既要保证能效的多功能性又要利于维修。
三、总结
总而言之,计算机已经渗入到人们生产、生活的方方面面,正在悄无声息地影响着我们的生活方式。随着计算机网络的不断发展,计算机软件也应运而生,计算机信息系统俨然成为计算机技术的核心和关键,发挥着举足轻重的作用。计算机软件开发正朝着科技化、智能化、信息化、广泛化的方向发展。由此可见,软件开发的各个环节都起着举重若轻的作用,我们必须分阶段、有步骤的进行软件开发,从不同层面提高软件的维修能力,保证软件质量。软件开发和维护水平的增长在很大程度上取决于技术人员的业务素质,所以工作人员要加强业务学习,了解软件在生命周期内的反应特征,为软件开发以及维护提供科学借鉴。
参考文献:
[1]李洪安;浅谈计算机软件可维护性方法[J]2012(08)
[2]巢燕娟;计算机软件可维护性方法探讨[J]2011(11)
[3]李雪梅;计算机软件可维护性方法分析[J]2009(05)
[4]钱钦虎;张永新;计算机软件的可维护性问题[J]2013(01)
【关键词】计算机软件 可维护方法 策略研究 深入探讨
现在是信息化的时代,计算机的使用率越来越频繁。随着计算机的发展,计算机内部的软件也在不断的进步。程序软件让计算机变得更加的智能化和集成化,对其软件的要求也不断的增加,所以对于软件的维护就显得尤为重要。在进行软件开发的过程中要时刻注意软件的可维护性,找到好的维护方法,就可以保证整个计算机的有序运行,把这种方法运用到计算机中去,就可以促进计算机事业更上一层楼。让计算机的软件使用能够满足更多的用户需求。
一、计算机的软件维护情况
相对软件来说,主要有两个生命周期阶段,这两个阶段分别是开发期和运营期,运营期可以很好的保证系统的整体运作,在开发的阶段,因为消耗量很多的精力、物力和财力,因此,大家都希望尽可能的来拓展系统的运行时间,充分的发挥软件的功能,和别的相比较,软件的投资比较低。但是,现在还没有出现软件错误的情况,也就是说,软件在工作的过程中,是不可能被更改的,对其的开发是一个大的项目,要不断提高效率,尽量节约成本,从而保证软件的质量,所有用户都是希望自己所使用的软件是现有的软件,进行扩张和移动。因此,在工作的过程中,该软件的工作者就是要不断的修正软件,这也就是所谓的软件的维护。对于软件维护来说,一般包括三类,分别是纠正性维护(Corrective Maintenance)、适应性维护(Adaptive Maintenance)、完善性维护(Perfective Maintenance),这三种维护方式的主要功效分别是:改正软件中存在的错误,尽快的适应外部的环境以便更快的作出调整,加强系统的效用和扩大其性能以便对软件进行改正。就这三方面的维护来讲,第二类和第三类所占的比重比较大,约为80%。因此,软件在工作的时候还要不断的调整,所以软件的价值是很重要的,有调查显示,对于软件的维护投资已经达到整个软件运行周期投资的70%以上,其中的软件维护是相当的重要。并且软件维护越来越困难,解决这个问题变得极为重要。
二、计算机软件的维护措施和方法
(一)对于软件的质量制定相关标准和优先级
我们所说的可维护性程序主要是指能够被人们理解、准确的和可以改变的程序。为了完成这个目标需要花费很大的努力。因为就软件的质量特征来说有的是可以相互促进的,有的却是相互排斥的。所以,要明确软件质量的标准和优先级,争取满足各种质量的需求,如果不可以,就要根据计算机的实际情况来进行调整。
(二)加强软件工具的板块化和提升其技术含量
在进行软件开发的时候,要加强软件的质量,尽量的节约成本,也就是板块化。板块化的特征有变一动一,对其他的程序没有影响,在程序运作的过程中添加一个新的板块,来找出错误,提升效率等。并且,加强软件的可维护性可以利用结构化程序设计的模式。这种模式可以让我们更好的了解到所有接口的特点,尽量的减少出错,用一个结构化的模块来换掉不是结构化模块,是十分必要的。加强组织结构的严谨化,规范行为,不但可以加强生产效率,还对软件的质量也是一种保证。
(三)制定精准可靠的质量审查工作
质量保证审查能对软件的质量状况进行明确监督,确保软件的可用性,而且及时对软件状况进行分析。对软件进行实时监测,能及时发现并解决存在的问题,降低因为维修软件所额外支出的费用。
(四)慎重选择程序设计语言,尽可能选用可维护、易操作的设计语言,保证后续工作的展开
程序设计语言是一个专业概念,它包含高级语言和低级语言两类。所谓低级语言,可想而知有一定的弊端和缺陷,它不利于操作和维护,不论是机器语言还是汇编语言都有一定的技术限制。而高级语言相对来说就利于维护和理解。就目前情况而言,第四代语言更利于维修操作,它蕴含面广,既有过程化的语言,又有非过程化的语言。
(五)在软件维护过程中我们常会遇到一些困难,所以我们需要加强对软件维护方法的探索与研究
在维护过程中我们常会遇到文档资料不全、人员流失、未遵守软件程序等问题。还有一些软件在软件维护方面面临瓶颈,开发一款新型软件需要花费一定的人力物力,但是如果维护的费用超出开发的费用,那么维护就显得有点浪费,而且重复维修会影响系统的正常使用。由此可见,软件开发人员在开发软件时要充分发挥创造性思维,避免重复维修过程中的浪费现象,加强软件自我修复的能力。同时要明确设计思路,软件设计要符合科学发展观的若干要求,既要保证能效的多功能性又要利于维修。
三、总结
总而言之,计算机已经渗入到人们生产、生活的方方面面,正在悄无声息地影响着我们的生活方式。随着计算机网络的不断发展,计算机软件也应运而生,计算机信息系统俨然成为计算机技术的核心和关键,发挥着举足轻重的作用。计算机软件开发正朝着科技化、智能化、信息化、广泛化的方向发展。由此可见,软件开发的各个环节都起着举重若轻的作用,我们必须分阶段、有步骤的进行软件开发,从不同层面提高软件的维修能力,保证软件质量。软件开发和维护水平的增长在很大程度上取决于技术人员的业务素质,所以工作人员要加强业务学习,了解软件在生命周期内的反应特征,为软件开发以及维护提供科学借鉴。
参考文献:
[1]李洪安;浅谈计算机软件可维护性方法[J]2012(08)
[2]巢燕娟;计算机软件可维护性方法探讨[J]2011(11)
[3]李雪梅;计算机软件可维护性方法分析[J]2009(05)
[4]钱钦虎;张永新;计算机软件的可维护性问题[J]2013(01)