Ohjelmistokomponentti

Komponentti on itsenäinen ja uudelleenkäytettävä ohjelmistoyksikkö, joka noudattaa komponenttimallinsa standardeja[1]. Komponentit ovat korkeamman tason abstraktioita kuin oliot ja ne määritellään rajapinnoilla: komponentit voivat määritellä ohjelmointirajapinnan sekä binääriyhteensopivan rajapinnan (ABI). Komponentteja koostamalla voidaan rakentaa järjestelmiä tai sovelluksia.

Komponentti UML-kaaviossa ja sen tarjoamat rajapinnat.

Komponentit ovat tarkoitettuja koostamiseen ja uudelleenkäyttämiseen.

Komponenttimalli

Komponenttimalli määrittelee joukon standardeja komponentin toteuttamiselle, käyttöönotolle ja dokumentoinnille[1]. Komponenttimalliin perustuvat komponentit ovat yhteensopivia keskenään.

Yleisiä komponenttimalleja ovat Microsoftin COM, Javan JavaBean komponenttimallit sekä OSGi.

Lähteet

  1. Sommerville, I. (2010). Software engineering (9th ed.) PEARSON. Page 455-460.
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.