Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started