逆向工程导出的信息可分为4个抽象层次,其中抽象层次最高的是()。()A.实现级 B. 领域级 C. 功能级 D. 结构级

题目

逆向工程导出的信息可分为4个抽象层次,其中抽象层次最高的是()。()A.实现级 B. 领域级 C. 功能级 D. 结构级


相似考题
参考答案和解析
正确答案:B
    一般认为,凡是在软件生命周期内将软件某种形式的描述转换成更为抽象形式的活动都可称为逆向工程。逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程度来描述。逆向工程过程应该能够导出过程的设计模型(实现级,一种底层的抽象)、程序和数据结构信息(结构级,稍高层次的抽象)、对象模型、数据和控制流模型(功能级,相对高层的抽象)和UML状态图和部署图(领域级,高层抽象)。随着抽象层次增高,完备性就会降低。抽象层次越高,它与代码的距离就越远,通过逆向工程恢复的难度就越大,而自动工具支持的可能性相对变小,要求人参与判断和推理的工作增多。
    逆向工程不仅应用于软件开发,也应用于软件维护。对于一项具体的维护任务,一般 不必导出所有抽象级别上的信息,例如,如果只是希望完成代码重构任务,则只需获得实现级信息即可。当然,若能进行深入分析,产生的代码质量会更好些。
更多“逆向工程导出的信息可分为4个抽象层次,其中抽象层次最高的是()。()A.实现级 B.领域级 C.功能 ”相关问题
  • 第1题:

    逆向工程导出的信息可以分为4个抽象层次,其中()可以抽象出程序的抽象语法树、符号表等信息;

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

    答案:A
    解析:
    考核逆向工程基础。

  • 第2题:

    6、一般而言,一个较高抽象层次的计算系统是可以这样实现的,即_____。

    A.将较低抽象层次的重复性组合,命名为较高抽象层次的指令#B.利用较高抽象层次的指令进行复合、抽象与构造,即形成高抽象层次的程序#C.高抽象层次的程序通过其程序执行机构解释为高抽象层次的指令及其操作次序。 高抽象层次的指令被替换为低抽象层次的程序,再由低抽象层次的程序执行机构解释并执行#D.上述A-C全部
    D

  • 第3题:

    一般而言,一个较高抽象层次的计算系统是可以这样实现的,即_____。

    A.其它各项全部

    B.将较低抽象层次的重复性组合,命名为较高抽象层次的指令

    C.利用较高抽象层次的指令进行复合、抽象与构造,即形成高抽象层次的程序

    D.高抽象层次的程序通过其程序执行机构解释为高抽象层次的指令及其操作次序

    E.高抽象层次的指令被替换为低抽象层次的程序,再由低抽象层次的程序执行机构解释并执行


    上述A-C全部

  • 第4题:

    逆向工程导出的信恳可以分为4个抽象层次,()可以抽象出反映程序段功能及程序段之间关系的信息。

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

    答案:C
    解析:
    考核逆向工程基础。

  • 第5题:

    7、下列关于软件设计的抽象原则描述正确的是()

    A.最高抽象层次的模块常常用数据模型方式表示。

    B.较低抽象层次的模块是对较高抽象层次模块的进一步细化。

    C.抽象的最底层就是实现该软件的源程序代码。

    D.过程抽象是对软件要执行的动作进行抽象。


    较低抽象层次的模块是对较高抽象层次模块的进一步细化;抽象的最底层就是实现该软件的源程序代码;过程抽象是对软件要执行的动作进行抽象