laajennettavuutta
Laajennettavuus tarkoittaa järjestelmän, tuotteen tai prosessin kykyä ottaa käyttöön uusia toimintoja tai muuttaa nykyistä toimintaa ilman suuria rakenteellisia uudelleenjärjestelyjä. Se mahdollistaa kasvun, sopeutumisen uusiin vaatimuksiin sekä pitkäjänteisen ylläpidon.
Laajennettavuutta voidaan tarkastella sekä teknisestä näkökulmasta että liiketoiminnallisesta ja yhteentoimivuuden vaatimuksista. Teknisesti laajennettavuus ilmenee esimerkiksi modulaarisina
Keskeisiä periaatteita ovat modularisaatio, löyhä kytkentä ja korkea sisäinen koherenssi, selkeät ja versionoitavat rajapinnat sekä piilotetut
Hyötyinä ovat nopeampi kehitys ja käyttöönotto, pidempi elinikä, parempi sopeutuminen muuttuviin vaatimuksiin sekä mahdollisuus ekosysteemin laajentamiseen.
Käytännön esimerkkejä ovat ohjelmistojen plug-in-arkkitehtuurit, API-rajapinnat, modulaariset ohjelmistot sekä mikropalvelu- tai laajennettavat laitteistojen ratkaisut. Laajennettavuutta suunnitellaan