Ylläpidettävyyden
Ylläpidettävyyden käsite kuvaa ohjelmiston tai järjestelmän kykyä muuttua ja korjata sekä laajentua ilman kohtuuttomia kustannuksia tai riskejä. Se liittyy siihen, miten helposti ulkoiset muutokset voidaan toteuttaa, virheet havaita ja korjata sekä miten järjestelmä sopeutuu uusiin vaatimuksiin sen koko elinkaaren aikana. Ylläpidettävä järjestelmä mahdollistaa nopean reagoinnin muuttuviin käyttö- ja toimintaympäristöihin sekä alentaa riskejä ohjelmiston tai järjestelmän vanhentuessa.
Tärkeimpiä tekijöitä ovat moduulinen arkkitehtuuri ja selkeät rajapinnat, luettava ja kommentoitu koodi, dokumentaatio sekä testattavuus. Hyvin
Arviointi ja mittarit vaihtelevat kontekstin mukaan, mutta yleisiä tekijöitä ovat muutoskustannukset, virheiden korjausaika (MTTR), koodin monimutkaisuus
Hyödyt ilmenevät nopeutuneina muutoksina, helpompana virheiden korjaamisena, parempana skaalautuvuutena ja pienempinä kokonaiskustannuksina. Ylläpidettävä järjestelmä pienentää teknistä
Haasteisiin kuuluvat kiire projektien aikatauluissa, tekninen velka, riippuvuudet ulkopuolisiin komponentteihin sekä dokumentaation ajantasaisuuden ylläpito. Hyvien käytäntöjen,