扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 逆向工程中等
单选题
2020年5月第24题
中等
单选题
2020年5月第24题
#第二版教材
#必须掌握
在软件逆向工程的相关概念中, (问题1) 是指在同一抽象级别上转换系统描述形式。 (问题2) 是指在逆向工程所获得信息的基础上,修改或重构已有的系统,产生系统的一个新版本。
正确答案
D
本题考察的是软件逆向工程相关概念,特别是重构与再工程的区别。
问题1:
A选项设计恢复:是借助工具从已有系统中抽象出设计信息,并非在同一抽象级别上进行转换,错误。
B选项正向工程:是软件开发中从需求出发逐步生成系统的过程,和系统描述形式的转换无关,错误。
C选项设计重构:侧重于对已有设计进行优化和改进,而不是单纯的抽象层次转换,错误。
D选项重构:指在同一抽象级别上对系统描述进行转换,如对代码进行结构优化、简化,不改变系统外部行为,符合题意,正确。
因此选择 D。
问题2:
A选项设计重构:偏重于对设计本身的调整,并不涉及利用逆向工程信息进行系统版本的改造,错误。
B选项双向工程:不是逆向工程中的核心概念,错误。
C选项再工程:是在逆向工程获得的信息基础上,对已有系统进行修改、优化和重构,形成系统的新版本,完全符合题干描述,正确。
D选项重构:只是同层次转换,不涉及新版本生成,错误。
因此选择 C。
