Question: Reverse engineering: Activity to create an easier to understand and more abstract form of the system. Forward engineering: The traditional process of moving from a
Reverse engineering: Activity to create an easier to understand and more abstract form of the system.
Forward engineering: The traditional process of moving from a highlevel abstraction and logical implementationindependent design to the physical implementation of the system.
Two major dimensions of alteration are:
Change in functionality
Change in implementation technique
A change in functionality
Comes from a change in the business rules.
A modification of the business rules results in modifications of the system.
Change of functionality does not affect how the system is implemented, that is how forward engineering is carried out.
Modifications made to the system that affect its intended behaviour.
A change of implementation technique
Refers to modifications made to the system that affect how it is built & structured, without affecting its intended behaviour.
Changing the programming language from procedural to OO language.
An enduser of a system never knows if the system is implemented in an OO or a procedural language.
Change in functionality is not clear to me Please give examples. Thanks
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
