扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 逆向工程中等
单选题
2025年11月第18题
中等
单选题
2025年11月第18题
#第二版教材
#了解即可
逆向工程中,通常使用(【基于领域的方法】)的方法能导出功能级和领域级的信息。
问题(1)
浓缩知识点
逆向工程可按信息抽象层级划分为程序级、功能级、领域级三个层级,层级越高对应的信息业务价值越核心。不同的逆向工程方法对应不同层级的信息恢复:用户指导的搜索与变换方法多用于恢复结构类、程序级基础信息;基于领域的方法是逆向工程中最高层次的信息恢复手段,能够提取功能级业务逻辑与领域级业务语义信息,可为系统后续的再工程、改造升级等工作提供关键依据。此外需明确,铅版法不属于逆向工程范畴内的方法,看板方法属于软件项目敏捷管理工具,均不具备逆向工程的信息提取能力。
正确答案
B
本题考察的是逆向工程中不同恢复方法所能获得的信息层级。
逆向工程根据抽象层级可分为:程序级(代码结构)、功能级(业务逻辑)、领域级(业务语义)。其中,基于领域的方法能获得最高层次的信息,用于理解系统所属的业务领域和核心需求,对后续的系统再工程与改造具有重要作用。
A选项用户指导的搜索与变换方法:依赖用户(专家)指导对代码结构进行搜索和模式匹配,通常恢复的是结构级、程序级信息,而不是领域级信息,因此不符合题意。
B选项基于领域的方法:从领域模型、领域知识或业务框架角度入手,能够提取系统的功能级信息与领域级信息,是逆向工程中最高层次的信息恢复方式,因此本选项正确。
C选项铅版法:并非逆向工程领域中的方法,不具有功能或领域级信息提取能力。
D选项看板方法:属于软件管理方法(如敏捷管理工具),与逆向工程的信息提取无关。
