返回
当前 - 选择题 - 逆向工程
题号:0020170500029
单选题
2017年11月第29题

应用系统构建中可以采用多种不同的技术,(逆向工程(Reverse Engineering))可以将软件某种形式的描述转换为更高级的抽象表现形式,而利用这些获取的信息,(再工程(Re-Engineering))能够对现有系统进行修改或重构,从而产生系统的一个新版本。

浓缩知识点

软件维护与系统演化领域中,逆向工程、再工程是两类核心技术,需与设计恢复、系统改进明确区分:逆向工程的核心是将现有系统的低层次描述,如源代码、数据库模式,转化为需求模型、设计模型等更高层次的抽象表示,核心作用是帮助技术人员全面理解旧系统的结构、功能与内在逻辑,设计恢复是逆向工程的特殊分支,仅聚焦于系统设计信息的重建,覆盖范围更有限。再工程则以逆向工程的分析成果为基础,通过对现有系统进行修改、重构乃至重设计,生成具备更优可维护性、性能的系统新版本;而系统改进仅针对系统做局部优化,无需依托逆向工程的全面分析,也不涉及整体层面的重构。二者常配合应用,是遗留系统迭代升级的关键技术路径,能有效降低旧系统的维护成本,提升系统适配性。

正确答案
A

本题考察的是逆向工程与再工程的概念及区别
软件维护与系统演化领域中,逆向工程、再工程是两类核心技术,需与设计恢复、系统改进明确区分:逆向工程的核心是将现有系统的低层次描述,如源代码、数据库模式,转化为需求模型、设计模型等更高层次的抽象表示,核心作用是帮助技术人员全面理解旧系统的结构、功能与内在逻辑,设计恢复是逆向工程的特殊分支,仅聚焦于系统设计信息的重建,覆盖范围更有限。再工程则以逆向工程的分析成果为基础,通过对现有系统进行修改、重构乃至重设计,生成具备更优可维护性、性能的系统新版本。而系统改进仅针对系统做局部优化,无需依托逆向工程的全面分析,也不涉及整体层面的重构。
本小问答案是 逆向工程(Reverse Engineering)。题干中的“应用系统构建中可以采用多种不同的技术逆向工程(Reverse Engineering)可以将软件某种形式的描述转换为更高级的抽象表现形式,而利用这些获取的信息”对应逆向工程(Reverse Engineering)。
因此,选项 A 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有