vedligeholdelighed
Vedligeholdelighed betegner evnen til enkelt at ændre et system, rette fejl, tilføje funktioner og tilpasse det til ændrede krav uden at indføre nye fejl eller urimelige omkostninger. Begrebet bruges primært inden for softwareudvikling, men gælder også for hardware, systemdesign og organisationsprocesser. God vedligeholdelighed gør det lettere at lokalisere fejl, forstå systemets opbygning og udføre ændringer sikkert og effektivt over tid.
Nøglefaktorer er kompleksitet, kohæsion og kobling, læsbarhed af koden, dokumentation og testbarhed. Modularisering og veldefinerede grænseflader
Vedligeholdelighed måles ofte ved tekniske kvalitetsmodeller og metrikker som cyclomatic complexity, kobling og kohæsion, læsbarhedsgrader og
For at forbedre vedligeholdeligheden anbefales klare kodestandarder, omfattende dokumentation og kommentering samt regelmæssige code reviews. Automatiserede