Software Reengineering:
-Reengineering is the process of updating an existing system by extracting and reusing design and program components.
-This process is used to support major changes in the way an organisation operates.
Reverse Engineering:
-Reverse engineering is the process of studying and analyzing an application and the information is used to develop a similar system.