计算机软件可维护性方法探讨.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文档。上传文档
查看更多
计算机软件可维护性方法探讨.doc

计算机软件可维护性方法探讨   摘要:随着科学技术的发展,计算机技术也不断的得到了提高。各种软件应运而生,以满足各方面的需求。在当前的计算机领域内,对软件进行维护和保护已经成为研究的一个重要课题。因此,本文通过对计算机可维护性进行综述,以期更好的促进计算机技术的发展。   关键词:计算机软件;可维护性;方法   中图分类号:G623文献标识码: A   引言    随着计算机水平的不断提高,计算机技术已经运用到生产生活的各个方面。 在计算机与计算机用户之间,计算软件作为一种连接桥梁,很好地实现了两者之间的沟通。通过计算机软件的沟通,用户才能真正的掌握不同的信息。计算机软件的可维护性需要整理出一套科学的方法,提升软件的可靠性,降低软件开发成本,所以我们要做好每一阶段的软件可维护性工作,以使计算机软件更好地为人类服务。   一、计算机软件维护性概述    (一)软件维护性   在软件的生命周期中,包括了运营期和开发期两个重要阶段,在系统的开发阶段,由于投入了大量的人力、物力、财力,所以,就需要更好地保证软件开发的公用性。运行期是保证系统开发的软件有效发展的阶段,是在前期研发的结果上,将其推广并运用。但是在实际的运行过程中,开发是一项大投资,可以降低成本,提高生产效率,并且确保软件的质量,人们总是希望现有使用的软件,对其进行移植或扩张。因此,在实际的操作过程中,软件人员的任务是继续进行修改软件,这项工作就是所说的系统维护。    (二)软件维护分类   一是纠正性维护。这类工作主要是纠正软件存在的错误。软件应用的过程中难免会出现一些错误,对这些错误进行纠正修改的维护工作被称之为改正性维护、具有效统计数据显示,软件在完成交付过程的应用过程中,存在缺陷的代码占有总代码行数的30,需要改正维护比较典型的软件错误有:文档错误、编码错误、逻辑错误、数据错误和设计错误等等。   二是适应性维护。这类工作主要是为能适应变化的外部环境,对软件应用程序做出修改;所谓适应性维护就是提高软件在外部环境变化时的适应能力,而软件外部环境主要包括计算机操作系统升级。硬件配置升级。运行相关标准和规则的变化以及数据环境的升级或升级等等。   三是完善性维护。这类工作是为能提升系统性能或扩大其功能,也对软件进行更改。完善性维护软件功能加强或扩充的维护过程被称之为完善性维护,这是软件性能提高的一种有效途径、原软件的规格需求说明中没有对这些新性能和新功能做硬性规定,通常而言都是在用户使用软件后所发生的需求变化而出现的。   二、计算机软件可维护性方法   (一)提升软件工具模块化和质量技术   在软件开发的过程中,经常需要注意的问题是软件开发成本与软件开发质量之间的把握。降低开发成本,提高开发质量是每个软件开发的目标。并且其有效技术的额提高也是提升软件可维护性的重要方法。其优点是,在改变功能模块时,值需要改动此模块,而对于其他的模块则不用改动,相应的,在添加模块时,也只需要增加此模块,对于程序测试和重复测量来说更容易便捷,提高了工作效率。采用结构化程序设计技术,以提高现有系统的可维护性,这种办法需要掌握更换模块的外部特征,不需要把握其内部运作的状态,它可以帮助其减少新的错误,并有机会提供一个结构化的模块,并逐步取代非结构化的模块,运用自动重建结构和重新格式化的工具。   (二)选择可维护的程序设计语言   在程序的可维护性中,适当的程序设计语言对其来说有很大的影响。程序的设计语言分为高级语言和低级语言两种。所谓的高级语言指的是更容易维护的和更容易理解的,低级语言就是指很难理解和掌握以及难以维护的机器语言和汇编语言。在当前的语言中,第四代语言在维护上更容易方便,所谓的第四代语言,就是指查询语言、图形语言等在内的一些过程化语言和非过程化语言。   (三)创建精密的软件品质目标和优先级   程序的维护性应该本着可靠、可修改、可理解、可测试的原则,使其能够在使用的过程中可移植,并且提高使用效率。然而要想实现这些目标,就需要付出很大的努力。在一些特性中,他们之间存在着互补性,比如可测试性和可理解性,可变性和效率性。所以,在可维护性中,要满足各个品质特性的要求,使它们能够遵循一定的程序使用,并且随着计算机环境的变化而变化。   (四)周期性地维护审查   软件于运营期,为将出现的不足或者是问题进行解决,同时适应不断改变的计算环境,肯定或多或少的需要修改。这些修改便为软件质量的降低带来了隐患,有可能会导致新缺陷新问题的出现。为避免有可能会系统完整性产生的威胁,进行定期的检查,实施月检或是又月检,以对软件质量的改变情况进行把握。   (五)对软件包实施检查   作为软件包的维护人员,需要先对用户手册、教程、操作手册等官方提供的说明书,进行认

文档评论(0)

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

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

1亿VIP精品文档

相关文档