返回
当前 - 选择题 - 逆向工程题号:0120200500024
单选题
2020年5月第24题
题号:0120200500024
单选题
2020年5月第24题
逆向工程
简单
中频
收藏
分享
反馈
在软件逆向工程的相关概念中,(重构)是指在同一抽象级别上转换系统描述形式。(再工程)是指在逆向工程所获得信息的基础上,修改或重构已有的系统,产生系统的一个新版本。
浓缩知识点
软件逆向工程领域包含多个核心概念,重构指在同一抽象级别上转换系统的描述形式,比如对代码进行结构优化、逻辑简化,过程中不会改变系统的外部行为,主要用于提升系统的可维护性与可读性。再工程则是在通过逆向工程获取的系统设计、需求等信息基础上,对已有系统进行修改、优化甚至重构,最终生成系统的全新版本,常应用于老旧系统的现代化升级改造,其范围比重构更广,涵盖了从分析到新版本交付的全流程。此外,设计恢复是借助工具从现有系统中抽象出设计信息的过程,正向工程则是与逆向工程相对的、从需求分析出发逐步构建系统的正向开发流程,双向工程并非逆向工程核心概念,主要强调正向与逆向工程的结合应用。
正确答案
D
本题考察的是软件逆向工程相关概念,特别是重构与再工程的区别。
此外,设计恢复是借助工具从现有系统中抽象出设计信息的过程,正向工程则是与逆向工程相对的、从需求分析出发逐步构建系统的正向开发流程,双向工程并非逆向工程核心概念,主要强调正向与逆向工程的结合应用。软件逆向工程领域包含多个核心概念,重构指在同一抽象级别上转换系统的描述形式,比如对代码进行结构优化、逻辑简化,过程中不会改变系统的外部行为,主要用于提升系统的可维护性与可读性。
本小问答案是 重构。题干中的“指在同一抽象级别上转换系统描述形式”对应重构。
因此,选项 D 正确。
