This approach lends itself to adding new products, functionality and enhancements into the legacy environment with minimal or no introduction of new technology.
Advantages:
The business can continue operating as usual
Minimal migration and integration costs compared to those in replacing systems
Reduced impact on current users
Application Reengineering
This approach provides a complete replacement of existing systems.
Advantages:
Utilisation of advanced technology
Implementation of best-fit features
Ability to develop scalable systems for future needs
Easier ongoing maintenance
Application Augmentation
This approach extends and enhances legacy systems, integrates new features to other systems, or selectively replaces the legacy application.
Advantages:
Reuse of legacy functions
Reduced costs due to lack of complete system re-write
Ability to deploy only features required
Faster time to market than full system replacement