Komponentdiagram

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 22 april 2019; verifiering kräver 1 redigering .

Komponentdiagram ( eng.  Component diagram ) är ett element i UML- modelleringsspråket , ett statiskt strukturdiagram som visar uppdelningen av ett mjukvarusystem i strukturella komponenter och relationer (beroenden) mellan komponenter. Filer , bibliotek, moduler, körbara filer, paket etc. kan fungera som fysiska komponenter .

Grundläggande information

Ett komponentdiagram representerar inkapslade klasser tillsammans med deras gränssnittsomslag, portar och interna strukturer (som också kan utgöras av komponenter och kontakter) [1] .

Komponenter länkas via beroenden , när ett erforderligt gränssnitt för en komponent kopplas till ett befintligt gränssnitt för en annan komponent. Detta illustrerar klient-källa- relationen mellan de två komponenterna.

Ett beroende indikerar att en komponent tillhandahåller en tjänst som en annan komponent behöver. Beroendet representeras av en pil från klientgränssnittet eller porten till det importerade gränssnittet. [2]

När ett komponentdiagram används för att visa komponenternas interna struktur, kan de medföljande och nödvändiga gränssnitten för den sammansatta komponenten delegeras till motsvarande gränssnitt för de interna komponenterna.

Delegering visar förhållandet mellan en komponents externa kontrakt och den interna implementeringen av detta beteende av interna komponenter. [2]

Länkar

  1. G. Butch, D. Rambeau, I. Jacobson. UML-diagram // UML-språk. User Guide = Användarhandboken för Unified Modeling Language. - 2:a. - M. : DMK Press, 2006. - S. 41. - 496 sid. — ISBN 5-94074-334-X .
  2. 1 2 OMG Unified Modeling Language (UML), Superstructure, V2.1.2 Arkiverad 23 september 2010 på Wayback Machine , s.154.

Se även