浅析计算机软件维护.docxVIP

  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文档。上传文档
查看更多
2019年浅析计算机软件维护      计算机软件的维护过程几乎与开发过程一样复杂,因而软件维护活动通常也可定义成软件生存周期中前几个阶段的重复,下面是搜集整理的一篇探究计算机软件维护工作的论文范文,供大家阅读参考。 ?      摘要:系统软件是计算机组成中非常重要的部分,其维护工作量与费用大约占软件寿命周期的67%,因此,计算机软件维护工作就显得举足轻重。本文作者基于多年关于计算机软件维护的实践经验,就软件维护的方法及如何提高可维护性等方面进行浅谈,以期在实际工作中具有借鉴作用。 ?      关键词:计算机软件;软件维护;维护方法 ?      计算机软件维护是指已完成开发工作、交付使用以后,对软件产品进行的一些软件工程活动,其一般可分为改正性维护、适应性维护、完善性维护、预防性维护4类维护工作。计算机软件的维护过程几乎与开发过程一样复杂,如何有效的进行计算机软件维护工作是每一个维护工作者需要不断探讨的问题。 ?      1计算机软件维护工作分类 ?      计算机软件维护工作一般可分为改正性维护、适应性维护、完善性维护、预防性维护等。 ?      1.1改正性维护指纠正软件在使用中出现的错误。统计表明,软件交付使用时仍然有占总代码行数的3‰含有缺陷的代码行未被发现,需在使用中改正,这类错误包括设计错误、逻辑错误、编码错误、文档错误、数据错误等。 ?      1.2适应性维护指使运行的软件适应外部环境变化。外部环境变化主要包括计算机的硬件升级、操作系统的升级、数据环境的改变或升级,以及有关标准、规则的变化等。 ?      1.3完善性维护指扩充或增强软件功能,提高软件性能。这些新功能和新性能都不是在原软件需求规格说明书中规定的,而是用户在使用软件一段时间后提出的新要求。 ?      1.4预防性维护指为了进一步改进维护性和可靠性而对尚可运行的软件进行更改。它是采用软件工程的方法,完全地或部分地重新设计、编写和测试要修改的那部分软件,以便将来的维护工作更方便。早期开发的软件是这类维护的重要对象。 ?      2计算机软件维护的主要方法 ?      2.1软件维护的基本要求 ?      软件维护的基本要求主要有:对操作系统实行定期质量控制审查,以确保质量维持在一个可接受的水准上;务必使数据管理员报告的数据足够准确,防止脱离其数据模型;开发过程中,应有经验丰富的维护人员参加,以确保软件开发时考虑到维护的需要;建立并严格执行程序设计及文件标准;分析并确认那些维护代价昂贵的老系统,用更现代化的技术对它们进行重新开发;激励和教育所有数据处理人员采用良好的维护方法等。 ?      2.2实施软件维护活动 ?      计算机软件的维护过程几乎与开发过程一样复杂,因而软件维护活动通常也可定义成软件生存周期中前几个阶段的重复。其一般步骤为:确定修改类型;确定修改的需要;提出修改请求;需求分析;认可或否决修改请求;安排任务进度;设计;设计评审;编码修改和排错;评审编码修改;测试;更新文档;标准审计;用户验收;安装后评审修改对系统的影响。其中有几个步骤会经常反复循环,也并不是每次修改都要执行所有的步骤。 ?      实施软件维护活动中,还应注意以下事项:①建立一个专门的维护组织,以改善对维护的控制并提高效率,激发维护人员的积极性,避免自信心不足。②制定系统维护计划,其中包括替换废弃的模块和新版本计划。③使用功能强大的维护工具;提供一个使用结构技术的程序修改过程;改进现行系统的文件。④修改程序时,应强调仔细、全面地重新调试和重新验证;对非紧急的变动和扩充,要经过成本核算证明,并按计划进度分批解决;对选择性维护工作建立用户自付费用制度;开发人员与维护人员进行轮换,使开发人员对维护方面的要求有一定了解。⑤采用“维护护送”措施,即当一个系统移交给维护人员时,由一位开发程序员协助进行维护。⑥维护人员的配备要少而精;明确每一个维护人员的职责,使维护人员及其管理人员能够衡量自己的工作绩效;从成本、完成时间、现行用户服务的中断以及降低软件质量的风险等方面验证修改的可行性。⑦研究成功的软件项目的管理方法,并使之适用于当前维护环境。采用项目管理方法,如主程序员小组概念和结构化普查。 ?      2.3减少软件维护的策略。(1)减少纠错性维护的措施。通过生产出尽量可靠的系统来基本消除纠错性维护。尽管从投资效益上讲,生产100%可靠的软件并不合算,但使用新的技术可以大大提高可靠性并减少执行纠错性维护的需要。建议采用的一些新技术,包括数据库管理系统、应用开发系统、程序自动生成、更高级程序语言、应用软件包、结构技术、防错性程序设计、维护审查。(2)减少适应性维护的措施。适应性维护不

文档评论(0)

137****1239 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5320044334000004

1亿VIP精品文档

相关文档