Lisätoiminnallisuuksia
Lisätoiminnallisuuksia tarkoittaa järjestelmän tai ohjelmiston kykyä laajentua erillisten lisäosien, plug-inien tai moduulien avulla. Tällaiset laajennukset mahdollistavat toiminnallisuuden lisäämisen ilman että perusjärjestelmää tarvitsee korvata kokonaan. Lisätoiminnallisuuksia voivat tarjota sekä ohjelmistot että laitteistot sekä verkkopalvelut.
Tyyppiesimerkkejä ovat selainlaajennukset, sisällönhallintajärjestelmien lisäosat, äänieditointiohjelmistojen pluginit ja pelien lisälaajennukset. Järjestelmät voivat tarjota julkisen ohjelmointirajapinnan
Hyödyt koostuvat muun muassa paremmasta räätälöitävyydestä, nopeammasta ominaisuuksien käyttöönotosta ja mahdollisuudesta erillään kehittää osia. Riskit liittyvät
Kehitys ja hallinta vaativat hyvää dokumentaatiota, selkeitä integraatiokäytäntöjä sekä testausta. Paketinhallinta, versioning, sertifiointi ja tietoturvakäytännöt auttavat