Define Forward Engineering. Define Reverse Engineering. Describe the situations for which they are suitable to apply.
Hello,
Forward engineering is the process of building from a high-level model or concept to build in complexities and lower-level details. Generally, it is important in IT because it represents the 'normal' development process. For example, building from a model into an implementation language .
Now come to the reverse engineering process it is a process of recovering the design, requirement specifications and functions of a product from an analysis of its code. It builds a program database and generates information from this. For example, its involves San Jose-based Phoenix Technologies Ltd., which in the mid-1980s wanted to produce a BIOS for PCs that would be compatible with the IBM PC's proprietary BIOS.
All the best.