单项选择题

一个软件产品开发完成投入使用后,常常由于各种原因需要对它做适当的变更,通常把软件交付使用后所做的变更称为( )。
A.维护 B.设计
C.软件再工程 D.逆向工程

A.维护
B.设计
C.软件再工程