返回
当前 - 选择题 - 逆向工程
题号:0120200500024
单选题
2020年5月第24题

在软件逆向工程的相关概念中,(重构)是指在同一抽象级别上转换系统描述形式。(再工程)是指在逆向工程所获得信息的基础上,修改或重构已有的系统,产生系统的一个新版本。

浓缩知识点

软件逆向工程领域包含多个核心概念,重构指在同一抽象级别上转换系统的描述形式,比如对代码进行结构优化、逻辑简化,过程中不会改变系统的外部行为,主要用于提升系统的可维护性与可读性。再工程则是在通过逆向工程获取的系统设计、需求等信息基础上,对已有系统进行修改、优化甚至重构,最终生成系统的全新版本,常应用于老旧系统的现代化升级改造,其范围比重构更广,涵盖了从分析到新版本交付的全流程。此外,设计恢复是借助工具从现有系统中抽象出设计信息的过程,正向工程则是与逆向工程相对的、从需求分析出发逐步构建系统的正向开发流程,双向工程并非逆向工程核心概念,主要强调正向与逆向工程的结合应用。

正确答案
D

本题考察的是软件逆向工程相关概念,特别是重构与再工程的区别。
此外,设计恢复是借助工具从现有系统中抽象出设计信息的过程,正向工程则是与逆向工程相对的、从需求分析出发逐步构建系统的正向开发流程,双向工程并非逆向工程核心概念,主要强调正向与逆向工程的结合应用。软件逆向工程领域包含多个核心概念,重构指在同一抽象级别上转换系统的描述形式,比如对代码进行结构优化、逻辑简化,过程中不会改变系统的外部行为,主要用于提升系统的可维护性与可读性。
本小问答案是 重构。题干中的“指在同一抽象级别上转换系统描述形式”对应重构。
因此,选项 D 正确。

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