软件工程方法与奥践 第8章软件维护 子教
软件工程方法与实践 第 8 章 软件维护 电 子教 案
第8章软件维护 8.1软件维护概述 ⊙82软件维护类型 8.3软件维护技术 ⊙84小结
第 8 章 软件维护 8.1 软件维护概述 8.2 软件维护类型 8.3 软件维护技术 8.4 小结
8软件维护概述 从软件(产品)交付使用,即发布之日起,到软件被废止 使用,整个运行期间为软件维护阶段。 从软件工程的角度,软件产品投入运行,随着运行时间的 推移还会发生变更(或称为演化)。软件产品在运行期间 的演化过程就是软件维护过程。无论软件(产品)的规模 怎样,开发一个完全不需要改变的软件是不可能的。即使 到了软件运行期,软件还是在不断进化以适应变更的需求。 所以,软件维护是一个不可避免的过程
8.1 软件维护概述 从软件(产品)交付使用,即发布之日起,到软件被废止 使用,整个运行期间为软件维护阶段。 从软件工程的角度,软件产品投入运行,随着运行时间的 推移还会发生变更(或称为演化)。软件产品在运行期间 的演化过程就是软件维护过程。无论软件(产品)的规模 怎样,开发一个完全不需要改变的软件是不可能的。即使 到了软件运行期,软件还是在不断进化以适应变更的需求。 所以,软件维护是一个不可避免的过程
811维护阶段的任务 软件维护是指在软件维护阶段对软件产品所进行的 系列维护活动。因为软件(产品)不仅仅包括程序, 任何对文档、手册或产品其他组成部分的修改也都属 于软件维护范围。 软件维护阶段变更演化软件的基本目标: ①改正错误、优化软件、增加功能,提高软件产品质 量 ②延长软件寿命(软件生存周期),提高软件产品的 价值
8.1.1 维护阶段的任务 软件维护是指在软件维护阶段对软件产品所进行的一 系列维护活动。因为软件(产品)不仅仅包括程序, 任何对文档、手册或产品其他组成部分的修改也都属 于软件维护范围。 软件维护阶段变更/演化软件的基本目标: ① 改正错误、优化软件、增加功能,提高软件产品质 量; ② 延长软件寿命(软件生存周期),提高软件产品的 价值
811维护阶段的任务 变更演化软件的维护活动的任务,包括: ①提出维护申请; ②论证维护申请; ③制定维护方案; ④进行维护活动; ⑤建立维护文档; ⑥评价维护结果。 从软件工程的角度,一项软件维护任务,又好似重复了 个从“问题提出→需求分析→设计→实现→验收”的 软件开发全过程
8.1.1 维护阶段的任务 变更/演化软件的维护活动的任务,包括: ① 提出维护申请; ② 论证维护申请; ③ 制定维护方案; ④ 进行维护活动; ⑤ 建立维护文档; ⑥ 评价维护结果。 从软件工程的角度,一项软件维护任务,又好似重复了 一个从“问题提出→需求分析→设计→实现→验收”的 软件开发全过程