Reverse-engineering

Reverse-engineering

Authors define reengineering as “... concerned with restructuring a system, generally to fix some real or perceived problems, and also in preparation for further development and extension.” This is the process of moving from the physical implementation of a system to high-level abstractions and logical, implementation-independent designs.

When reverse-engineering an Information System, Primhill Computers methodology assumes that it is globally satisfying and does not challenge its existing structure. Instead, and attempts to answers to the Whys and Hows necessary to a new development. It does not focus on details but instead gives a big picture, exposes connections between components, reveal presence of hidden dependencies.