- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浅论计算机软件维护工作
浅论计算机软件维护工作 摘 要:进入到新世纪以来,随着我国市场经济水平的迅速提升,我国的计算机技术和网络技术也得到了十分迅猛的发展,在社会中的各个层面我们都看到了计算机技术的广泛应用,而计算机的一个非常重要的组成部分就是系统软件,在维护计算机软件工作中的成本以及工作量几乎占到了软件寿命周期的三分之二,并且计算机软件的维护工作对软件系统的运行质量也有着重要的影响,因此,我们应有效的进行计算机软件的维护工作,从而发挥出计算机系统软件的重要作用。文章便对计算机软件维护工作的分类、计算机软件维护工作的方法以及计算机软件维护工作的策略三个方面的内容进行了详细的分析和探析,从而详细的论述了计算机软件的维护工作。
关键词:计算机软件;分类及方法;维护策略
1 计算机软件维护工作的分类
通常情况下,我们可以将计算机软件的维护工作分为四类,分别为完善性维护、改正性维护、适应性维护以及预防性维护。
1.1 完善性维护
这类维护工作就是指增强以及扩充软件的功能,从而提高软件的运行性能。在原软件出厂规格的说明书中可能并不包括这些新增的功能,它们都是在用户使用软件一段时间后所提出的需求,从而新增的这些功能。
1.2 改正性维护
这类维护工作就是找出并且改正软件在使用过程中所出现的问题,一般情况下,软件在交付使用后可能还是存在着一定的缺陷的,而这些缺陷可能是在逐渐使用的过程中才能发现并且改正的,常见的缺陷有数据错误、编码错误、文档错误、设计错误以及逻辑错误等。
1.3 适应性维护
这类维护工作就是指在外部环境不断变化的情况下,不断的提升系统软件运行的适应能力,比如说,数据环境的升级、规则的变化、操作系统的升级、计算机的硬件升级以及相关标准的改变等等都属于外部环境的变化。
1.4 预防性维护
这类维护工作就是指对一些还有改进空间的软件进行预先的修正,从而提高其可靠性和维护性的工作。其主要采用软件工程的方法,对系统软件重新进行设计、测试和编写,找到有改进空间的那部分软件,从而为将来的维护工作提供方便,这种方法的维护对象应为早期开发的软件。
2 计算机软件维护工作的方法
2.1 软件维护的基本要求
计算机软件的维护工作主要有以下几个基本要求:(1)为保证软件的运行质量始终在一个良好的水准上,对计算机的操作系统应进行定期的质量检查;(2)为了保证数据管理员所报告的数据是始终依附在数据模型上的,那么就要保证数据具备足够的准确性;(3)应多鼓励数据处理人员的维护计算机软件的过程中采用创新的维护方法;(4)在开发计算机软件的过程中,应让有丰富经验的维护人员参与其中,在开发时也考虑到维护的需求,同时掌握哪些系统是属于维护成本较高的系统,应借助于现代化的技术对其重新开发。
2.2 实施各项软件维护活动
与计算机软件的开发过程中相比,维护过程也是很复杂的,通常情况下,软件维护活动的程序为:确定修改类型-确定修改需要-提出修改的请求-对修改需求进行分析-确定修改请求的可实施性-编排任务进度-设计修改方案-审核修改方案-编码排错和修改-软件测试-更新文档-标准审计-用户验收-评审新软件对系统的影响。而在实施上述软件维护活动的过程中,以下几项工作是需要引起我们注意的:(1)建立一支专业的软件维护团队,提高维护人员的工作信息,并且激发他们从事维护工作的积极性,从而提高软件维护的质量以及提升维护工作的效率;(2)对程序进行修改时,应全面的进行验证和调试,如果所要进行的扩充和变动工作并不是特别紧急,那么应先进行成本核算,依据进度计划逐步的解决问题;(3)在我们将一个系统软件移交给相应的维护人员时,建议最好再指派一个程序开发员来协助其进行维护工作;(4)维护团队中的每一个维护人员的责任应是十分明确的,每个人都应清楚的掌握自己的工作绩效,从降低软件质量的风险、完成的时间以及成本等多方面探讨修改方案的可行性。
2.3 减少软件维护的策略
(1)减少纠错性维护的措施。首先,我们应尽可能的研发出可靠性高的软件系统,虽然从成本的角度考虑其并不合算,但是在研发的过程中多应用新技术有利于减少执行纠错性维护的需求,同时也能提高系统的可靠性,现阶段应用较为广泛的新技术有程序自动生成、应用开发系统、结构技术、数据库管理系统、防错性程序设计以及更高级程序语言等。(2)减少适应性维护的措施。这类维护工作实际上是不可能完全避免的,但是我们可以通过采取某些措施对其进行控制,如,将从属于软件系统的固定的特征划分到特定的程序模块中,这样就能限制为适应硬件配置而不得不修改的程序部分了。(3)减少完善性维护的措施。以上的两种方法也是可以有效的减少完善性的维护工作的。多采用一些先进的并且功能性更强的工具,使用用户自
文档评论(0)