问题
单项选择题
在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表示的软件的活动属于()。
A.逆向工程
B.代码重构
C.程序结构重构
D.数据结构重构
答案
参考答案:A
解析:
(非教材内容)
逆向工程(Reverse Engineering,RE)是对产品设计过程的一种描述。在工程技术人员的一般概念中,产品设计过程是一个从无到有的过程:设计人员首先构思产品的外形、性能和大致的技术参数等,然后利用CAD技术建立产品的三维数字化模型,最终将这个模型转入制造流程,完成产品的整个设计制造周期。这样的产品设计过程我们可以称之为“正向设计”。逆向工程则是一个“从有到无”的过程。简单地说],逆向工程就是根据已经存在的产品模型,反向推出产品的设计数据(包括设计图纸或数字模型)的过程。