在关于逆向工程(Reverse Engineering)的描述中,正确的是()
A . 从已经安装的软件中提取设计规范,用以进行软件开发
B . 按照"输出→处理→输入"的顺序设计软件
C . 用硬件来实现软件的功能
D . 根据软件处理的对象来选择开发语言和开发工具