Lisäosamallit
Lisäosamallit ovat ohjelmiston lisäosia, jotka laajentavat perusohjelmiston toiminnallisuutta ilman, että ydinkoodia tarvitsee muuttaa. Ne toimitetaan erillisinä moduuleina ja niihin voidaan kutsua ulkoisia toiminnallisuuksia, kuten laajentavia työkaluja, asetuksia tai integraatioita. Lisäosamallit voidaan asentaa, päivittää ja poistaa käytöstä ilman suuria muutoksia pääohjelmistoon.
Ne hyödyntävät laajennuspisteitä ja ohjelmistoalustan tarjoamia API-rajapintoja. Host-sovellus tunnistaa lisäosat muun muassa asennusmanifesteista, joiden avulla määritellään
Suunnittelussa korostuvat yhteensopivuus, turvallisuus ja suorituskyky. Yleisiä arkkitehtuurimalleja ovat plug-in-arkkitehtuuri, jossa lisäosat toteuttavat sovelluksen tarjoamia laajennuspisteitä,
Lisäosamallit voivat laajentaa käyttöä eri konteksteissa, kuten sisällönhallintajärjestelmissä, verkkoselain- ja kehitystyökaluissa, media- ja suunnittelutyökalualustoilla sekä tutkimus-
Turvallisuusnäkökohdissa korostuvat koodeihin kohdistuvat rajoitukset, luvanvaraisuus, koodin eristäminen sekä allekirjoitus- ja hyväksyntäprosessi. Kehittäjille suositellaan selkeää API-määrittelyä,