2.4.3 Maintenabilité

Un logiciel non maintenable rend difficile l’ajustement de son interface utilisateur par exemple. La maintenabilité regroupe la facilité de vérification, la clarté et la facilité d’adaptation. La facilité de vérification concerne la facilité de préparation des tests, l’auto documentation, la possibilité de vérifications formelles statistiques et la structuration. La clarté concerne la structuration, la concision et la lisibilité du code source. La facilité d’adaptation regroupe l’extensibilité, la structuration et la documentation technique. L’extensibilité fait référence à la facilité avec laquelle un logiciel se prête à une modification ou à une extension.