Výukový program notace UML: Symbol diagramu UML s příklady

co je to model?

A Model je abstrakcí něčeho, abychom tomu porozuměli, než to postavíme. Jelikož modelování vynechává nedůležité detaily, manipulace s ním je snazší než s původní entitou. Model znamená organizovat něco s konkrétním účelem.

A model je zjednodušením reality.

Model může poskytovat:

  • Návrh systému
  • Organizace systému
  • Dynamika systému

Stavební bloky UML

UML je zkratka pro jednotný modelovací jazyk, který se točí kolem různých bloků a vytváří jediný model. Stavební bloky jsou věci potřebné k vytvoření jednoho úplného diagramu modelu UML. Je nezbytnou součástí každého UML diagramu. Níže jsou uvedeny základní stavební kameny UML:

  1. Věci
  2. Vztahy
  3. Diagramy

Pojďme si do hloubky prostudovat stavební bloky a symboly diagramů UML.

Věci

Věc lze popsat jako jakoukoli entitu reálného světa nebo objekt. Věci jsou v UML rozděleny do různých kategorií následovně,

  • Strukturální věci
  • Behaviorální věci
  • Seskupování věcí
  • Anotační věci

Strukturální věci

K popisu statické části modelu se používá strukturální věc. Používá se k zobrazení věcí, které jsou viditelné pro lidské oči. Strukturální věci v UML jsou všechny o fyzické části systému. Je to podstatné jméno modelu UML, jako je třída, objekt, rozhraní, spolupráce, případ použití, komponenta a uzel.

Pojďme si vysvětlit strukturální věci používané v UML:

Třída:

Třída se používá k reprezentaci různých objektů. Používá se k definování vlastností a operací objektu. V UML můžeme také reprezentovat abstraktní třídu. Třída, jejíž funkce nejsou definovány, se nazývá abstraktní třída. Žádný Diagram tříd UML zápisy jsou obecně vyjádřeny jako níže uvedený příklad diagramů tříd UML,

Symbol třídy UML
Symbol třídy UML

Objekt je entita, která se používá k popisu chování a funkcí systému. Třída a objekt mají stejné označení. Jediný rozdíl je v tom, že název objektu je v UML vždy podtržený.

Notace UML jakéhokoli objektu je uvedena níže.

Symbol objektu UML
Symbol objektu UML

rozhraní:

Rozhraní je podobné šabloně bez podrobností o implementaci. Představuje to kruhový zápis. Když třída implementuje rozhraní, je implementována i jeho funkčnost.

Symbol rozhraní UML
Symbol rozhraní UML

Spolupráce:

Je reprezentován tečkovanou elipsou se jménem napsaným uvnitř.

UML Collaboration Notation
UML Collaboration Notation

Případ použití:

Use-cases jsou jedním ze základních konceptů objektově orientovaného modelování. Používají se k zobrazení funkcí na vysoké úrovni a toho, jak bude uživatel se systémem zacházet.

UML Use Case
UML Use Case

actor:

Používá se uvnitř diagramů případů použití. Notace Actor se používá k označení entity, která interaguje se systémem. Uživatel je nejlepším příkladem herce. Notace aktéra v UML je uvedena níže.

UML herec
UML herec

komponent:

Pro reprezentaci části systému se používá zápis komponent. Je to označeno v UML, jak je uvedeno níže,

Komponenta UML
Komponenta UML

Uzel:

Uzel se používá k popisu fyzické části systému. Uzel lze použít k reprezentaci sítě, serveru, směrovačů atd. Jeho označení je uvedeno níže.

UML UML
UML UML

Schéma nasazení:

Představuje fyzický hardware, na kterém je systém nainstalován. Diagram nasazení představuje fyzický pohled na systém. Označuje komunikaci a interakci mezi různými částmi systému.

Diagram nasazení se skládá z následujících zápisů:

  1. Uzel
  2. Komponenta
  3. Artefakt
  4. Rozhraní
Diagram nasazení UML
Schéma nasazení

Behaviorální věci

Jsou to slovesa modelu UML, jako jsou interakce, aktivity a stavové stroje. Behaviorální věci v UML se používají k reprezentaci chování systému.

Behaviorální věci se skládají z:

Stavový stroj:

Používalo se k popisu různých stavů jedné komponenty v celém systému životní cyklus vývoje softwaru. Používá se k zachycení různých stavů součásti systému.

Státní stroj UML
Státní stroj

Diagram aktivity:

Diagram činností se používá k reprezentaci různých činností prováděných různými součástmi systému. Označuje se stejně jako diagram stavového stroje.

Diagram aktivity obsahuje především počáteční stav, konečný stav, rozhodovací pole a zápis akce.

Diagram aktivity UML
Diagram aktivity

Interakční diagram:

Interakční diagramy se používají k vizualizaci toku zpráv mezi různými součástmi systému.

  • Sekvenční diagram: Sekvenční diagram ukazuje interakce mezi jedním nebo více záchrannými čarami v reálném čase.

Zápis sekvenčního diagramu je uveden níže,

Diagram interakce UML
Diagram interakce

Seskupování věcí

Je to balíček, který se používá k seskupení sémanticky souvisejících prvků modelování do jediné soudržné jednotky. Balíček je jedinou seskupovací věcí dostupnou v UML.

UML balíček
UML balíček

Anotační věci

Je to jako poznámka, která může být zapsána do modelu, aby zachytila ​​některé důležité informace. Podobá se žlutému lepícímu lístku. Zde je příklad věcí anotací v UML:

Anotace UML
Anotace UML

Vztahy

Vztah umožňuje na modelu ukázat, jak spolu dvě nebo více věcí souvisí. Vztah v UML vám umožní zachytit smysluplná spojení mezi věcmi. Ukazuje, jak jsou jednotlivé prvky vzájemně spojeny a jak toto přidružení popisuje funkčnost aplikace.

Vztahy v UML jsou kategorizovány následovně,

  • Asociační vztah
  • Závislostní vztah
  • Generalizační vztah
  • Realizační vztah

Asociační vztah

Jedná se o soubor vazeb, které spojují prvky modelu UML. Také definuje, kolik objektů se tohoto vztahu účastní. Ilustruje, kolik prvků se účastní konkrétní interakce.

Označuje se jako tečkovaná čára se šipkami na obou stranách. Obě strany obsahují prvek, který popisuje vztah. Zavádí se nový pojem multiplicita, který nám říká, kolik objektů určitého prvku je spojeno.

Asociační vztah je označen následovně:

Vztah asociace UML
Vztah asociace UML

Závislostní vztah

V tomto druhu vztahu je zdrojový prvek závislý na cílovém prvku a může být ovlivněn jeho změnami. Je to jeden z nejdůležitějších zápisů UML. Definuje směr závislosti od jednoho objektu k druhému.

Je označen tečkovanou čarou se šipkou na jedné straně.

Závislostní vztah je označen následovně:

UML závislostní vztah
UML závislostní vztah

Generalizační vztah

Říká se tomu také vztah rodič-dítě. Je to vztah mezi obecnou věcí a specifičtějším druhem věci. Tento typ vztahu se používá k reprezentaci konceptu dědičnosti.

Je označena přímou čarou s dutou šipkou na jedné straně.

Generalizační vztah je označen následovně:

Vztah generalizace UML
Vztah generalizace UML

Realizační vztah

V tomto jeden prvek popisuje určitou odpovědnost, která není implementována, a ostatní prvky implementují funkcionalitu zmíněnou prvním prvkem. Při označování je široce používán realizační vztah rozhraní.

Označuje se jako tečkovaná čára s dutou šipkou na jednom konci.

Realizační vztah je označen následovně:

Realizační vztah UML
Realizační vztah UML

Diagramy

UML diagramy jsou rozděleny do tří různých kategorií, např.

  1. Strukturální diagram
  2. Diagram chování
  3. Interakční diagram

Strukturní diagramy

Strukturální diagramy se používají k reprezentaci statického pohledu na systém. Představuje část systému, která tvoří strukturu systému. Strukturální diagram ukazuje různé objekty v systému.

Níže jsou uvedeny různé strukturální diagramy v UML:

  • Diagram tříd
  • Schéma objektu
  • Schéma balíčku
  • Schéma součásti
  • Schéma nasazení

Diagramy chování

Jakýkoli systém reálného světa může být reprezentován buď ve statické formě, nebo v dynamické formě. Systém je považován za úplný, pokud je vyjádřen jak statickým, tak dynamickým způsobem. Diagram chování představuje fungování systému.

UML diagramy, které se zabývají statickou částí systému, se nazývají strukturální diagramy. Diagramy UML, které se zabývají pohyblivými nebo dynamickými částmi systému, se nazývají diagramy chování.

Níže jsou uvedeny různé diagramy chování v UML:

  • Diagram aktivity
  • Diagram případu použití
  • Schéma státního stroje

Interakční diagramy

Interakční diagram není nic jiného než podmnožina diagramů chování. Používá se k vizualizaci toku mezi různými prvky případu užití systému. Interakční diagramy se používají k zobrazení interakce mezi dvěma entitami a toho, jak v nich proudí data.

Níže jsou uvedeny různé diagramy interakcí v UML:

  • Časový diagram
  • Sekvenční diagram
  • Diagram spolupráce

Shrnutí

  • O modelu se říká, že je abstrakcí systému, která skrývá detaily implementace.
  • Poskytuje plán a strukturu systému.
  • Symboly UML nám pomáhají definovat strukturální a behaviorální aspekty systému.
  • Věci, vztahy a diagramy jsou tři stavební kameny syntaxe UML.
  • Věc není nic jiného než jakákoli entita reálného světa.
  • Vztahy se používají k popisu spojení mezi jednou nebo více věcmi.
  • K reprezentaci různých aspektů jednoho systému se používají různé symbolické diagramy UML.

Shrňte tento příspěvek takto: