Komponenttikaavio

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 22. huhtikuuta 2019 tarkistetusta versiosta . vahvistus vaatii 1 muokkauksen .

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 .

Perustiedot

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]

Linkit

  1. G. Butch, D. Rambeau, I. Jacobson. UML-kaaviot // UML-kieli. User Guide = Unified Modeling Language User Guide. - 2. - M. : DMK Press, 2006. - S. 41. - 496 s. — ISBN 5-94074-334-X .
  2. 1 2 OMG Unified Modeling Language (UML), Superstructure, V2.1.2 Arkistoitu 23. syyskuuta 2010 Wayback Machinessa , s.154.

Katso myös