laajentamiskyvyn
Laajentamiskyvyn tarkoittaa järjestelmän tai ohjelmiston kykyä vastaanottaa ja tukea uutta toiminnallisuutta ilman suuria muutoksia nykyiseen koodipohjaan. Käsite on keskeinen ohjelmisto- ja järjestelmäarkkitehtuurissa sekä laitteistokehityksessä, jotta rakennelma säilyttää käyttöikänsä ja mukautuu muuttuvien vaatimusten mukaan.
Laajentamiskyvyn saavuttaminen perustuu modulaarisuuteen, selkeästi määriteltyihin rajapintoihin, eriytettyihin riippuvuuksiin sekä abstraktioihin, jotka erottavat ydinlogiikan laajennuksista. Tavanomaisia
Hyödyt sisältävät paremman skaalautuvuuden ja mukautuvuuden, pidemmän käyttöiän sekä mahdollisuuden tarjota käyttäjille tai toimialoille räätälöityjä toimintoja.
Esimerkkejä ovat WordPressin laajennettavuus, web-selainten lisäosat, Linux-ytimen moduulit sekä CAD-ohjelmistojen laajennusrajapinnat. Laajentamiskykyä arvioidaan sekä teknisin että