(第四部分 软件测试与维护(13软件维护).pptVIP

(第四部分 软件测试与维护(13软件维护).ppt

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

软件工程方法与实践 (机械工业出版社) 总 目 录 第1章 软件工程学概述(2学时) 第2章 软件过程(2学时) 第3章 软件过程模型(4学时) 第4章 案例研究(2学时) 第5章 软件需求分析过程(4学时) 第6章 结构化分析建模(4学时) 第7章 面向对象分析(6学时) 第8章 软件设计(4学时) 第9章 结构化设计方法(4学时) 总 目 录 第10章 面向对象设计(4学时) 第11章 软件实现(2学时) 第12章 软件测试(4学时) 第13章 软件维护(2学时) 第14章 软件项目管理(2学时) 第15章 软件项目估算(1学时) 第16章 软件项目计划与管理(1学时) 第13章 软件实现 13.1 软件维护概述 13.2 软件维护类型 13.3 软件维护技术与过程 13.4 非结构化维护和结构化维护 13.5 提高可维护性 13.6 面向对象的软件维护 13.7 习题 高等院校计算机课程案例教程系列 窦万峰 编著 主讲:李淑芝Lsz013@ 1.现代软件工程(国家示范性软件学院系列教材) 张家浩/东南大学 机械工业出版社 2009.1 2.软件工程 — 理论与实践 许家珆 曾翎 彭德中 编著 高等教育出版社 2004.7 3.软件工程-实践者的研究方法 (美)Roger S. Pressman著 郑人杰等译 机械工业出版社 2008.6 4.Software Engineering, 6th Edition Sommerville.I. (影印版) 机械工业出版社 2003.4 主要参考书: 软件维护工作处于软件生命期的最后阶段 维护阶段是软件生存期中最长的一个阶段,所花费的人力、物力最多,其花费高达整个软件生命期花费的约60-70% 13.1 软件维护概述 软件维护主要工作就是在软件运行和维护阶段对软件产品所进行必要的调整和修改 维护的原因: 在运行中发现在测试阶段未能发现的潜在软件错误和设计缺陷 根据实际情况,需要改进软件设计,以增强软件的功能,提高软件的性能 要求在某环境下已运行的软件能适应特定的硬件、软件、外部设备和通信设备等新的工作环境,或是要求适应已变动的数据或文件 为使投入运行的软件与其它相关的程序有良好的接口,以利于协同工作 为使运行软件的应用范围得到必要的扩充 软件维护的特点 软件维护是软件生产性活动中延续时间最长、工作量最大的活动 软件维护不仅工作量大、任务重,甚至引入新的错误 软件维护活动实际是一个修改和简化了的软件开发过程 软件维护和软件开发一样,都需要采用软件工程原理和方法 软件可维护性 软件的可维护性是衡量软件(产品)维护容易程度的一种软件质量属性 软件可维护性定义为软件的可理解、可测试、可修改性的难易程度 特性: 可理解性 可测试性 可修改性 可靠性 可移植性 可使用性 效率 13.2 软件维护类型 纠错性维护:对在测试阶段未能发现的,在软件投入使用后才逐渐暴露出来的错误的测试、诊断、定位、纠错以及验证、修改的回归测试过程。纠错性维护占整个维护工作的21% 完善性维护:为了满足这些日益增长的新要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性等。完善性维护所占的比重最大,大约占总维护量的50%以上 适应性维护:为了适应计算机的飞速发展,使软件适应外部新的硬件和软件环境或者数据环境(数据库、数据格式、数据输入/输出方式、数据存储介质)发生的变化,而进行修改软件的过程。适应性维护占整个维护工作的25% 预防性维护:为了提高软件的可维护性和可靠性等,主动为以后进一步维护软件打下良好基础的维护活动。大约占总维护量的5% 13.3 软件维护的技术 面向维护的技术——涉及到软件开发的所有阶段 维护支援技术——用来提高维护作业的效率和质量的技术 维护档案记录——做好维护档案记录,才能为维护评价提供有效的数据 维护评价——确定维护的质量和成本 软件维护过程 维护申请 制定维护计划 进行维护活动 建立维护文档 复审/评价维护 1. 软件维护机构 维护申请 维护负责人 配置管理员 维护人员 系统监督员 维护管理员 2. 软件维护申请报告 维护申请单(MRF,Maintenance Request Form),或称为软件问题报告(SPR,Software Problem Report),提交给软件维护机构 软件变更报告(SCR,Software Change Report),SCR的内容包括: 所需修改变动的性质 申请修改的优

文档评论(0)

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

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

1亿VIP精品文档

相关文档