- 2
- 0
- 约2.2千字
- 约 21页
- 2016-08-31 发布于天津
- 举报
PowerPointプレゼンテーション -r.ppt
非结构化维护和结构化维护 软件的开发过程对软件的维护有较大的影响。若不采用软件工程的方法开发软件,则软件只有程序而无文档,维护工作非常困难,这是一种非结构化的维护。若采用软件工程的方法开发软件,则各阶段都有相应的文档,容易进行维护工作,这是一种结构化的维护。 1. 非结构化维护 因为只有源程序,而文档很少或没有文档,维护活动只能从阅读、理解和分析源程序开始。由于没有需求说明文档和设计文档,只有通过阅读源程序来了解系统功能、软件结构、数据结构、系统接口和设计约束等。这样做,一是非常困难;二是难于搞清楚这些问题;三是常常误解这些问题。要想搞清楚,需花费大量的人力、物力,最终对源程序修改的结果是难以估量的,因为没有测试文档,不可能进行回归测试,很难保证程序的正确性。这就是软件工程时代以前进行维护的情况。 2. 结构化维护 用软件工程思想开发的软件具有各个阶段的文档,这对于理解、掌握软件功能、性能、软件结构、数据结构、系统接口和设计约束有很大作用。进行维护活动时,需从评价需求说明开始,搞清楚软件功能、性能上的改变;对设计说明文档进行评价,对设计说明文档进行修改和复查;根据设计的修改,进行程序的变动;根据测试文档中的测试用例进行回归测试;最后,把修改后的软件再次交付使用。这对于减少精力、减少花费和提高软件维护效率有很大的作用。 维护的困难性 软件维护的困难性主要是由于软件需求
原创力文档

文档评论(0)