软件工程软件维护技术概述.pdf

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程学系列 软件工程软件维护技术概述 软件维护 软件维护是软件生命周期的最后一个阶段, 基本任务是保证软件在一个相当长的时期能够正 常运行。 大型软件的维护成本高达开发成本的四倍左 右。目前国外许多软件开发组织把60%以上的人 力用于维护已有的软件,而且随着软件数量增多 和使用寿命延长,这个百分比还在持续上升。 前面各章讲述的软件工程方法学的主要目的 就是要提高软件的可维护性,减少软件维护所需 要的工作量,降低软件系统的总成本。 2021/1/12 2 前一页 主要内容 ▪ 软件维护的定义 ▪ 维护的特点 ▪ 维护过程 ▪ 可维护性 ▪ 预防性维护 ▪ 软件再工程过程 2021/1/12 3 前一页 软件维护的定义 软件维护就是在软件已经交付使用之后,为了改正错 误或满足新的需要而修改软件的过程。 因为软件测试不可能暴露出一个大型软件系统中所有 潜藏的错误,所以必然会有第一项维护活动:在任何大型 程序的使用期间,用户必然会发现程序错误,并且把他们 遇到的问题报告给维护人员。我们把诊断和改正错误的过 程称为改正性维护。 计算机科学技术的高速发展,大约每3—6个月就有新 一代的硬件出现,经常推出新的操作系统或系统的升级版 本,时常增加或更新外部设备和系统部件;另一方面,应 用软件的使用寿命却很容易超过十年,远远长于最初开发 这个软件时的预计。由此而修改软件既是必要又是经常性 的第二项维护活动。 2021/1/12 4 前一页 软件维护的定义 当一个软件系统在顺利的运行时,常常出现第三项维 护活动:在使用软件的过程中用户提出增加新功能或修改 已有功能的建议。为了满足这类要求,需要进行完善性维 护。这项维护活动通常占软件维护工作的大部分。 当为了改进未来的可维护性或可靠性,或为了给未来的 改进奠定更好的基础而修改软件时,出现了第四项维护活 动。这项维护活动通常称为预防性维护,这项维护活动相 对较少。 国外的统计数字表明,完善性维护占全部维护活动的 50%-66%,改正性维护占17%-21%,适应性维护占18%- 25%,其他维护活动只占4%左右。 2021/1/12 5 前一页 维护的特点 主 ▪ 结构化与非结构化维护 要 内 ▪ 维护的代价 容 ▪ 维护的问题 2021/1/12 6 前一页

文档评论(0)

智慧IT + 关注
实名认证
内容提供者

微软售前技术专家持证人

生命在于奋斗,技术在于分享!

领域认证该用户于2023年09月10日上传了微软售前技术专家

1亿VIP精品文档

相关文档