软件维护是指软件系统交付使用以后,为了改正错误或满足新的需要而修改软件的过程;
软件维护的原因或者说驱动力:
在运行中发现软件错误和设计缺陷,这些错误和缺陷在测试阶段未能发现;
需要改进设计,以便增强软件的功能,提高软件的性能;
要求已经运行的软件能够适应特定的硬件,软件,外部设备和通信设备等的工作环境,
或者是要求适应已变动的数据或文件;
为使投入运行的软件与其他相关的程序有良好的接口,以利于协同工作;
为使运行软件的应用范围得到必要的扩充;
软件维护与硬件维护的区别:
硬件维护是替换已经损坏的零部件,纠正缺陷,加强设计和保养;