《软件维护整》ppt课件

《软件维护整》ppt课件

ID:26960644

大小:392.01 KB

页数:31页

时间:2018-11-30

《软件维护整》ppt课件_第1页
《软件维护整》ppt课件_第2页
《软件维护整》ppt课件_第3页
《软件维护整》ppt课件_第4页
《软件维护整》ppt课件_第5页
资源描述:

《《软件维护整》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8讲软件维护毛新军教授xjmao@nudt.edu.cn计算机科学与技术系602教研室0731-(45)73649软件工程导论之用工程化的方法来开发软件前言软件在交付给用户使用后,由于应用需求、环境变化以及自身问题,对它进行维护不可避免软件维护是一个长期过程,耗费较大©CopyrightXinjunMao2软件维护主讲内容软件维护的分类软件维护过程软件的可维护性维护活动维护的副作用逆向工程和重构工程©CopyrightXinjunMao3软件维护1.软件维护的分类纠正性维护完善性维护适应性维护预防性维护©Copyri

2、ghtXinjunMao4软件维护纠正性维护什么是纠正性维护纠正软件中的错误起因用户在使用软件过程中一旦发现错误,他们会向开发人员提出纠正性维护的请求目的诊断和改正软件系统中潜藏的错误©CopyrightXinjunMao5软件维护适应性维护什么是适应性维护对软件进行改造以便适应新的环境和平台原因软件运行于一定的环境(硬件、OS、网络等)之上,运行环境发展很快目的适应环境变化和发展而对软件进行维护©CopyrightXinjunMao6软件维护改善性维护什么是改善性维护对软件进行改造以增加新的功能、修改已有的功能原因在

3、软件系统运行期间,用户可能要求增加新的功能、建议修改已有功能或提出其他改进意见目的满足用户日益增长的各种需求而对软件系统进行的改善和补充©CopyrightXinjunMao7软件维护预防性维护什么是预防性维护对软件的结构进行改造以便提高软件的可靠性和可维护性等原因为进一步改善软件系统的可维护性和可靠性,为以后的软件改进奠定基础的维护活动目的获取软件结构,重新改善软件结构©CopyrightXinjunMao8软件维护主讲内容软件维护的分类软件维护过程软件的可维护性维护活动维护的副作用逆向工程和重构工程©Copyrig

4、htXinjunMao9软件维护软件维护形式©CopyrightXinjunMao10软件维护软件维护成本(1/2)维护成本不断增加70年代(35%-40%),80(60%)软件维护工作量涉及二方面助动性:用于理解代码功能,结构特征以及性能约束生产性:用于分析和评价、修改设计和代码©CopyrightXinjunMao11软件维护软件维护成本(2/2)软件维护工作量模型:M=P+K*e(c-d)其中M=维护总工作量P=生产性工作量K=经验常数C=复杂度(表示设计好坏和文档完整程度)D=对欲维护软件的熟悉程度模型表明:如

5、果没有好的软件开发方法或者软件开发人员不能参与维护,那么软件维护工作量会指数上升©CopyrightXinjunMao12软件维护软件维护可能存在的问题软件版本控制--重要问题很难追踪软件的创建过程--文档不齐全理解他人的软件比较困难人员流动大,维护人员得不到开发人员帮助软件修改困难,易出错缺乏成就感©CopyrightXinjunMao13软件维护主讲内容软件维护的分类软件维护过程软件的可维护性维护活动维护的副作用逆向工程和重构工程©CopyrightXinjunMao14软件维护软件的可维护性什么是软件的可维护性软

6、件被理解、改正、调整和改进的程度影响软件可维护性的因素软件开发方法--结构化、OO、…...文档是否齐全开发人员素质软件系统结构是否清晰、易于理解标准的程序设计语言文档的结构是否标准化…...©CopyrightXinjunMao15软件维护保证软件可维护性的复审(1/2)复审是保证软件可维护性的一项重要工作(1)需求分析的复审对将来可能修改和改进的部分加注释,对软件的可移植性加以讨论,并考虑可能影响软件维护的系统界面(2)设计阶段的复审从易于维护和提高设计总体质量的角度全面评审数据设计、总体结构设计、过程设计和人机界

7、面设计©CopyrightXinjunMao16软件维护保证软件可维护性的复审(2/2)(3)编码阶段的复审强调编码风格和内部文档(4)阶段性测试必要的预防性维护(5)软件维护活动完成之际也要进行复审©CopyrightXinjunMao17软件维护主讲内容软件维护的分类软件维护过程软件的可维护性维护活动维护的副作用逆向工程和重构工程©CopyrightXinjunMao18软件维护维护组织“抓着谁就是谁”不可取,好的组织模式极为重要©CopyrightXinjunMao19软件维护维护报告和评估所有的维护申请都应以标

8、准化的形式纠正性维护:记录出错现场(输入数据、出错信息等)适应性和完善性维护:提供简短的修改规格说明书维护申请单将成为外部文档,应被视为完成维护任务的主要依据©CopyrightXinjunMao20软件维护维护活动事件流确认用户的维护请求按关键程度将每一维护任务在任务队列中排队对队首的维护任务开展工作状况复审©Copyright

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。