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

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

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

参考解析

解析:软件的逆向工程是一个设计恢复的过程,从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性是指在某一个抽象层次上提供信息的详细程度,在大多数情况下,抽象层次越高,完备性就越低。逆向过程和实现该过程的工具的抽象层次是指可从源代码中抽取出来的设计信息的精密程度。理想情况下,抽象程度应该尽可能高。逆向工程过程应该能够导出过程的设计模型(一种底层的抽象);程序和数据结构信息(稍高层次的抽象);对象模型、数据和控制流模(相对高层的抽象);UML图,状态及部署图(高层抽象)。随着抽象层次增高,完备性就会降低。因此本题应该选择D。

相关考题:

软件的逆向工程是分析程序以便在比源代码更高的抽象层次上创建出程序的某种表示的过程。() 此题为判断题(对,错)。

● 软件的逆向工程是一个恢复设计的过程,从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程度来描述,在大多数情况下,抽象层次越高,完备性就越低。下列可以通过逆向工程恢复的制品中,完备性最低的是 (25) 。(25)A. 过程的设计模型B. 程序和数据结构C. 对象模型、数据和控制流D. UML状态图和部署图

● 逆向工程导出的信息可以分为 4 个抽象层次,其中 (28) 可以抽象出程序的抽象语法树、符号表等信息; (29) 可以抽象出反应程序段功能及程序段之间关系的信息。(28)A. 实现级B. 结构级C. 功能级D. 领域级(29)A. 实现级B. 结构级C. 功能级D. 领域级

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

逆向工程导出的信息可以分为实现级、结构级、功能级和领域级四个抽象层次。程序的抽象语法树属于(29);反映程序分量之间相互依赖关系的信息属于(30)。A.实现级B.结构级C.功能级D.领域级

逆向工程从源代码或目标代码中提取设计信息,通常在原软件生命周期的(34)阶段进行。A.需求分析S 逆向工程从源代码或目标代码中提取设计信息,通常在原软件生命周期的(34)阶段进行。A.需求分析B.软件设计C.软件设计D.软件维护

逆向工程可用于维护已有的软件,逆向工程能够______。A.分析源程序,决定需要修改的部分及其影响的程度B.能够使用数学方法证明各软件功能的正确性C.分析源程序,从源程序导出程序结构D.将源程序改写成易于理解的、结构清晰的程序

逆向工程导出的信息可以分为4个抽象层次,其中()可以抽象出程序的抽象语法树、符号表等信息;A. 实现级B.结构级 C.功能级D.领域级

逆向工程导出的信恳可以分为4个抽象层次,()可以抽象出反映程序段功能及程序段之间关系的信息。A. 实现级B.结构级C.功能级D.领域级

应用系统构建中可以采用多种不同的技术,()可以将软件某种形式的描述转换为更高级的抽象表现形式,而利用这些获取的信息,(请作答此空 )能够对现有系统进行修改或 重构,从而产生系统的一个新版本。 A. 逆向工程((Reverse Engineering)B. 系统改进 (System Improvement)C. 设计恢复 (Design Recovery )D. 再工程 (Re-engineering)

应用系统构建中可以采用多种不同的技术,()可以将软件某种形式的描述转换为更高级的抽象表现形式。 A. 逆向工程((Reverse Engineering)B. 系统改进 (System Improvement)C. 设计恢复 (DesignRecovery )D. 再工程 (Re-engineering)

应用系统构建中可以采用多种不同的技术,逆向工程可以将软件某种形式的描述转换为更高级的抽象表现形式,而利用这些获取的信息,()能够对现有系统进行修改或 重构,从而产生系统的一个新版本。 A. 逆向工程((Reverse Engineering)B. 系统改进 (System Improvement)C. 设计恢复 (Design Recovery )D. 再工程 (Re-engineering)

逆向工程过程的抽象层次是指可从源代码中抽取出来的设计信息的精制程度。抽象层次分为4层,其中,"最低层"抽象能够导出过程的设计表示文档,"低层"抽象能够导出程序和数据结构信息,"中层"能够导出(1),"高层"抽象能够导出(2)。空白(2)处应选择()A、实体关系模型B、模块结构图C、完全的数据流图D、全部文档信息

逆向工程过程的抽象层次是指可从源代码中抽取出来的设计信息的精制程度。抽象层次分为4层,其中,"最低层"抽象能够导出过程的设计表示文档,"低层"抽象能够导出程序和数据结构信息,"中层"能够导出(1),"高层"抽象能够导出(2)。空白(1)处应选择()A、实体关系模型B、程序和文档结构信息C、全部文档信息D、数据流和控制流模型

以下关于软件逆向工程说法错误的是()。A、恶意软件开发者利用逆向工程定位操作系统和应用程序的漏洞,并利用该漏洞开发恶意软件。B、防病毒软件开发者利用逆向工程分析恶意软件的步骤、行为和对系统造成的破坏,进而提出防范机制。C、很多应用程序使用公有加解密算法,可利用逆向工程分析其算法的实现细节和缺陷。D、如果某些软件进行了特殊的设计或具备难以实现的功能,其竞争者可能通过对组件的逆向,在自己的产品中推出同样的功能。

逆向工程(Reverse Engineering)通常用在软件生命周期的()阶段,它是从源代码或目标代码中提取设计信息。A、需求分析B、软件设计C、软件测试D、软件维护

逆向工程通常用在软件生命周期的()阶段,它是从源代码或目标代码中提取设计信息。A、需求分析B、软件设计C、软件测试D、软件维护

可行性研究实质上是在较高层次上、以较抽象的方式进行()的过程。A、详细软件设计B、需求分析过程C、深入的需求分析D、测试设计

下面关于正向工程与逆向工程的描述,哪个不正确()。A、正向工程是通过到实现语言的映射而把模型转换为代码的过程;B、逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程;C、正向工程是通过从特定实现语言的映射而把代码转换为模型的过程;D、正向工程与逆向工程可以通过rose支持来实现;

逆向工程导出的信息可以分为4个抽象层次,其中(1)可以抽象出程序的抽象语法树、符号表等信息;(2)可以抽象出反映程序段功能及程序段之间关系的信息。空白(1)处应选择()A、实现级B、结构级C、功能级D、领域级

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

单选题下面关于正向工程与逆向工程的描述,哪个不正确()。A正向工程是通过到实现语言的映射而把模型转换为代码的过程;B逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程;C正向工程是通过从特定实现语言的映射而把代码转换为模型的过程;D正向工程与逆向工程可以通过rose支持来实现;

单选题逆向工程(Reverse Engineering)通常用在软件生命周期的()阶段,它是从源代码或目标代码中提取设计信息。A需求分析B软件设计C软件测试D软件维护

单选题逆向工程过程的抽象层次是指可从源代码中抽取出来的设计信息的精制程度。抽象层次分为4层,其中,"最低层"抽象能够导出过程的设计表示文档,"低层"抽象能够导出程序和数据结构信息,"中层"能够导出(1),"高层"抽象能够导出(2)。空白(1)处应选择()A实体关系模型B程序和文档结构信息C全部文档信息D数据流和控制流模型

单选题逆向工程通常用在软件生命周期的()阶段,它是从源代码或目标代码中提取设计信息。A需求分析B软件设计C软件测试D软件维护

单选题可行性研究实质上是在较高层次上、以较抽象的方式进行()的过程。A详细软件设计B需求分析过程C深入的需求分析D测试设计

单选题逆向工程导出的信息可以分为4个抽象层次,其中(1)可以抽象出程序的抽象语法树、符号表等信息;(2)可以抽象出反映程序段功能及程序段之间关系的信息。 空白(1)处应选择()A实现级B结构级C功能级D领域级

单选题逆向工程过程的抽象层次是指可从源代码中抽取出来的设计信息的精制程度。抽象层次分为4层,其中,"最低层"抽象能够导出过程的设计表示文档,"低层"抽象能够导出程序和数据结构信息,"中层"能够导出(1),"高层"抽象能够导出(2)。空白(2)处应选择()A实体关系模型B模块结构图C完全的数据流图D全部文档信息