Ohjelmistokomponentti

Nykymaailmassa Ohjelmistokomponentti:stä on tullut yhä tärkeämpi aihe. Ohjelmistokomponentti on herättänyt suurta kiinnostusta eri aloilla joko yhteiskuntavaikutuksensa, populaarikulttuurin vaikutuksensa tai tieteellisen merkityksensä vuoksi. Vuosien varrella Ohjelmistokomponentti:stä ja sen vaikutuksista eri yhteyksissä on keskusteltu laajasti. Tässä artikkelissa käsittelemme yksityiskohtaisesti kaikki Ohjelmistokomponentti:n asiaankuuluvat näkökohdat, tutkimalla sen alkuperää, sen kehitystä ajan myötä ja sen nykyistä merkitystä. Lisäksi analysoimme Ohjelmistokomponentti:n tulevaisuudennäkymiä ja sen mahdollisia vaikutuksia nykymaailmaan.

Komponentti UML-kaaviossa ja sen tarjoamat rajapinnat.

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.

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. a b Sommerville, I. (2010). Software engineering (9th ed.) PEARSON. Page 455-460.