Wednesday, June 17, 2015

Changing Software

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