- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
章软件维护.ppt
第十一章 软件维护 §11.1 软件维护的概念 四类维护活动: 改正性维护:在使用过程中发现了隐藏的错误后,为了诊断和改正这些隐藏错误而修改软件的活动;20% 适应性维护:为了适应软件运行环境的变化而修改软件的活动;25% 扩充与完善性维护:为了扩充或完善软件的功能或性能而修改软件的活动;50% 预防性维护:为了提高软件的可维护性和可靠性,为将来的进一步改进奠定基础而修改软件的活动;4% 三类维护所占比例: 各类维护活动的根本目的是延长软件生存期 §11.2 软件维护的特点 11.2.2 维护中的典型问题 (1)难以跟踪软件版本的进化过程, 软件的变化未在文档中反映出来. (2)难以跟踪软件的创建过程. (3)难以读懂他人程序. (4)无文档或不全. (5)软件人员流动性大. (6)设计时未考虑修改需要,修改困难. (7)维护工作无吸引力,缺乏成就感. §11.3 软件的维护任务 11.3.2 保存维护记录 §11.4 软件维护的实施 11.4.1 修改源程序的三个步骤 分析和理解程序 修改程序 重新验证程序 11.4.2 修改程序的副作用 修改代码的副作用:在使用程序设计语言修改源代码时可能引入的错误。 修改数据的副作用:在修改数据结构时,有可能造成软件设计与数据结构不匹配,因而导致软件错误。数据副作用是修改软件信息结构导致的结果。但它可以通过详细的设计文档加以控制。 修改文档的副作用:如果对可执行软件的修改没有反映在文档中,就会产生文档副作用。 11.4.3 重新验证程序 1.静态确认 2.计算机确认 3.维护后的验收 从维护角度所需的测试种类: (1) 对修改事务的测试 (2) 对修改程序的测试 (3) 操作过程的测试 (4) 应用系统运行过程的测试 (5) 使用过程的测试 (6) 系统各部分间接口的测试 (7) 与系统软件接口的测试 (8) 安全性测试 (9) 后备/恢复过程测试 …… §11.5 软件可维护性11.5.1 软件可维护性的定义 软件可维护性是指纠正软件系统出现的错误和缺陷,以及为满足新的要求进行修改、扩充或压缩的容易程度。 衡量软件质量的几个主要质量特性: 可维护性 可使用性 可靠性 可移植性 11.5.2 可维护性的度量 度量程序可维护性的7个特性在各类维护 中的侧重点 改正性维护 适应性维护 完善性维护 可理解性 ? 可测试性 ? 可修改性 ? ? 可靠性 ? 可移植性 ? 可使用性 ? ? 效率 ? §11.6 提高可维护性的方法 建立明确的软件质量目标和优先级 使用提高软件质量的技术和工具 进行明确的质量保证审查 选择可维护的程序设计语言 改进程序的文档 开发软件时考虑到维护 §11.7 预防性维护 开发和维护者不应等待用户的维护申 请, 可先选择以下类型程序作为预防 性维护对象: (1)预计若干年内将继续使用的程序 (2)当今正成功使用的程序 (3)最近的将来要进行大修改和完善的 程序 * 其它维护 5 % 适应性 维 护 25% 改正性 维 护 20% 扩充与完 善性维护 50% 改正性维护占全部维护量的比率已从80年代初 的20%大幅度下降, 90年代初一些公司的产品 差错率已接近于零 其它维护 4 % 软件 生存 周期 软件诞生 计 划 分 析 设 计 编 码 测 试 运行和维护(简称维护) 改善期 稳定期 陈旧期 1年-10年 2个月-2年 重构 软件工程周期 M P+K e = (c-d ) M : 维护工作总工作量 P : 生产性工作量 K : 经验常数 c : 复杂度 d : 对该软件熟悉程度的度量 11.2.1 维护的成本 修改 负责人 维护申请 系统监督员 配置管理员 11.3.1 维护机构 维护人员 维护管理员 维护过程中作应记录的数据 程序标识 源程序语句数目 机器代码指令条数 ....... ....... 以收集的数据为基础构造维护数据库, 供维护评价使用. *
您可能关注的文档
最近下载
- 六年级语文上册生字表识字表《写字表》字帖人教版同步字帖描红2.pdf VIP
- 第8课 用制度体系保证人民当家作主 教案 -2023-2024学年中职高教版(2023)中国特色社会主义.docx VIP
- 高二数学(含创意快闪特效)-【开学第一课】2023年高中秋季开学指南之爱上数学课.pptx VIP
- 第8课 用制度体系保证人民当家作主中职专用【2023年秋最新版】.pptx VIP
- 2025年秋新北师大版数学2年级上册全册同步教学设计.pdf
- 某热电厂1×300MW供热机组工程安全预评价报告.doc VIP
- 四年级语文上册《写字表》字帖.pdf VIP
- 地埋管计算方法.doc VIP
- 太极拳理论教学课件.pptx VIP
- 八年级上册语文学习笔记.pptx VIP
文档评论(0)