laiendatavuse
Laiendatavus tähendab süsteemi võimet eeldatavasti kasvada ja kohaneda, võimaldades uut funktsionaalsust lisada või olemasolevat muutmata põhikoodi. See hõlmab nii tarkvara kui ka andme- ja riistvarasüsteeme, kus täiendused või pistikprogrammid võivad laiendada olemasolevat funktsionaalsust.
Laiendatavust soodustatakse läbi erinevate arhitektuuriliste lahenduste, nagu modulaarsus, plug-in arhitektuur, hästi defined API-d, plug-in registrid, skriptimisliidesed
Laiendatavus toob mitmeid eeliseid: see suurendab süsteemi kohandatavust, pikendab elutsüklit, soodustab ökosüsteemi arendamist ja võimaldab kiiret
Tegemist on disainiküsimusega, mis nõuab hoolikat kaalumist: tugevad ja stabiilsed laienduspunktid, hooldus- ja versioonihaldus, turvalisus, jõudluse
Laiendatavus on sageli seotud teiste kontseptsioonidega, nagu konfigureeritavus, skaleerituvus ja kohanemisvõime. Probleemid, meetrikad ja väärtuslikkus hinnatakse
Kokkuvõttes on laiendatavus strateegiline omadus, mis võimaldab süsteemil kasvada ja kohaneda ilma suurte ümberhooldustöödeta, kirjeldades samas