Maintanence

This is the last step in the software life cycle. The software team keeps working on the software even after the release inorder to correct it and make it more perfect.

There are basically four type of maintanence, which are,

* Corrective maintenance: Reactive modification of a software product performed after delivery to correct discovered problems.
* Adaptive maintenance: Modification of a software product performed after delivery to keep a software product usable in a changed or changing environment.
* Perfective maintenance: Modification of a software product after delivery to improve performance or maintainability.
* Preventive maintenance: Modification of a software product after delivery to detect and correct latent faults in the software product before they become effective faults.