( )是在逆向工程所获取信息的基础上修改或重构已有的系统,产生系统的一个新版本

免费题库2022-08-02  31

问题 (  )是在逆向工程所获取信息的基础上修改或重构已有的系统,产生系统的一个新版本。A.逆向分析(Reverse Analysis) B.重组(Restructuring) C.设计恢复(Design Recovery) D.重构工程(Re-engineering)

选项 A.逆向分析(Reverse Analysis)
B.重组(Restructuring)
C.设计恢复(Design Recovery)
D.重构工程(Re-engineering)

答案 D

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

与之相关的概念是:

重组(restructuring),指在同一抽象级别上转换系统描述形式;

设计恢复(design recovery),指借助工具从已有程序中抽象出有关数据设计、总体结构设计和过程设计的信息(不一定是原设计)。

重构/再工程(re-engineering),也称修复和改造工程,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。

本题描述的是重构工程,选择D选项。
转载请注明原文地址:https://tihaiku.com/congyezige/2398027.html

最新回复(0)