ITPEC FE Subject A April 2024 Question 39

Source exam: ITPEC FE Subject A April 2024Topic: Software Development

ITPEC FE Subject A April 2024 — Question 39 of 60

Reverse Engineering — analyzing existing software to clarify its specification and structure.

Reverse engineering works backward: from code/binary → back to design documents and architecture understanding.

Why not others:
- (a) Re-engineering — reconstructing the entire software after analysis

- (c) Refactoring — changing internal structure without altering external behavior

- (d) Auto code generation — generating source code from design info using tools

Key rule: Reverse = analyze existing code to recover what it does and how it's structured. No modification, just understanding.

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.