ITPEC FE Morning October 2023 Question 50
Which of the following is a method that uses a modeling tool to create a design document described with E-R diagrams or other representations from the definition information in an active database?
Explanation
Reverse engineering — it works backwards from an existing, running artefact to recover its design documents.
The input here is the definition information of a database already in operation (tables, columns, keys). A modeling tool reads it and produces a design-level representation such as an E-R diagram. Going from implementation back to design is reverse engineering; it is often used to document legacy systems or to prepare re-engineering.
Answer (c)
Why not others:
- •(a) Concurrent engineering — overlapping design, development and production activities in parallel to shorten lead time
- •(b) Forward engineering — the normal direction, generating an implementation (for example DDL) from design documents
- •(d) Social engineering — manipulating people to obtain confidential information; a security threat, not a development method
Key rule: Design to implementation is forward engineering; implementation back to design is reverse engineering.
Software Development Management Techniques · AI-written, may contain errors
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.