6.4. Reverse Engineering

Reverse Engineering is used for two main purposes:

  1. To get previously developed classed into the model to build upon.

  2. To get a UML view of previously developed classes to understand how they work.

Essentially this does the opposite of Code Generation.