软件工程第8章 软件项目的维护第8章 软件维护 本章要点1、软件维护的定义和类型2、维护工作量模型3、维护的副作用有哪些4、软件的可维护性一、软件维护的定义 在软件运行/维护阶段对软件产品进行的修改就是所谓的维护。维护的类型 1、改正性维护 2、适应性维护 3、完善性维护维护的类型 1、改正性维护:目的是改正在开发周期间未能发现的遗留错误,并加以改正,大约占总维护量的20。维护的类型 2、适应性维护:指软件适应运行环境的改变而进行的一类维护。 包括:因为硬件或支持软件的改变而引起的变化;将软件移植到新机器上等 维护的类型 3、完善性维护:指提高软件性能和软件可维护性而对软件修改的过程,是软件维护中最主要部分,约占50。维护的类型 除了1、2、3类型的维护,还有一类预防性维护: 为了提高软件的可维护性和可靠性而对软件进行的修改。 一般只占4%左右二、影响维护工作量的因素 1、理解别 的程 , 程 软件 分 而 加 2、要维护的软件 有 适的 或 3、 大 软件 有 将 的修改