Komponenttikaavio ( eng. Component diagram ) on UML - mallinnuskielen elementti , staattinen rakennekaavio , joka näyttää ohjelmistojärjestelmän jakautumisen rakennekomponentteihin ja komponenttien välisiin suhteisiin (riippuvuuksiin). Tiedostot , kirjastot, moduulit, suoritettavat tiedostot, paketit jne. voivat toimia fyysisinä komponentteina .
Komponenttikaavio edustaa kapseloituja luokkia sekä niiden liitäntäkääreitä, portteja ja sisäisiä rakenteita (jotka voivat myös koostua komponenteista ja liittimistä) [1] .
Komponentit linkitetään riippuvuuksien kautta , kun yhden komponentin vaadittu liitäntä liitetään toisen komponentin olemassa olevaan liitäntään. Tämä havainnollistaa asiakas-lähdesuhdetta kahden komponentin välillä.
Riippuvuus osoittaa, että yksi komponentti tarjoaa palvelun, jota toinen komponentti tarvitsee. Riippuvuus esitetään nuolella asiakasliittymästä tai portista tuotuun liitäntään. [2]
Kun komponenttien sisäistä rakennetta käytetään komponenttikaaviolla, voidaan komposiittikomponentin mukana toimitetut ja vaaditut rajapinnat delegoida sisäisten komponenttien vastaaviin liitäntöihin.
Delegointi osoittaa komponentin ulkoisen sopimuksen suhteen kyseisen käyttäytymisen sisäiseen toteuttamiseen sisäisten komponenttien toimesta. [2]
Yhtenäinen mallinnuskieli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
| |||||||||||
|