软件工程08维护.ppt
《软件工程08维护.ppt》由会员分享,可在线阅读,更多相关《软件工程08维护.ppt(29页珍藏版)》请在三一办公上搜索。
1、个人成果,妥善保存,请勿传播,软件工程,张康立 Email:,个人成果,妥善保存,请勿传播,可行性研究,需求分析,概要设计,详细设计,实 现,集成测试,确认测试,使用与维护,退役,软件定义,软件开发,软件使用与维护,软件生命周期,个人成果,妥善保存,请勿传播,软件维护,软件维护主要任务是在软件使用/维护阶段,为了改正错误或满足新的需要而修改软件,大型软件的维护成本高达开发成本的4倍左右目前国外许多软件开发组织把60以上的人力用于维护已有的软件而且随着软件数量增多和使用寿命延长,这个百分比还在持续上升,个人成果,妥善保存,请勿传播,课程内容提纲,第8章:“维护”软件维护的定义软件维护的特点软件维
2、护过程软件的可维护性预防性维护,个人成果,妥善保存,请勿传播,软件维护的定义,Q:什么是维护?A:在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。Q:维护做什么?A:诊断和改正错误 改正性维护(corrective maintenance),约占全部维护活动的 1720%;为了和变化了的环境(如软硬件升级、新数据库等)适当地配合而修改软件 适应性维护(adaptive maintenance),约占全部维护活动的1825%;,个人成果,妥善保存,请勿传播,为了增加新功能,修改已有功能,改造界面,增加HELP等,而修改软件 完善性维护(perfective maintenan
3、ce),约占全部维护活动的5066%;为了改进未来的可维护性或可靠性,或为了给未来的改进奠定更好的基础而修改软件 预防性维护(preventive maintenance),与其它维护活动共占总维护的4%左右。,注:一般维护的工作量占生存周期70%以上,维护成本约为开发成本的4倍(80-20 Rule);文档维护与代码维护同样重要。,软件维护的定义,个人成果,妥善保存,请勿传播,课程内容提纲,第8章:“维护”软件维护的定义软件维护的特点软件维护过程软件的可维护行预防性维护,个人成果,妥善保存,请勿传播,软件结构、系统接口、约束条件?,不知道!,1、结构化维护与非结构化维护的对比,评价代码,评价
4、设计文档,交付使用,软件维护的特点,个人成果,妥善保存,请勿传播,2、维护的代价 有形代价:费用已上升至总预算的80%;无形代价:占用资源以致延误开发;修改不及时引起用户不满;维护引入新错误,降低了软件质量,等等。维护工作量的经验模型:,软件维护的特点,M=P+K ec-d其中:M=维护用的总工作量;P=生产性工作量(e.g.分析,评估,设计,编码,and 测试);K=经验常数;c=复杂度(主要来自缺乏结构化设计和必要的文档)d=维护人员对软件的熟悉程度.,个人成果,妥善保存,请勿传播,软件维护的特点,软件维护的费用逐年上升,个人成果,妥善保存,请勿传播,3、维护的问题,2.维护的特点,别人的
5、程序很难读懂,说明性文档不可缺少!,文档与代码不一致,那是给谁看呢?,开发人员往往不参加维护,工资不一样嘛!,大多数软件在设计时没有考虑将来的修改,所以不是人人能发财,软件工程的思想至少部分地解决了与维护有关的每一个问题。,个人成果,妥善保存,请勿传播,课程内容提纲,第8章:“维护”软件维护的定义软件维护的特点软件维护过程软件的可维护行预防性维护,个人成果,妥善保存,请勿传播,软件维护过程,软件维护过程本质上是修改和压缩了的软件定义和开发过程有效的维护需要建立一个维护组织确定报告和评价的过程为每个维护要求规定一个标准化的事件序列建立一个适用于维护活动的记录保管过程,并且规定复审标准,个人成果,
6、妥善保存,请勿传播,1、建立维护组织(maintenance team):在维护活动开始之前就明确维护责任是十分必要的,这样可以大大减少维护过程中可能出现的混乱,软件维护过程,个人成果,妥善保存,请勿传播,维护管理员,系统管理员,客户要求,任务评价,任务评价,变化授权人,钱太少不干!,软件维护过程,个人成果,妥善保存,请勿传播,2、维护报告 维护申请报告(Maintenance Request Form)由用户填写的外部文件,提供错误情况说明(输入数据,错误清单等),或修改说明书等。软件修改报告(Software Change Report)与MRF相应的内部文件,要求说明:所需修改变动的性质
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 08 维护
链接地址:https://www.31ppt.com/p-5413488.html