Ces modifications répondent à des besoins et des nécessités de différentes natures.
Evolution réglementaire: Evolution vis à vis des spécifications due à une modification des textes de lois (évolution de la norme).
Maintenance corrective: Correction de certaines erreurs reproductibles raisonnablement. Cela permet de fournir les logiciels en bon état de fonctionnement.
Maintenance évolutive : Ensemble des révisions, améliorations. Fourniture des versions mineures et majeures des logiciels, et de la mise à jour de la Documentation qui leur est associée. Ces prestations comprennent les améliorations de procédures d’exploitation, les développements mineurs, ainsi que certains travaux d’analyse et des évolutions fonctionnelles ou techniques qui doivent être effectuées afin de répondre à la demande éventuelle des utilisateurs et coller au plus près à leurs méthodes de travail.