8.5 预防性维护 对以前开发、目前仍在使用的一些“老”程序,当初开发这些程序时并没有使用软件工程方法来指导,因此,这些程序的体系结构和数据结构都很差,文档不全甚至完全没有文档,对曾经做过的修改也没有完整的纪录。 怎样满足用户对上述这类老程序的维护要求呢?为了修改这类老程序以适应用户新的要求,有以下几种做法可供选择: (1)反复多次地做修改程序的尝试,与不可见的设计及源代码“顽强战斗”,以实现所要求的修改; (2)通过仔细分析程序尽可能多地掌握程序的内部工作细节,以便更有效地修改它; (3)在深入理解原有设计的基础上,用软件工程方法重新设计、重新编码和测试那些需要变更的软件部分; (4)以软件工程方法学为指导,对程序全部重新设计、重新编码和测试,为此可以使用CASE工具(逆向工程和再工程工具)来帮助理解原有的设计。 第一种做法很盲目,通常人们采用后3种做法。其中第四种做法称为软件再工程,这样的维护活动也就是本章8.1节中所说的预防性维护,而第3种做法实质上是局部的再工程。 预防性维护方法是由Miller提出来的,他把这种方法定义为:“把今天的方法学应用到昨天的系统上,以支持明天的需求。” 粗看起来,在一个正在工作的程序版本已经存在的情况下重新开发一个大型程序,似乎是一种浪费。其实不然
您可能关注的文档
- GFP融合蛋白进行蛋白质的亚细胞定位剖析.ppt
- gg动物细胞培养和核移植技术剖析.ppt
- ghy第二十章经济增长和经济周期理论剖析.ppt
- 4第四章租赁会计剖析.ppt
- gjk让现有客户价值最大化页剖析.ppt
- 4第一章建筑制图剖析.ppt
- gjmyspecific剖析.ppt
- 4电子商务模式及发展剖析.ppt
- GLP实验室管理剖析.ppt
- 4二烯烃w剖析.ppt
- 第9课《桃花源记》课件 统编版语文八年级下册.pptx
- 第8课伟大的历史转折(大单元教学课件)历史统编版新教材八年级下册.pptx
- 第17课《短文两篇——陋室铭》课件-2025-2026学年初中语文统编版七年级下册.pptx
- 第13课+机の上に本が3冊あります+课件+2025-2026学年新标准日语初级上册.pptx
- 第12课《_诗经_二首关雎》课件(共20张ppt)统编版语文八年级下册.pptx
- 第17课《壶口瀑布》课件+2025-2026学年统编版语文八年级下册.pptx
- 第22课《礼记二则》课件 2025-2026学年统编版语文八年级下册.pptx
- 第22课《〈礼记〉二则——大道之行也》课件 -统编版语文八年级下册.pptx
- 第22课《大道之行也》课件-统编版语文八年级下册.pptx
- 第12课+辽宋夏金元时期经济的繁荣(情境化教学课件)历史统编版新教材七年级下册.pptx
最近下载
- FINE发现好衣服淘宝店618促销方案.pdf VIP
- 2026年渤海船舶职业学院单招《数学》试题预测试卷及答案详解一套.docx VIP
- SpaceClaim中文版 官方(教程).doc
- 动力电池检测 .pdf VIP
- 肝硬化肝性脑病诊疗指南(2024年版)解读PPT课件.pptx VIP
- 唐能通新生300天连载(41-50).doc VIP
- 深静脉血栓形成的诊断和治疗指南(第三版).pptx VIP
- 社区矫正对象报到情况通知单社区矫正对象未报到通知书37课件.pptx VIP
- 常用国内外材料的标准及牌号对照教材.pdf VIP
- Focusrite福克斯特control2802 logic使用说明书.pdf
原创力文档

文档评论(0)