扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 逆向工程简单
单选题
2019年11月第27题
简单
单选题
2019年11月第27题
#第二版教材
#必须掌握
(__)是在逆向工程所获取信息的基础上修改或重构已有的系统,产生系统的一个新版本。
问题(1)
浓缩知识点
逆向工程是从已存在的系统中提取高层次抽象信息的技术过程,逆向分析、设计恢复都属于逆向工程的典型环节,其中逆向分析主要针对系统开展拆解分析,设计恢复则聚焦于复原系统的设计层面信息,但这类环节仅完成信息提取,不会直接生成新的系统版本。再工程是以逆向工程获取的信息为基础,对原有系统进行修改、重构甚至重开发的过程,最终会产出系统的优化新版本,是对旧系统进行性能提升、功能拓展或架构升级的重要手段。此外,重组是在相同抽象层次上对系统的结构或代码进行调整优化,不涉及跨层级的改造,也不会生成新的系统版本,与再工程存在明显区别。
正确答案
D
本题考察的是逆向工程与再工程的关系。
逆向工程负责从已有系统中提取高层次的抽象信息,而再工程则利用这些信息对系统进行优化、修改或重构,生成新版本。
A选项逆向分析:一般是逆向工程的过程之一,用于分析系统,不涉及生成新版本,错误。
B选项重组:指在相同抽象层次上对系统结构或代码进行调整,不涉及跨层次修改和产生新版本,错误。
C选项设计恢复:是逆向工程的一种形式,旨在恢复系统的设计信息,但不直接生成新的系统版本,错误。
D选项再工程:是在逆向工程结果的基础上,对现有系统进行修改或重构,从而产生新的系统版本,符合题干描述,正确。
因此,选项 D 正确。
