Tout ne s’arrete pas à la livraison.
Après sa mise en service, un logiciel doit bénéficier d’une veille active et de correctifs afin de demeurer pleinement fonctionnel et efficace et de continuer ainsi à répondre aux besoins et à satisfaire ses utilisateurs. Les raisons pour lesquelles il faut intervenir sur son code sont multiples : pour maintenir la compatibilité et la sécurité dans un environnement matériel et logiciel en évolution, pour améliorer l’efficacité et les fonctionnalités, ou pour résoudre des dysfonctionnements inattendus, etc. Ce travail recouvre trois maintenances complémentaires : la corrective, après détection d’un problème, la préventive, qui vise à anticiper des dérèglements du système et enfin, celle d’amélioration, pour répondre à de nouveaux besoins des utilisateurs.