摘要:在当今信息科技时代,计算机俨然已经变成人们学习、娱乐以及工作的不可或缺的一部分。许多人都可以娴熟地运用计算机,然而计算机必需的日常维护工作却鲜有人做到,使得计算机时不时发生问题。更严重的造成数据完全丢失带来难以补偿的损失。该篇文章主要描述了计算机软件的一般维护带来的问题及其解决办法。
关键词:计算机;软件;日常维护
引言
计算机的软件维护工作是已经开发完成的软件在完全提供给用户后,确保可以在用户允许的时间范围内稳定及正常地工作。维护软件需要的工作量特别大,根据统计资料,比较大的软件,其维护成本差不多为开发成本的5倍左右。世界上规模比较大的软件研发企业把 一半以上的工作量使用在维护开发完成的软件中。企业为确保软件的运行寿命更长,在该方面投入的工作量必定逐渐增多,并且软件维护的费用同时在逐渐升高,所以减少软件的维护成本在软件开发的整个过程中处于最关键的一环。
一、计算机软件的维护工作分类
一般而言,我们能把计算机的软件维护工作划分成四种,首先预防性维护,其次改正性维护,然后是适应性维护,最后是完善性维护。
(一)预防性维护
该维护工作指对于那些具有改进潜力的软件实施预先修正操作,进而提升其维护性能及其可靠性能的工作。它主要运用软件工程的办法,对软件再次进行设计、性能测试自己编写,从而找到有空间改进的那些软件,进一步为以后的维护提供便利,该方法维护的对象应当是早期进行开发的那部分软件。
(二)改正性维护
该部分维护工作指的是找出同时更改软件在运用过程里面发生的问题,通常情况是,当软件交付使用之后还是会存在一些缺陷的,并且这部分缺陷很有可能为在慢慢使用时间里才可以发现进而改正的,普遍的缺陷有逻辑问题、设计问题、文档问题、编码问题以及数据问题等。
(三)适应性维护
该部分维护工作指的是在外界环境一直变化不断的情形下,始终持续地提高系统软件工作的适应强度,例如,计算机硬件的升级、操作体系的升级、规则的改变、数据环境升级以及有关标准的变化等均为外界环境的改变。
(四)完善性维护
该种维护工作指的是扩充以及增强软件的功能,使得软件运行的性能得到提升。在软件出厂规格的初始说明书里面有可能没有涵盖该部分的功能,事实上这些都是用户在使用一段时间该软件以后提出的要求,因此便增加了该部分功能。
期刊文章分类查询,尽在期刊图书馆
二、软件维护运用的一般方法
(一)软件维护需要了解的基本要求
通常情况下,软件维护工作采取的一般方法主要有下面几方面:
(1)软件在进行设计开发的过程当中,拥有十分丰富经验的维护工作人员加入团队是相当有必要的,这样可以保证软件在开发设计的时候可以充分全面地考虑到以后阶段维护工作的进行;
(2)由数据管理员给出的数据信息务必要十分精确,严格防止和另外的数据模型互相脱离;
(3)按期控制同时检查核对运用软件的操作体系,确认一下维护质量能够被接纳的程度及其标准;
(4)注重数据处理工作人员高质量维护办法应用的激励以及教育;
(5)针对那些维护代价十分巨大的老系统可以经过分析确认,以便于再次开发时可以运用更加先进发达的技术方法;
(6)文件标准以及程序设计的建立及其严格控制管理。
(二)软件维护相关活动的启动与执行
计算机软件的整体维护的工作内容跟软件研发设计工作的复杂程度比较接近,根据其实际的工作内容分析,维护工作比较像软件在生存周期内前几个应用环节的持续性循环。在给维护修改的种类确定之后,明确需要修改的要求,接着再提出申请进行修改,开展应用的需求分析。当确定完修改的请求状态以后,将任务进度实施规划,进而着手软件的设计工作。在设计模拟经过评审之后,对编码实施修改,以排除编排性的错误,通过再次评审后方可以实施软件测试。
三、提升软件的维护性手段
(一)提升软件维护性的通常办法
为了提升软件的维护性,可以使用下面几种办法:
(1)强化软件的维护管理工作,建造维护文档,以保证维护当中对于变更的审查与控制。
(2)使用重新格式化的工具以及自行重建架构把非结构化的代码变换成结构优良的代码。
(3)选取那些维护性比较好的计算机程序设计编程语言。
(4)利用提升软件质量的高科技先进技术以及工具,始终坚持按照模块化以及结构化的办法进行设计活动。提供根据结构化的模块逐个替换掉非结构化的模块的方式,减少程序结构模块的复杂水平。
(5)进行软件开发时,其初始时期就应当确定软件维护性这种观念。参照软件运行的支持环境、用户的要求及其以上可能影响维护性的所有因素来确定软件维护性的优先级别以及它的质量指标。
(二)明确没必要进行维护但应当重新设计开发的软件
在当某个软件持续维护时的成本效益之比可能或者甚至超过重新研发设计该系统时,便应该思考一下重新设计开发一个软件体系,没必要再实施维护的工作了。它的主要特征有以下几点:
(1)很难具备维护人员使用低级程序语言进行编写的计算机程序;把容易发生变化的参数编写在代码里面的程序;需要太多资源的体系。
(2)单个子程序或者模块特别大的体系;处于仿真模式下工作的体系。
(3)过时落后的代码极大影响到系统的性能发挥。
(4)逻辑流以及程序结构过于复杂,比如:过度运用IV语句、过度运用DO 循环;运用完全没有必要的GOTO句式;运用实施相似或相同功能的模块以及运用互相作用太多的模块等。
(5)软件时常发生出错,并且性能一直在恶化。
四、结束语
总之,判断软件维护运行工作的质量,其关键是计算机软件操作体系运行环境的优劣。软件维护的工作人员可以参考借鉴国内外的软件维护实践以及理论知识,同时在以后的维护工作当中联系当今市场实际经济的条件,为软件维护的具体方法实施探索与创新,进而可以让软件的维护工作适应社会市场经济的实际发展需求,推进国家计算机事业全面健康的发展。
参考文献
[1]张建平.提高计算机软件系统维护效率的几点探索[J].科技致富向导.2013(15)
[2]岳继武.计算机软件可维护性方法的探讨[J].科技致富向导.2013(15).
作者简介:曹博文(1997.10-),男,安徽阜阳人,学生,本科,单位:河海大学文天学院,研究方向:计算机科学与技术。
论文作者:曹博文
论文发表刊物:《信息技术时代》2018年11期
论文发表时间:2019/8/15
标签:软件论文; 工作论文; 计算机论文; 计算机软件论文; 体系论文; 方法论文; 模块论文; 《信息技术时代》2018年11期论文;