La maintenabilité est la capacité d’un système ou d’un logiciel à être modifié ou adapté à des besoins changeants ou à des erreurs ou défauts sans causer de perturbations importantes ou de coûts excessifs. Cela comprend des aspects tels que la facilité de modification, de dépannage et de test du code, la qualité de la documentation et la capacité à évoluer et à s’adapter à de nouvelles exigences. La maintenabilité est un critère important pour la qualité logicielle car elle permet de réduire les coûts de développement et d’exploitation sur la durée de vie d’un système.