改正在系统开发阶段遗留的而系统测试阶段未能发现的错误,这种维护是( )。
A.完善性维护
B.适应性维护
C.预防性维护
D.纠错性维护
【答案】D
【解析】纠错性维护是指改正在系统开发阶段遗留的而系统测试阶段未能发现的错误。完善性维护就是要根据用户日益增长的需求,对软件系统进行改善和提高,增加一些在系统分析设计中没有的新功能或性能特征。适应性维护是指系统为适应运行环境的变化而进行的维护活动。预防性维护其主要思想是维护人员不应被等待用户提出要求才做维护工作,而应该主动出击,提前对那些还有较长使用寿命,但不久就需要作出变化或调整的系统进行维护。所以答案为D。参见教材P309。