- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 小 结 软件系统交付后即进入维护阶段。 软件维护是软件的进化。 软件可维护性是软件质量标准的重要要素,是软件开发过程努力追求的一个目标。 软件维护分为:纠错性维护、适应性维护、完善性维护和预防性维护四类。 软件重构是目前预防性维护采用的主要技术,是目前对遗留系统或未按软件工程标准开发的软件实施维护的主要手段。 软件重构分为:文档重构、重组、逆向工程和再工程四种类型,重构需要软件工具和环境的支持。 * 国防科技大学计算机学院 * 小 结 随着软件规模的扩大,软件维护成本不断增加,软件维护经常遇到的问题往往与软件规划和开发方法有关,分析影响可维护性的因素,采用适宜的度量方法,提高软件制品的可维护性可以大大降低软件维护成本。 有效的维护活动需要建立维护组织,强制报告和评估过程,为每次维护申请确定标准工作流,制定保存维护活动记录的制度和有关复审及评估标准。 * 国防科技大学计算机学院 * 习 题 13.1纠错性维护与排错是否同一件事?说明你的理由。 13.2讨论高级语言对适应性维护的影响,改编一个程序以适应新的要求总是可能的吗? 13.3维护的费用应该考虑在软件规划中吗? 13.4请列出有利于提高可维护性的软件开发和程序设计技术。 13.5为什么软件可靠性不同于硬件可靠性?软件可靠性随着运行时间的推移不断增加吗? 为什么? * 国防科技大学计算机学院 * 习 题 13.6提高软件可靠性最有效的技术有哪些?软件可靠性与软件质量有何差别? 13.7为何要进行软件逆向工程? 13.8 软件重构可能包括哪几个层次的工作? * 国防科技大学计算机学院 * 谢谢 * 国防科技大学计算机学院 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 国防科技大学计算机学院 * 图13.3 维护工作流 维护工作流 对一项改错性维护申请(图中标为“出错”通路),首先要估计缺陷的严重程度,如果是一项严重缺陷(例如,某关键部分不能工作),则应由系统管理员“调兵遣将”,立即开始分析问题;如果问题并不严重,这项维护申请应与其他任务统筹考虑,根据轻重缓急再行安排。 某些场合,维护活动不能按常规进行。 如未对潜在的副作用进行估计或未修改文档就急忙动手修改代码。 “救火”式维护仅限于少数危难时刻,并且保证只是延迟而不是放弃对维护的控制和评估。一旦危机过去,应立即补行所有的控制和评估过程,防止由此产生的更大危机。 * 国防科技大学计算机学院 * 维护工作流 适应性和完善性维护申请执行另一条处理路径 首先对所申请的维护进行评估并根据优先级在维护请求队列中排队 根据企业本身的策略、可用的、软件当前及未来发展趋势等因素决定完善性维护的优先级。 某项维护申请一旦核准并在队列中排列,便开始规划进度,如同接受一项新的开发任务一样。 维护的技术工作:修改软件设计,进行设计复审,必要时重新编码;实施单元测试、综合测试(包括回归测试)、确认测试和复查。 复查旨在确认软件配置中所有项目完整、协调,并保证满足MRF。 软件维护可视为软件工程的一个递归过程。 * 国防科技大学计算机学院 * 维护工作流 当一项软件维护任务完成后,进行一次状况复审大有益处。状况复审主要考虑下列问题: ① 依照当前状态,在设计、编码和测试的哪些方面还能用其他方法进行? ② 哪些维护资源可用但未用; ③ 这次维护活动中主要(或次要)的障碍有哪些? ④ 在维护请求中有预防性维护吗? 状况复审的目的在于促进未来的维护工作,同时也为有效管理软件组织提供重要的反馈信息。 * 国防科技大学计算机学院 * 13.4.4 保存维护记录 长期以来,人们对于保存软件工程各个阶段的记录未给予足够的重视,因此软件维护的历史记录缺乏,以致人们很难估计各种维护技术的有效性,不能确定一个商品化软件的质量,也不能估算维护的实际成本。 维护过程需要记录的数据包括: ① 程序信息:程序标志、源程序行数、目标程序指令条数、编程语言; ② 程序运行信息:安装程序的日期、自安装之日起程序运行的次数、自安装之日起程序失败的次数; * 国防科技大学计算机学院 * 保存维护记录 ③ 程序维护信息:程序修改处的层数和标志、程序变动增加的源程序行数、程序变动删除的源程序行数、每处改动耗费的人时数、程序改动日期; ④ 软件工程师标志; ⑤ 其它维护信息:MRF标志、维护的类型、维护开始和结束日期、此次维护人时数、本次维护的纯利润,等等。 每次维护完成后应立即收集上述数据,并以此为基础构造维护
您可能关注的文档
最近下载
- 写作《说明书》-【中职专用】高二语文同步精品课件(高教版2023·职业模块).pptx VIP
- 2024随县中小学教师招聘考试题库及答案.docx VIP
- TIA博图软件培训(内部资料).ppt VIP
- 蒂升电梯MC2-C控制柜主板插件端子说明产品介绍.pdf VIP
- “一带一路”跨境电商 课件 第3、4章 “一带一路”沿线国家跨境电商相关法律法规与规章、“一带一路”跨境电商平台.pptx VIP
- 无机化学第四章-化学反应速率和化学平衡.pptx VIP
- 培养青年教师师徒协议7篇.docx VIP
- “一带一路”跨境电商 课件 第5、6章 “一带一路”跨境电商交易流程、“一带一路”跨境电商消费者行为.pptx VIP
- 23快乐的小河 公开课一等奖创新教案(2课时).docx VIP
- 4.3《撰写报告》(教学设计)-【中职专用】高二语文同步精品课堂(高教版2023·职业模块).docx VIP
有哪些信誉好的足球投注网站
文档评论(0)