Diagram komponent

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Diagram komponent je součástí grafického jazyka UML a patří do skupiny diagramů struktur. Diagram komponent znázorňuje komponenty použité v systému, tím mohou být logické komponenty (např. business komponenty, procesní komponenty) nebo také fyzické komponenty (např. EJB, CORBA, .NET).

Diagram dále popisuje organizaci a zapojení fyzických komponent v systému. Tyto diagramy jsou nejčastěji vytvářeny za účelem pomoci při implementaci a překontrolování, zda jsou všechny aspekty požadovaných systémových funkcí zahrnuty v plánovaném vývoji. +more V první verzi UML byly komponenty obsažené v těchto diagramech spíše fyzického typu, byly to tedy dokumenty, databázové tabulky, soubory, spustitelné soubory, atd.

V UML 2.0 jsou komponenty méně fyzické a více konceptuální samostatné návrhové prvky, jako například business procesy, která poskytují nebo vyžadují rozhraní pro interakci s jinými konstrukcemi v systému.

Fyzické prvky, které jsou popsány v UML 1. 0, jako jsou dokumenty nebo soubory, jsou nyní označovány jako artefakty. +more V UML 2. 0 může komponenta obsahovat vícero artefaktů, jestliže přirozeně patří k sobě.

...
...
...
...
+more images (1)

Základní koncepty diagramu komponent

Komponenta

Komponenta Komponenta je blok logické jednotky systému, o něco vyšší abstrakce než třídy.

Rozhraní (interface)

Rozhraní (v diagramech zakreslován jako malý kruh nebo jako půlkruh) popisuje skupinu operací použitých (či požadovaných) nebo vytvořených (či poskytnutých) jednotlivými komponentami.

Celý kruh představuje rozhraní vytvořené komponentou. Půlkruh představuje požadované rozhraní (může se jednat o vstup od uživatele).

Port

Port Port (v diagramech zakreslován jako čtverec podél okraje komponenty) se používá k odhalení požadovaných a poskytovaných rozhraní komponenty. +more Rozhraní Závislosti.

Závislosti

Závislosti se v diagramech zakreslují mezi komponenty pomocí čárkované šipky.

Odkazy

Reference

Externí odkazy

Kategorie:Unified Modeling Language

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top