在关于逆向工程(Reverse Engineering)的描述中,正确的是()A、从已经安装的软件中提取设计规范,用以进行软件开发B、按照"输出→处理→输入"的顺序设计软件C、用硬件来实现软件的功能D、根据软件处理的对象来选择开发语言和开发工具

题目

在关于逆向工程(Reverse Engineering)的描述中,正确的是()

  • A、从已经安装的软件中提取设计规范,用以进行软件开发
  • B、按照"输出→处理→输入"的顺序设计软件
  • C、用硬件来实现软件的功能
  • D、根据软件处理的对象来选择开发语言和开发工具

相似考题
更多“在关于逆向工程(Reverse Engineering)的描述中”相关问题
  • 第1题:

    在关于逆向工程(reverse engineering)的描述中,正确的是(43)

    A.从己经安装的软件中提取设计规范,用以进行软件开发

    B.按照“输出—>处理—>输入”的顺序设计软件

    C.用硬件来实现软件的功能

    D.根据软件处理的对象来选择开发语言和开发工具


    正确答案:A
    逆向工程(ReverseEngineering,反向工程)的概念来自硬件。硬件厂商总想弄到竞争对手产品的设计和制造的“奥秘”,但是又得不到现成的档案,只好拆卸对手的产品并进行分析,导出该产品的一个或多个设计与制造的规格说明。软件的逆向工程是完全类似的,由于受到法律的约束,进行逆向工程的程序常常不是竞争对手的,而是自己开发的程序,有些是多年以前开发出来的。这些程序没有规格说明,对它们的了解很模糊。因此,软件的逆向工程是分析程序,力图在比源代码更高的抽象层次上建立程序表示的过程。逆向工程是一个设计恢复的过程,其工具可以从已有的程序中抽取数据结构、体系结构和程序设计信息。因此,逆向工程可以从源程序抽取出设计信息,但是,抽象的层次、文档的完整性、工具和分析员一起工作的程度、以及过程的方向性却是高度可变的。逆向工程过程及用于实现该过程的工具的抽象层次是指可从源代码中抽取出来的设计信息的精密程度。理想地,抽象层次应该尽可能高,即,逆向工程过程应该能够导出过程的设计表示(一种低层的抽象);程序和数据结构信息(稍高一点层次的抽象);数据和控制流模型(一种相对高层的抽象);以及实体—关系模型(一种高层抽象)。随着抽象层次增高,软件工程师获得更有助于理解程序的信息

  • 第2题:

    应用系统构建中可以采用多种不同的技术,()可以将软件某种形式的描述转换为更高级的抽象表现形式,而利用这些获取的信息,(请作答此空 )能够对现有系统进行修改或 重构,从而产生系统的一个新版本。

    A. 逆向工程((Reverse Engineering)
    B. 系统改进 (System Improvement)
    C. 设计恢复 (Design Recovery )
    D. 再工程 (Re-engineering)

    答案:D
    解析:
    所谓软件的逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。一般认为,凡是在软件生命周期内将软件某种形式的描述转换成更为抽象形式的活动都可称为逆向工程。与之相关的概念是:重构(restructuring),指在同一抽象级别上转换系统描述形式;设计恢复(design recovery),指借助工具从已有程序中抽象出有关数据设计、总体结构设计和过程设计的信息(不一定是原设计);再工程(re-engineering),也称修复和改造工程,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。

  • 第3题:

    应用系统构建中可以采用多种不同的技术,逆向工程可以将软件某种形式的描述转换为更高级的抽象表现形式,而利用这些获取的信息,()能够对现有系统进行修改或 重构,从而产生系统的一个新版本。


    A. 逆向工程((Reverse Engineering)
    B. 系统改进 (System Improvement)
    C. 设计恢复 (Design Recovery )
    D. 再工程 (Re-engineering)


    答案:D
    解析:
    所谓软件的逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。一般认为,凡是在软件生命周期内将软件某种形式的描述转换成更为抽象形式的活动都可称为逆向工程。与之相关的概念是:重构(restructuring),指在同一抽象级别上转换系统描述形式;设计恢复(design recovery),指借助工具从已有程序中抽象出有关数据设计、总体结构设计和过程设计的信息(不一定是原设计);再工程(re-engineering),也称修复和改造工程,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。

  • 第4题:

    逆向工程在实施中如何避免侵犯知识产权 


    正确答案:专利和版权侵权的问题已经引起很大的关注,尤其是在全球市场上的软件和通信领域。软件对象代码可以在版权和专利法下得到保护。然而,软件代码的保护与逆向工程有所不同。为了避免侵权,从事逆向工程的创业者应该采取以下步骤:
    1、合法获得版权和专利产品的副本。
    2、对产品应用逆向工程和进行研究。
    3、确定产品的哪些方面得不到保护。
    4、将不受保护的产品部分组合成新产品。
    这些指导方针只是创业者出于商业目的实施逆向工程的基本条件。

  • 第5题:

    逆向工程在软件工程中主要用于()阶段。

    • A、分析
    • B、设计
    • C、编码
    • D、维护

    正确答案:A

  • 第6题:

    交通工程学(Traffic Engineering)


    正确答案: 是以人为主体、以交通流为中心、以道路为基础,将这三方面的内容统一在交通系统中进行研究,综合处理道路交通的人、车、路、环境四者之间的时间和空间关系的科学。

  • 第7题:

    下面关于正向工程与逆向工程的描述,哪个不正确()。

    • A、正向工程是通过到实现语言的映射而把模型转换为代码的过程;
    • B、逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程;
    • C、正向工程是通过从特定实现语言的映射而把代码转换为模型的过程;
    • D、正向工程与逆向工程可以通过rose支持来实现;

    正确答案:C

  • 第8题:

    在封装了帧中继协议的接口上使能动态逆向地址解析协议的命令是()。

    • A、frame-relay inverse-arp
    • B、frame-realy reverse-arp
    • C、inverse-arp
    • D、reverse-arp

    正确答案:C

  • 第9题:

    在组播网络中RPF代表什么?()。

    • A、Reverse protocol forwarding
    • B、Reverse protocol flooding
    • C、Reverse path forwarding
    • D、Reverse path flooding

    正确答案:C

  • 第10题:

    单选题
    逆向工程(Reverse Engineering)通常用在软件生命周期的()阶段,它是从源代码或目标代码中提取设计信息。
    A

    需求分析

    B

    软件设计

    C

    软件测试

    D

    软件维护


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    在关于逆向工程(Reverse Engineering)的描述中,正确的是()
    A

    从已经安装的软件中提取设计规范,用以进行软件开发

    B

    按照输出→处理→输入的顺序设计软件

    C

    用硬件来实现软件的功能

    D

    根据软件处理的对象来选择开发语言和开发工具


    正确答案: D
    解析: 逆向工程(Reverse Engineering)术语源于硬件制造业,相互竞争的公司为了了解对方设计和制造工艺的机密,在得不到设计和制造说明书的情况下,通过拆卸实物获得信息,软件的逆向工程也基本类似,不过,通常"解剖"的不仅是竞争对手的程序,而且还包括本公司多年前的产品。软件的逆向工程是分析程序,力图在比源代码更高抽象层次上建立程序的表示过程,逆向工程是设计的恢复过程。所以本题的正确答案是A。

  • 第12题:

    问答题
    逆向工程在实施中如何避免侵犯知识产权

    正确答案: 专利和版权侵权的问题已经引起很大的关注,尤其是在全球市场上的软件和通信领域。软件对象代码可以在版权和专利法下得到保护。然而,软件代码的保护与逆向工程有所不同。为了避免侵权,从事逆向工程的创业者应该采取以下步骤:
    1、合法获得版权和专利产品的副本。
    2、对产品应用逆向工程和进行研究。
    3、确定产品的哪些方面得不到保护。
    4、将不受保护的产品部分组合成新产品。
    这些指导方针只是创业者出于商业目的实施逆向工程的基本条件。
    解析: 暂无解析

  • 第13题:

    在组播网络中RPF代表什么?()。

    A.Reverse protocol forwarding

    B.Reverse protocol flooding

    C.Reverse path forwarding

    D.Reverse path flooding


    参考答案:C

  • 第14题:

    应用系统构建中可以采用多种不同的技术,()可以将软件某种形式的描述转换为更高级的抽象表现形式。

    A. 逆向工程((Reverse Engineering)
    B. 系统改进 (System Improvement)
    C. 设计恢复 (DesignRecovery )
    D. 再工程 (Re-engineering)

    答案:A
    解析:
    所谓软件的逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。一般认为,凡是在软件生命周期内将软件某种形式的描述转换成更为抽象形式的活动都可称为逆向工程。

  • 第15题:

    人机工程学在美国称为()

    AHuman Engineering

    BErgonomics

    CEngineering

    DMan-Machine Engineering


    A

  • 第16题:

    在封装了帧中继协议的接口上使能动态逆向地址解析协议的命令是:()

    • A、frame-relayinverse-arp
    • B、frame-relayreverse-arp
    • C、inverse-arp
    • D、reverse-arp

    正确答案:A

  • 第17题:

    逆向工程(Reverse Engineering)通常用在软件生命周期的()阶段,它是从源代码或目标代码中提取设计信息。

    • A、需求分析
    • B、软件设计
    • C、软件测试
    • D、软件维护

    正确答案:D

  • 第18题:

    细胞工程(cell engineering)


    正确答案:在细胞水平研究、开发、利用各类细胞的工程。是人们利用现代细胞分子生物学的研究成果,根据需求设计改变细胞的遗传基础。

  • 第19题:

    酶工程(enzyme engineering)


    正确答案:利用酶催化作用进行物质转化的技术,是酶学理论、基因工程、蛋白质工程、发酵工程相结合而形成的一门新技术

  • 第20题:

    软件的逆向工程是一个恢复设计的过程,从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程度来描述,在大多数情况下,抽象层次越高,完备性就越低。下列可以通过逆向工程恢复的制品中,完备性最低的是()

    • A、过程的设计模型
    • B、程序和数据结构
    • C、对象模型、数据和控制流
    • D、UML状态图和部署图

    正确答案:D

  • 第21题:

    单选题
    下面关于正向工程与逆向工程的描述,哪个不正确()。
    A

    正向工程是通过到实现语言的映射而把模型转换为代码的过程;

    B

    逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程;

    C

    正向工程是通过从特定实现语言的映射而把代码转换为模型的过程;

    D

    正向工程与逆向工程可以通过rose支持来实现;


    正确答案: C
    解析: 暂无解析

  • 第22题:

    单选题
    人机工程学在美国称为()
    A

    Human Engineering

    B

    Ergonomics

    C

    Engineering

    D

    Man-Machine Engineering


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    逆向工程在软件工程中主要用于()阶段。
    A

    分析

    B

    设计

    C

    编码

    D

    维护


    正确答案: D
    解析: 暂无解析