如果重构扩展到模块边界之外并涉及软件体系结构,则重构变成了____。
A: 正向工程
B: 逆向工程
C: 循环工程
D: 软件工程
A: 正向工程
B: 逆向工程
C: 循环工程
D: 软件工程
举一反三
- 软件再工程的分类有() A: 正向工程 B: 重组 C: 逆向工程 D: 文档重构
- 软件逆向工程不包括( ) A: 数据逆向工程 B: 处理逆向工程 C: 用户界面逆向工程 D: 需求分析逆向过程
- 下面关于软件再工程的描述中,正确的是() A: 预防性维护即软件再工程,不仅能从已存在的程序中重新获得设计信息,而且可以使用这些信息来改建或重构现有的系统,以改进它的综合质量。 B: 软件的逆向工程是分析程序,力图在比源代码更高抽象层次上建立程序表示的过程,即恢复设计的过程。 C: 软件再工程包含六类活动,分别是库存目录分析、文档重构、逆向工程、代码重构、数据重构和正向工程。这六个活动构成一个循环,可以在完成任意一个活动后终止。 D: 为了提高软件日后的可用性和可维护性,软件组织应该为自己的所有遗留软件进行软件再工程。 E: 代码重构是最常见的再工程活动,不修改整体的软件体系结构,仅关注个体模块中存在的问题。 F: 数据重构发生在较低的抽象层次上,是一种全范围的再工程活动。
- 中国大学MOOC: 软件逆向工程包括数据逆向工程、处理逆向工程和用户界面逆向工程
- 软件重构关注的是() A: 软件体系结构 B: 模块细节 C: 软件性能