in this articals will deiscutionn classification of the software maintaince that foucuse in the Corrective,adaptive,prefective and Preventive
at first will be explaine
Corrective maintaince : The purpose of corrective maintenance is to correct failures and processing failures and performance failures.
eample :
Adaptive maintenance:The purpose of adaptive maintenance is to enable the system to adapt to changes in its data environment or processing environment
environment can be include change in the business rules, work patterns, and government policies.
This process modifies the software to properly interface with a changing or changed environment.
Adaptive maintenance includes system changes, additions, deletions, modifications,extensions, and enhancements to meet the evolving needs of the environment in which the system must operate.
example
Examples of Adaptive maintenance are:
– Changing the system to support new hardware configuration;
– Converting the system from batch to on-line operation;
– Changing the system to be compatible with other applications;
Adaptive maintenance is divided into two groups:
Activities for perfective maintenance include restructuring of the code,creating and updating documentations, and tuning the system to improve performance.
It is also called “reengineering”.
Preventive maintenance:The purpose of preventive maintenance is to prevent problems from occurring by modifying software products.
Basically, one should look ahead, identify future risks and unknown problems, and take actions so that those problems do not occur.
Preventive maintenance is very often performed on safety critical and high available software systems.
#maintenance #software evolution