Steps to Re-Engineering
Fig : The above figure shows the relation between the three Software development life cycle stages
and key terms. It shows that forward engineering follows the normal direction of requirements then design and then Implementation whereas Reverse engineering follows the inverse direction.
- Document Restructuring : software requirement specification document either describes how the software operate or the way to use software. Documentation must be restructured and modified
- Reverse Engineering : Reverse engineering is additionally called as backward engineering. Reverse engineering is often described as reverse SDLC model. it's the method of understanding and analyzing and extracting the planning and specification information from the prevailing system. Reverse engineering also discovers the components of the system and interrelationship between them.Software reverse engineering concerns the source code by reversing a program’s machine that was written within the specific programing language . during this process, we obtain higher level abstraction by inspecting the lower level abstraction.
- Code Restructuring : The source code is inspected employing a restructuring tool. The code is restructured during this phase to see and confirm that there's no anomalies are present within the code, the ultimate restructured code is evaluated.
- Data Restructuring : Data restructuring starts with the reverse engineering process. data architecture and data models are defined within the data reconstruction. Data restructuring is the process to research and define the info object, attributes and arrangement in a system so that the system is going to be more understandable and efficient. this is often time consuming process.
- Forward Engineering : Forward Engineering is additionally referred to as renovation process. This process recovers design and specification information from the prevailing system. This information is employed to switch the prevailing software to extend the general performance and quality. Forward engineering is completed to realize the specified software from the specification information.
Citation
- Reverse engineering and design recovery: a taxonomy
(Volume: 7 , Issue 1 , Jan. 1990 pg 13-17) - prepinsta
Authors
Tanay Soni
Fagun Shadi
Tanish Kogta
Tejas Shantaram
No comments:
Post a Comment