问题 单项选择题

逆向工程是目前预防性维护采用的主要技术。逆向工程导出的信息可以分为4个抽象层次,其中______可以抽象出反映程序分量之间相互依赖关系的信息。

A.功能级
B.结构级
C.领域级
D.实现级

答案

参考答案:B

解析: 逆向工程是目前预防性维护采用的主要技术。通常,在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表示的软件的活动称为逆向工程。逆向工程导出的信息按抽象级别由低到高依序是:实现级、结构级、功能级和领域级。其中,实现级可以抽象出程序的抽象语法树、符号表等信息;结构级可以抽象出反映程序分量之间相互依赖关系的信息(例如调用图、结构图等);功能级可以抽象出反映程序段功能及程序段之间关系的信息;领域级可以抽象出反映程序分量或程序与应用领域概念之间对应关系的信息。

单项选择题 案例分析题
名词解释