Home

ylläpidettävyys

Ylläpidettävyys tarkoittaa järjestelmän kykyä olla ja pysyä ylläpidettävänä sekä helposti muokattavana, päivitettävänä ja virhetilanteisiin reagoivana pitkällä aikavälillä. Se kattaa sekä ohjelmiston muokattavuuden että sen testaamisen ja käytön hallinnan, sekä sitä, miten hyvin kokonaisuus kestää muutoksia ilman suuria kustannuksia tai riskejä.

Keskeiset osa-alueet ovat analysoitavuus, modifioitavuus, testattavuus ja konfiguroitavuus. Analysoitavuus tarkoittaa järjestelmän toimintatapojen ja ongelmien syiden ymmärtämistä.

Hyödyt näkyvät pitkällä aikavälillä: pienemmät ylläpitokustannukset, nopeammat ja turvallisemmat päivitykset sekä parempi vakaus ja turvallisuus. Ylläpidettävyyteen

Mittaaminen perustuu sekä laadun mittareihin että ylläpidettävyyden erityisille indikaattoreille, kuten muokattavuus- ja testattavuusarvioihin, riippuvuuksien hallintaan sekä

Modifioitavuus
viittaa
kykyyn
tehdä
muutoksia
pienin,
hallittavin
kustannuksin.
Testattavuus
tarkoittaa
sitä,
että
muutokset
voidaan
varmistaa
luotettavasti.
Konfiguroitavuus
puolestaan
kattaa
sen,
miten
järjestelmää
voidaan
mukauttaa
ilman
suurta
koodin
muokkausta.
Ylläpidettävyyteen
vaikuttavat
lisäksi
dokumentaatio,
ylläpitokäytännöt,
automatisoidut
testit,
CI/CD-prosessit
sekä
modulaarinen
arkkitehtuuri
ja
selkeät
rajapinnat.
panostetaan
usein
jo
suunnitteluvaiheessa,
esimerkiksi
noudattamalla
modulaarisuutta,
ylläpitokelpoista
koodia,
selkeää
dokumentaatiota
ja
kattavaa
testauskantaa.
dokumentaation
kattavuuteen.
Käytännössä
ylläpidettävyys
on
tärkeä
osa
ohjelmiston
elinkaaren
hallintaa
ja
järjestelmien
pitkäjänteistä
kehittämistä.