Cheat Sheet a referenční příručka diagramu UML

Věci v UML

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

Strukturální věci se týkají 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.

Strukturální věci 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.

Strukturální věci v UML

Objekt :- Objekt je entita, která se používá k popisu chování a funkcí systému. Třída a objekt mají stejné označení.

Strukturální věci v UML

Příklad objektového diagramu: -Níže UML objektový diagram obsahuje dva objekty pojmenované Ferrari a BMW, které patří do třídy pojmenované jako Car. Objekty nejsou nic jiného než entity reálného světa, které jsou instancemi třídy.

Strukturální věci v 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.

Behaviorální věci

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

Behaviorální věci v UML


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

Seskupování věcí

Seskupování věcí v UML

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

Anotační věci

Anotační věci v UML

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.

Typ vztahů v UML

Typ vztahů v UML

Vztah umožňuje na modelu ukázat, jak spolu dvě nebo více věcí souvisí.

Typ vztahů v UML

Asociační vztah: - Je to sada odkazů, které spojují prvky modelu UML. Označuje se jako tečkovaná čára se šipkami na obou stranách. Obě strany obsahují prvek, který popisuje vztah.

Typ vztahů v UML

Reflexní asociace: - Reflexní přidružení uvádí, že v rámci objektů stejné třídy může být přítomen odkaz nebo spojení.

Typ vztahů v UML

Řízené sdružení: - Usměrněná asociace, tok je usměrněn. Přidružení z jedné třídy do jiné třídy proudí pouze jedním směrem.

Typ vztahů v UML

Typ vztahů v UML

Závislostní vztah: - Je to jeden z nejdůležitějších zápisů UML. Definuje směr závislosti od jednoho objektu k druhému.

Typ vztahů v UML

Typ vztahů v UML

Generalizační vztah:- Nazývá se také jako vztah rodič-dítě. Tento typ vztahu se používá k reprezentaci konceptu dědičnosti.

Typ vztahů v UML

Realizační vztah:- Realizační vztah je široce používán při označování rozhraní.

Typ vztahů v UML

Realizace může být reprezentována dvěma způsoby:

  • Použití kanonické formy
  • Použití elidovaného formuláře

Typ vztahů v UML

Složení:- Kompozitní agregace je popsána jako binární asociace zdobená vyplněným černým diamantem na agregovaném (celém) konci. Nejedná se o standardní UML vztah, ale stále se používá v různých aplikacích.

Typ vztahů v UML

Agregace :- agregačním vztahu, závislý objekt zůstává v rozsahu vztahu, i když je zdrojový objekt zničen. Agregace je podtypem asociace vztah v UML.

Abstraktní třídy

Abstraktní třídy v UML

Je to třída s prototypem operace, ale ne s implementací. V UML Jediný rozdíl mezi třídou a abstraktní třídou je ten, že název třídy je psán striktně kurzívou.

Podívejme se na úplný příklad diagramu tříd UML: -

Systém bankomatů je velmi jednoduchý, protože zákazníci potřebují stisknout některá tlačítka, aby dostali hotovost. Existuje však několik vrstev zabezpečení, kterými musí každý ATM systém projít. To pomáhá předcházet podvodům a poskytovat bankovním zákazníkům informace o hotovosti nebo potřebách.

Diagram tříd UML

Diagram případu použití UML

Diagram případů užití zachycuje funkčnost a požadavky systému pomocí aktérů a případů užití. Případy použití modelují služby, úlohy a funkce, které systém potřebuje vykonávat.

Use Case Diagram v UML

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.

Use Case Diagram v UML

Herec:- Aktér je entita, která interaguje se systémem. Uživatel je nejlepším příkladem herce.

Příklad diagramu použití

V níže uvedeném schématu případu použití jsou dva aktéři jménem student a učitel. Existuje celkem pět případů použití, které představují konkrétní funkcionalitu systému pro správu studentů. Každý aktér interaguje s konkrétním případem použití.

Use Case Diagram v UML

Schéma státního stroje UML

Stavový diagram stroje v UML

Státní stroj: - Používá se k popisu různých stavů jedné komponenty během životního cyklu vývoje softwaru.

Jsou to 4 typy stavu ve stavovém stroji: -

  1. Počáteční stav:-Symbol počátečního stavu se používá k označení začátku diagramu stavového stroje.
  2. Konečný stav:- Tento symbol se používá k označení konce schématu stavového stroje.
  3. Rozhodovací pole :- Obsahuje podmínku. V závislosti na výsledku vyhodnoceného ochranného stavu se pro provedení programu zvolí nová cesta.
  4. Přechod: Přechod je změna jednoho stavu do jiného stavu, ke které došlo v důsledku nějaké události.

Stavový diagram stroje v UML

Příklad schémat stavového stroje: Existují celkem dva stavy a první stav znamená, že jako první je třeba zadat OTP. Poté se OTP zaškrtne v rozhodovacím poli, pokud je správné, dojde pouze k přechodu stavu a uživatel bude ověřen. Pokud je jednorázové heslo nesprávné, přechod se neuskuteční a vrátí se zpět do počátečního stavu, dokud uživatel nezadá správné jednorázové heslo.

Diagram aktivity UML

Diagram aktivity v UML

Diagram aktivity:- diagram aktivit se používá k reprezentaci různých aktivit prováděných různými součástmi systému.

  • Počáteční stavy: Počáteční fáze před provedením aktivity je zobrazena jako počáteční stav
  • Konečné stavy: Stav, kterého systém dosáhne, když určitý proces skončí, se nazývá konečný stav
  • Rozhodovací rámeček: Je to rámeček ve tvaru kosočtverce, který představuje rozhodnutí s alternativními cestami. Představuje tok kontroly.

Diagram aktivity v UML

Příklad diagramu aktivit :-Následující diagram představuje aktivitu pro zpracování e-mailů.

Sekvenční diagram

Účelem sekvenčního diagramu v UML je vizualizovat sekvenci toku zpráv v systému. Sekvenční diagram se používá k zachycení chování jakéhokoli scénáře.

Sekvenční diagram v UML

Diagram spolupráce

Diagram spolupráce v UML

Spolupráce:- Je reprezentován tečkovanou elipsou se jménem napsaným uvnitř

Příklad diagramu spolupráce :-

Diagram spolupráce v UML

Časový diagram

Časový diagram určuje, jak objekt mění svůj stav pomocí průběhu nebo grafu. Používá se k označení transformace objektu z jedné formy do jiné formy.

Příklad časového diagramu: -

Časový diagram v UML

Diagram komponent UML

Diagram komponent v UML

Komponent :- Pro reprezentaci části systému se používá zápis komponent.

Diagram komponent v UML

Uzel :- Uzel lze použít k reprezentaci sítě, serveru, směrovačů atd. Jeho označení je uvedeno níže.

Diagram komponent v UML

Struktura komponenty:-
Komponenta je reprezentována stereotypy klasifikátoru jako<< komponenta >>.

Diagram komponent v UML

Přístav :- Port je interakční bod mezi klasifikátorem a vnějším prostředím. Seskupuje sémanticky soudržnou sadu poskytovaných a požadovaných rozhraní.

Příklad schématu komponent:-

Diagram komponent v UML

Schéma nasazení

Diagram nasazení: Diagram nasazení představuje fyzický pohled na systém.

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

  1. Uzel
  2. Komponenta
  3. Artefakt
  4. Rozhraní

Diagram nasazení v UML

Příklad schématu nasazení:- Následující schéma nasazení znázorňuje fungování HTML5 video přehrávače v prohlížeči.

Diagram nasazení v UML