计算机软件维护浅述.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机软件维护浅述

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

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档