La maintenance logicielle
La maintenance logicielle est de trois types : la maintenance corrective, la maintenance adaptative et la maintenance évolutive. La première corrige les défauts de fonctionnement ou les non conformités d’un logiciel, tandis que la seconde a pour finalité d’adapter l’application de ce dernier, afin qu’il continue de fonctionner sur des versions plus récentes, voire de faire migrer l’application sur de nouveaux logiciels de base5. Son objectif n’est pas de modifier les fonctionnalités. Les aménagements effectués par la maintenance adaptative ont pour intérêt de prendre en compte les modifications sans impact sur le contenu fonctionnel, telles que les contraintes techniques, l’ergonomie... Enfin, la maintenance évolutive consiste à modifier progressivement l’application logicielle en l’enrichissant de fonctions ou de modules supplémentaires, ou en remplaçant une fonction existante par une autre, voire en proposant une approche différente.