Muutettavuus
Muutettavuus tarkoittaa kykyä muuttaa tai modifioida jotakin helposti, turvallisesti ja kustannustehokkaasti. Se kuvaa järjestelmän, tuotteen tai tiedon sopeutumiskykyä uusiin vaatimuksiin sekä virheiden korjausta.
Ohjelmistokehityksessä muutettavuus viittaa ohjelmiston rakenteelliseen joustavuuteen. Hyvä muutettavuus helpottaa ylläpitoa, käyttöliittymien muutoksia sekä uusien ominaisuuksien lisäämistä
Keskeisiä käytäntöjä ovat modulaarinen suunnittelu, loogisesti määritetyt rajapinnat, kapselointi ja selkeä arkkitehtuuri, konfigurointi, datamallin evoluutio sekä
Konfiguraatio- ja ympäristöperusteinen suunnittelu sekä API-stabiilisuus auttavat säilyttämään yhteensopivuuden, kun järjestelmää muokataan. Tavoitteena on, että vanhat
Ristiriitoja voi syntyä: lisääntynyt joustavuus voi lisätä järjestelmän monimutkaisuutta, suorituskykyongelmia tai turvallisuusriskejä. Muutettavuutta ei tule mitätöidä
Mittareita ovat muun muassa muutosten toteuttamiseen käytetty aika ja kustannukset, riskitaso sekä testauksen laajuus. Esimerkeiksi: modulaarinen,
Lopuksi muutoskyvyyden hallinta on tärkeä osa ohjelmiston elinkaarta, tuotteen kehitystä ja organisaation sopeutumiskykyä.