ITPEC FE Morning April 2023 Question 50

Source exam: ITPEC FE Morning April 2023Topic: Software Development

ITPEC FE Morning April 2023 — Question 50 of 80

Reverse Engineering — extracting design models (e.g. UML class diagrams) from existing program code.

The direction matters:
- Reverse engineering — from code → to model/documentation

- Forward engineering — from model/design → to code

- Reengineering — analyzing and restructuring an existing system to improve it

Why not others:
- (a) Backtracking — an algorithmic technique (trial-and-error with rollback), unrelated to software modeling

- (b) Forward engineering — the opposite direction: model → code

- (c) Reengineering — a broader process of analyzing and rebuilding a system, not just extracting diagrams

Key rule: "From a program" = reverse direction = reverse engineering.

AI-generated — may contain errors

The original exam layout is preserved in the image so diagrams, formulas, tables, and code remain accurate.

This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official FE past-paper collection or Report an issue.