更多内容请见: 备考系统分析师-专栏介绍和目录
【第1题】
关于软件再工程和逆向工程的描述,下面选项正确的是( )。
A、逆向工程包括再工程
B、逆向工程直接生成一个新版本
C、再工程是逆向工程的一个步骤
D、再工程是对现有系统的重新开发过程,包括逆向工程、新需求的考虑过程和正向工程
解析: 本题旨在考察对软件维护中两个核心概念——逆向工程和再工程——的理解及其相互关系。
逆向工程:是一个分析过程,其目的是从现有的软件系统中提取设计信息、高层抽象和业务逻辑,即从代码“反向”推导出其设计和规格。它本身不产生新的可执行系统,只是理解现有系统的手段。
再工程:是一个更宏观、更完整的过程,其目的是对现有系统进行检查和改造,以提高其质量、可维护性或使其适应新环境。再工程不仅仅是理解旧系统,更重要的是在此基础上进行重构和改造。
选项分析:
- A、C错误:两者不是简单的包含关系。逆向工程是再工程的一个前期准备阶段或关键组成部分,但再工程的范围远大于逆向工程。
- B错误:逆向工程的产出是设计文
订阅专栏 解锁全文
1520

被折叠的 条评论
为什么被折叠?



