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

Obsah:

Anonim

V této podváděcí tabulce notace UML se dozvíte:

  • Věci v UML
  • Typ relací v UML
  • Diagram případů použití UML
  • Schéma stavu stroje UML
  • Diagram aktivity UML
  • Sekvenční diagram
  • Schéma spolupráce
  • Časový diagram
  • Diagram komponent UML
  • Diagram nasazení

Věci v UML

Věc lze popsat jako jakoukoli skutečnou entitu 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 jsou o fyzické části systému. Jde o podstatné jméno modelu UML, například třídu, objekt, rozhraní, spolupráci, případ použití, komponentu a uzel.

Třída: - Třída se používá k reprezentaci různých objektů. Používá se k definování vlastností a operací objektu.

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

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

Rozhraní: - Rozhraní je podobné šabloně bez podrobností implementace. Představuje to kruhová notace. Když třída implementuje rozhraní, je také implementována jeho funkčnost.

Behaviorální věci

Jsou to slovesa modelu UML, jako jsou interakce, aktivity a stavové automaty. Behavioral things are used to represent the behavior of a system. Interakční diagram: - Interakční diagramy se používají k vizualizaci toku zpráv mezi různými komponentami systému.

Seskupování věcí

Jedná se o balíček, který se používá ke seskupení sémanticky souvisejících modelových prvků do jedné soudržné jednotky.

Anotační věci

Je to jako poznámka, kterou lze do modelu zapsat, aby zachytila ​​některé důležité informace. Je to podobné jako na žlutém lístku s poznámkou.

Typ relací v UML

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

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

Reflexivní asociace: - Reflexivní asociace uvádí, že v objektech stejné třídy může být přítomen odkaz nebo spojení.

Přímé přidružení: - Přímé přidružení, tok je směrován. Přidružení z jedné třídy do jiné třídy probíhá pouze v jednom směru.

Vztah závislosti: - Je to jeden z nejdůležitějších zápisů UML. Definuje směr závislosti z jednoho objektu na druhý.

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

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

Realizaci lze vyjádřit dvěma způsoby:

  • Pomocí kanonické formy
  • Pomocí elidovaného formuláře

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

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

Abstraktní třídy

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

Podívejme se na kompletní příklad diagramu tříd UML: -

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

Diagram případů použití UML

Diagram případů použití zachycuje funkčnost a požadavky systému pomocí aktérů a případů použití. Pouzdra Použít modelují služby, úkoly, funkce, které musí systém provádět.

Případ použití: - Případy použití jsou jedním ze základních konceptů objektově orientovaného modelování. Používají se k představení funkcí na vysoké úrovni a toho, jak bude uživatel zacházet se systémem.

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

Příklad diagramu Usecase

V níže uvedeném diagramu případů použití jsou dva herci s názvem student a učitel. Existuje celkem pět případů použití, které představují specifickou funkčnost systému správy studentů. Každý herec interaguje s konkrétním případem použití.

Schéma stavu stroje UML

Stavový stroj: - Používal 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: -Počáteční stavový symbol 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 diagramu stavového stroje.
  3. Pole pro rozhodnutí: - Obsahuje podmínku. V závislosti na výsledku vyhodnoceného stavu strážného je pro provedení programu zvolena nová cesta.
  4. Přechod: - Přechod je změna v jednom stavu do jiného stavu, ke které došlo kvůli nějaké události.

Příklad diagramů stavových strojů: - Existují celkem dva stavy a první stav označuje, že je třeba nejprve zadat OTP. Poté je v rozhodovacím poli zaškrtnuto OTP, pokud je správné, dojde pouze k přechodu stavu a uživatel bude ověřen. Pokud je OTP nesprávné, pak k přechodu nedojde a znovu se vrátí do počátečního stavu, dokud uživatel nezadá správné OTP.

Diagram aktivity UML

Diagram činnosti: - diagram činnosti se používá k představení různých činností prováděných různými součástmi systému.

  • Počáteční stavy: Počáteční fáze před uskutečněním aktivity je zobrazena jako počáteční stav
  • Konečné stavy: Stav, kterého systém dosáhne po ukončení konkrétního procesu, se nazývá konečný stav
  • Rozhodovací políčko: Jedná se o políčko ve tvaru kosočtverce, které představuje rozhodnutí s alternativními cestami. Představuje tok kontroly.

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.

Schéma spolupráce

Spolupráce: - Představuje ji tečkovaná elipsa se jménem napsaným uvnitř

Příklad diagramu spolupráce: -

Časový diagram

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

Příklad časovacího diagramu: -

Diagram komponent UML

Komponenta: - Označení komponenty se používá k představení části systému.

Uzel: - Uzel lze použít k reprezentaci sítě, serveru, směrovačů atd. Jeho zápis je uveden níže.

Struktura komponenty: - Složka je reprezentována stereotypy obdélníku klasifikátoru jako << komponenta >>.

Port: - Port je bod interakce mezi klasifikátorem a externím prostředím. Seskupuje sémanticky soudržnou sadu poskytovaných a požadovaných rozhraní.

Příklad diagramu komponent: -

Diagram nasazení

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

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

  1. Uzel
  2. Součást
  3. Artefakt
  4. Rozhraní

Příklad diagramu nasazení: - Následující diagram nasazení představuje práci přehrávače videa HTML5 v prohlížeči.