maintenabilité
La maintenabilité désigne la facilité avec laquelle un système peut être modifié sans introduire de défauts supplémentaires, afin de corriger des anomalies, d’améliorer des performances ou d’adapter le système à un contexte évolutif. Elle est considérée comme une caractéristique de qualité centrale dans le génie logiciel et les systèmes techniques, et elle figure parmi les cadres normatifs et les pratiques de développement.
Plusieurs facteurs influent sur la maintenabilité: une architecture modulaire, la lisibilité et la simplicité du code,
Les mesures typiques incluent des métriques de complexité cyclomatique, de couplage et de cohésion, la couverture
Pour améliorer la maintenabilité, on privilégie le refactorings régulier, les revues de code, les tests automatisés
La maintenabilité peut entrer en tension avec la performance ou le time-to-market. Son amélioration nécessite des