早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表示的软件的活动属于(10)。A.逆向工程

题目

在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表示的软件的活动属于(10)。

A.逆向工程

B.代码重构

C.程序结构重构

D.数据结构重构

参考答案
正确答案:A
逆向工程(reverseengineering)有的人也叫反求工程,其大意是根据已有的东西和结果,通过分析来推导出具体的实现方法。软件逆向工程的基本原理是抽取软件系统的主要部分而隐藏细节,然后使用抽取出的实体在高层上描述软件系统。逆向工程抽取的实体应比源代码更容易推理和接近应用领域,同时在高层上对软件系统的抽象表示要求简洁和易于理解。在软件工程领域,迄今为止没有统一的逆向工程定义。较为通用的是ElliotChikafsky和Cross在文献中定义的逆向工程的相关术语。正向工程:从高层抽象和独立于实现的逻辑设计到一个系统的物理实现的传统开发过程。逆向工程:分析目标系统,认定系统的构件及其交互关系,并且通过高层抽象或其他形式来展现目标系统的过程。与逆向工程相关的其他术语包括:再文档(Redocumentation):根据源代码,在同一层次上创建或修改系统文档。设计恢复(DesignRecovery):结合目标系统、领域知识和外部信息认定更高层次的抽象。重构(Restructuring):保持系统外部行为(功能和语义),在同一抽象层次上改变表示形式。再工程(Reengineering):结合逆向工程、重构和正向工程对现有系统进行审查和改造,将其重组为一种新形式。体系结构再现:用于从源码、性能分析信息、设计文档及专家知识等现有信息中抽象出一个更高层次表示的技术和过程。其中,再文档、设计恢复不改变系统。重构改变了系统,但不改变其功能。再工程通常涉及逆向工程与正向工程的联合使用,逆向工程解决程序的理解问题,正向工程检验哪些功能需要保留、删除或增加。再工程改变了系统的功能和方向,是最根本和最有深远影响的扩展。由此可见,重构是指在同一抽象层次上改变系统的表示形式,将某种形式表示的软件转换成更高抽象形式表示的软件的活动不属于重构,而属于软件的逆向工程。应选择A。
看了在软件生存周期中,将某种形式表...的网友还看了以下:

关于逆温现象的叙述,正确的是()A.盆地底部,白天容易出现逆温B.逆温出现时,对流运动将会增强C. 其他 2020-04-09 …

关于逆温现象的叙述,正确的是()A.盆地底部,白天容易出现逆温B.逆温出现时,对流运动将会增强C. 语文 2020-04-09 …

关于逆温现象的叙述,正确的是()A、盆地底部,白天容易出现逆温B、逆温出现时,对流运动将会增强C、 语文 2020-04-09 …

某可逆反应:X(g)+Y(g)⇌Z(g),其正反应的活化能小于逆反应的活化能.下列示意图中,虚线能 化学 2020-04-11 …

设A,B,A+B,A(逆)+B(逆)均为n阶矩阵,则(A逆+B逆)的逆等于A逆+B逆吗? 数学 2020-05-14 …

●试题七 【说明】 下面是一个Applet程序,其功能是将完整的图像显示于Applet的区块中,然后 计算机类考试 2020-05-26 …

表达式采用逆波兰式表示时可以不用括号,而且可以用基于(12)的求值过程进行计算。与逆波兰式ab+c* 计算机类考试 2020-05-26 …

命题的形式及等价关系(1)写出命题“在三角形ABC中,如果角C大于角B,那么AB大于AC”的逆命题 数学 2020-06-12 …

唐代孟棨《本事诗》载:“李太白初自蜀至京师,舍于逆旅,贺监知章闻其名,首访之,既奇其姿,复请所为文 语文 2020-06-18 …

两方阵相加再求逆的表达式问题两个方阵相加再求逆化为其中一个方阵的逆阵和一个新方阵的和,求该新方阵的 数学 2020-06-18 …