Forward Engineering:
It is the process of creating software from the specification.Forward Engineering is the process of converting high-level model or concept to lower level details.Forward engineering represents the normal development process in software and database processes. Like when we develop and implement code by the analysis of Class diagrams is a forward engineering process.
Reverse Engineering:
Reverse Engineering is the process of creating specification from existing software. Reverse Engineering is the reverse process of the forward engineering. It is the process of extracting high-level design from low-level details or code. So it is a process to build backward, from a coded set to a model.
Round-trip Engineering:
Round-trip Engineering is the functionality of software development tools that synchronizes two or more related software artifacts, such as, source code, models, configuration files, and even documentation. Round-trip engineering is needed when the same information is present in multiple artifacts and needs consistency to be maintained.
It is the process of creating software from the specification.Forward Engineering is the process of converting high-level model or concept to lower level details.Forward engineering represents the normal development process in software and database processes. Like when we develop and implement code by the analysis of Class diagrams is a forward engineering process.
Reverse Engineering:
Reverse Engineering is the process of creating specification from existing software. Reverse Engineering is the reverse process of the forward engineering. It is the process of extracting high-level design from low-level details or code. So it is a process to build backward, from a coded set to a model.
Round-trip Engineering:
Round-trip Engineering is the functionality of software development tools that synchronizes two or more related software artifacts, such as, source code, models, configuration files, and even documentation. Round-trip engineering is needed when the same information is present in multiple artifacts and needs consistency to be maintained.
Thank you for sharing this information. The software is developed easily if it's outline is prepared firstly.
ReplyDelete