1,8 维护软件维护是指在软件交付使用后,为了改正错误或满足新的需要而修改软件的过程 。 软件维护工作占到软件生命周期中开发人员所花费工作量的 60%左右 。
软件维护工作安其性质可分为 4类:
改正性维护,把诊断和改正软件错误的过程称为改正性维护。
适应性维护,为了和变化了的环境适当地配合而进行的维护(例如操作系统升级或编译系统升级后所进行的维护)称为适应性维护。
完善性维护,为了满足用户新增功能或修改已有功能的建议而进行的维护称之为完善性维护 。
预防性维护,为了改进未来的可维护性或可靠性、或为了给未来的改进奠定良好的基础而进行的维护则称之为预防性维护。