Legacy code :Code
without the test.
Refactoring :The
act of improving design without changing its behavior.
Optimization : It
deals with resources (usually time or memory) Optimization.
Summary of reasons
for changing software and its impact :
The below table should be read as e.g. if Refactoring (as a
reason for changing software) is to be done ,Its impact are changes in
structure
Impact On
|
Reasons for changing software
|
||||
Adding Feature
|
Fixing a Bug
|
Change Requirements
|
Refactoring
|
Optimizing
|
|
Structure
|
Changes
|
Changes
|
--
|
Changes
|
--
|
New Functionality
|
Changes
|
--
|
--
|
--
|
--
|
Existing
functionality
|
--
|
Changes
|
Changes
|
--
|
--
|
Resource Usage
|
--
|
--
|
--
|
--
|
Changes
|
No comments:
Post a Comment