ITPEC FE Morning April 2023 Question 50
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.