(26)-8.1软件维护的概念及代价_第1页
(26)-8.1软件维护的概念及代价_第2页
(26)-8.1软件维护的概念及代价_第3页
(26)-8.1软件维护的概念及代价_第4页
(26)-8.1软件维护的概念及代价_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件维护2023/4/221可行否?否是终止项目计划时期开发时期(SA,SD,SP或OOA)运行时期维护软件维护的概念2023/4/222【软件维护】在软件已经交付用户使用之后,为了改正错误或满足新的需求而修改软件的过程。【软件维护分类】⑴改正性维护(CorrectiveMaintenance)⑵适应性维护(AdaptiveMaintenance)⑶完善性维护(PerfectiveMaintenance)⑷预防性维护(PreventiveMaintenance)2软件维护的概念2023/4/22【软件维护分类】⑴改正性维护(CorrectiveMaintenance)定义:运行时期为改正错误而修改软件的过程。原因:开发时期测试是不彻底的,会有部分隐藏的错误遗留到运行时期。目的:识别和改正软件错误;3软件维护的概念2023/4/22【软件维护分类】⑵适应性维护(AdaptiveMaintenance)定义:为使软件适应变化而修改软件的过程。原因:在软件运行过程中,⑴外部环境——新的硬、软件配置。⑵数据环境数据库可能发生变化。软件维护的概念2023/4/22【软件维护分类】⑶完善性维护(PerfectiveMaintenance)定义:为了满足这些要求,需要修改或再开发软件的维护活动叫做完善性维护。原因:在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。目的:扩充软件功能 增强软件性能5软件维护的概念2023/4/22【软件维护分类】⑷预防性维护(PreventiveMaintenance)定义:对需要维护的软件或软件中的某一部分(重新)进行设计、编码和测试。目的:提高软件的可维护性、可靠性等;为以后进一步改进软件打下良好基础。6软件维护的概念2023/4/22【软件维护分类】7改正性维护(CorrectiveMaintenance)适应性维护(AdaptiveMaintenance)完善性维护(PerfectiveMaintenance)预防性维护(PreventiveMaintenance)占维护总工作量的50%不一定是救火式的紧急维修,而是有计划的一种再开发活动。软件维护的概念2023/4/228软件维护的工作占整个生存期工作量的70%以上8软件生命周期问题定义可行性研究需求分析概要设计详细设计编码测试运行与维护70%以上需求分析概要/详细设计编码测试35%~45%15%40%~50%软件维护的代价2023/4/2291.费用代价(有形)1970年35%~40%1980年 40%~60%1990年 70%~80%2.其它(无形)不能及时满足用户合理的修改要求,引起用户不满;抽调开发者去从事维护,使得开发造成混乱;引入了新的潜伏的故障,降低了软件的质量;9软件维护的代价2023/4/22【影响维护代价的非技术因素】⑴开发人员的稳定性开发者维护自己的程序代价低;⑵软件的生命周期软件生命周期越长代价越高;⑶商业操作模式变化对软件的影响商业操作模式变化越频繁代价越高;如,财务制度改变财务软件修改10软件维护的代价2023/4/22【影响维护代价的技术因素】⑴

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论