从软件生存期的定义可知,软件经历了需求阶段、设计阶段、实现阶段、测试阶段、安装和验收阶段、运行与维护及引退阶段。

    已经交付使用的软件不可避免的会存在故障,需要维护排除。此外,软件在使用过程中,用户将不断提出各种改进要求,需要通过软件维护、改进来满足用户的需求。

    软件维护是软件生命周期的最后一个阶段,是在软件已经交付给用户使用之后,为了改正软件错误或满足新的需要而修改软件的过程。它包括三种类型的维护活动:改正型维护,适应型维护,和完善型维护。 

1、改正型维护:改正型维护是为了改正软件系统中的错误并使软件能够满足预期的正常运行状态要求而进行的维护。

2、适应型维护:适应型维护是当软件环境发生变化时,为了使软件适应环境的变化而进行的维护。例如软件运行的操作系统发生了变化、软件驱动的外围设备增加或发生了变更。

3、完善型维护:完善型维护是为了增加软件功能或满足用户提出的新要求而进行的维护。 

    服务方式 

    服务方式包括:远程服务、电话咨询、邮件咨询、在线答疑、现场服务、定期回访。