utvidbarhet
Utvidbarhet, eller extensibility, betegner evnen til et system til å bli utvidet med ny funksjonalitet eller kapasitet uten vesentlig omarbeiding av eksisterende komponenter. Begrepet brukes innen programvare, maskinvare og systemarkitektur for å beskrive hvor lett et system kan vokse med nye moduler eller tjenester.
I programvare betyr utvidbarhet ofte modulær arkitektur, klart definerte grensesnitt og støtte for plug-ins eller API-er
Viktige prinsipper for utvidbarhet inkluderer lav kobling mellom komponenter, høy kohesjon, stabile og veldefinerte grensesnitt, og
Design med utvidbarhet krever også klare retningslinjer for hvordan utvidelser må integreres, og hvem som har
Fordelene er større fleksibilitet, lengre levetid for produkter, lettere tilpasning til nye krav og mulighet for
Grunnleggende vurderinger ved planlegging av utvidbarhet inkluderer identifisering av hvor og hvordan nye funksjoner sannsynligvis trengs,