In: Computer Science
In Software Engineer, What is forward engineering? Explain in detail.
FORWARD ENGINEERING :- In software development life cycle, we start from specification phase,analysis,design and implementation.
Forward Engineering is a method of creating or making an application with the help of the given requirements. Forward engineering is also known as Renovation and Reclamation. Forward engineering is required high proficiency skill. It takes more time to construct or develop an application.It is prescritive in nature and the model must be precise and complete.
Forward engineering is the process of building from a high-level model or concept to build in complexities and lower-level details. This type of engineering has different principles in various software and database processes.
Generally, forward engineering is important in IT because it represents the 'normal’ development process. For example, building from a model into an implementation language. This will often result in loss of semantics, if models are more semantically detailed, or levels of abstraction.
Forward engineering is thus related to the term 'reverse engineering,’ where there is an effort to build backward, from a coded set to a model, or to unravel the process of how something was put together
for example of developing a new software from scratch. another examples it include a situation where developers or others make models or diagrams into concrete code classes, or specific code modules.