Component diagram ( angl. Component diagram ) je prvek modelovacího jazyka UML , statický strukturní diagram , který ukazuje rozdělení softwarového systému na strukturální komponenty a vztahy (závislosti) mezi komponentami. Soubory , knihovny, moduly, spustitelné soubory, balíčky atd. mohou fungovat jako fyzické komponenty .
Diagram komponent představuje zapouzdřené třídy spolu s jejich obaly rozhraní, porty a vnitřními strukturami (které mohou být také tvořeny komponentami a konektory) [1] .
Komponenty jsou propojeny pomocí závislostí , když je požadované rozhraní jedné komponenty připojeno k existujícímu rozhraní jiné komponenty. To ilustruje vztah klient-zdroj mezi těmito dvěma komponentami.
Závislost označuje, že jedna komponenta poskytuje službu, kterou potřebuje jiná komponenta. Závislost je znázorněna šipkou z klientského rozhraní nebo portu do importovaného rozhraní. [2]
Když je k zobrazení vnitřní struktury komponent použit diagram komponenty, lze dodávaná a požadovaná rozhraní kompozitní komponenty delegovat na odpovídající rozhraní vnitřních komponent.
Delegování ukazuje vztah externí smlouvy komponenty k interní implementaci tohoto chování interními komponentami. [2]
Unifikovaný Modelovací Jazyk | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
| |||||||||||
|