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.