《软件维护整》PPT课件.ppt
《《软件维护整》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《软件维护整》PPT课件.ppt(31页珍藏版)》请在三一办公上搜索。
1、Copyright Xinjun Mao,软件维护,1,第8讲 软件维护,毛新军 教授计算机科学与技术系602教研室 0731-(45)73649,软件工程导论 之,用工程化的方法来开发软件,Copyright Xinjun Mao,软件维护,2,前言,软件在交付给用户使用后,由于应用需求、环境变化以及自身问题,对它进行维护不可避免软件维护是一个长期过程,耗费较大,Copyright Xinjun Mao,软件维护,3,主讲内容,软件维护的分类软件维护过程软件的可维护性维护活动维护的副作用逆向工程和重构工程,Copyright Xinjun Mao,软件维护,4,1.软件维护的分类,纠正性维护
2、完善性维护适应性维护预防性维护,Copyright Xinjun Mao,软件维护,5,纠正性维护,什么是纠正性维护纠正软件中的错误起因用户在使用软件过程中一旦发现错误,他们会向开发人员提出纠正性维护的请求目的诊断和改正软件系统中潜藏的错误,Copyright Xinjun Mao,软件维护,6,适应性维护,什么是适应性维护对软件进行改造以便适应新的环境和平台原因软件运行于一定的环境(硬件、OS、网络等)之上,运行环境发展很快目的适应环境变化和发展而对软件进行维护,Copyright Xinjun Mao,软件维护,7,改善性维护,什么是改善性维护对软件进行改造以增加新的功能、修改已有的功能原
3、因在软件系统运行期间,用户可能要求增加新的功能、建议修改已有功能或提出其他改进意见目的满足用户日益增长的各种需求而对软件系统进行的改善和补充,Copyright Xinjun Mao,软件维护,8,预防性维护,什么是预防性维护对软件的结构进行改造以便提高软件的可靠性和可维护性等原因为进一步改善软件系统的可维护性和可靠性,为以后的软件改进奠定基础的维护活动目的获取软件结构,重新改善软件结构,Copyright Xinjun Mao,软件维护,9,主讲内容,软件维护的分类软件维护过程软件的可维护性维护活动维护的副作用逆向工程和重构工程,Copyright Xinjun Mao,软件维护,10,软件
4、维护形式,Copyright Xinjun Mao,软件维护,11,软件维护成本(1/2),维护成本不断增加70年代(3540),80(60)软件维护工作量涉及二方面助动性:用于理解代码功能,结构特征以及性能约束生产性:用于分析和评价、修改设计和代码,Copyright Xinjun Mao,软件维护,12,软件维护成本(2/2),软件维护工作量模型:M=P+K*e(c-d)其中 M=维护总工作量P=生产性工作量K=经验常数C=复杂度(表示设计好坏和文档完整程度)D=对欲维护软件的熟悉程度模型表明:如果没有好的软件开发方法或者软件开发人员不能参与维护,那么软件维护工作量会指数上升,Copyri
5、ght Xinjun Mao,软件维护,13,软件维护可能存在的问题,软件版本控制-重要问题很难追踪软件的创建过程-文档不齐全理解他人的软件比较困难人员流动大,维护人员得不到开发人员帮助软件修改困难,易出错缺乏成就感,Copyright Xinjun Mao,软件维护,14,主讲内容,软件维护的分类软件维护过程软件的可维护性维护活动维护的副作用逆向工程和重构工程,Copyright Xinjun Mao,软件维护,15,软件的可维护性,什么是软件的可维护性软件被理解、改正、调整和改进的程度影响软件可维护性的因素软件开发方法-结构化、OO、.文档是否齐全开发人员素质软件系统结构是否清晰、易于理解
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件维护整 软件 维护 PPT 课件
链接地址:https://www.31ppt.com/p-4860868.html