【名词&注释】
解决方案(solution)、可行性、软件开发(software development)、通信协议(communication protocol)、设计方案(design scheme)、竞争对手(competitor)、开发工具(development tool)、设计规范(design code)、相互竞争(mutual competition)、解决问题。
[单选题]在关于逆向工程(Reverse Engineering)的描述中,正确的是()
A. 从已经安装的软件中提取设计规范(design code),用以进行软件开发
B. 按照"输出→处理→输入"的顺序设计软件
C. 用硬件来实现软件的功能
D. 根据软件处理的对象来选择开发语言和开发工具(development tool)