Úvod do typů diagramů UML

Unified Modeling Language, tj. UML v jednoduchých slovech, což je univerzální modelovací jazyk. Hlavním cílem UML je vizualizovat způsob, jakým je systém navržen standardním způsobem. Je to také velmi podobné plánům, které se používají i v jiných oblastech strojírenství. Není to programovací jazyk, ale spíše vizuální jazyk. Typy diagramů UML se používají pouze k demonstraci chování a struktury systému. UML pomáhá systémovým architektům, obchodníkům a také softwarovým inženýrům při modelování, designu a analýze. OMG, tj. Object Management Group, přijala UML jako standard již v roce 1997. Od té doby je spravují oni. Poté v roce 2005 ISO publikovala UML jako schválenou normu. UML byl v průběhu let pravidelně revidován a revidován.

Dále pojďme diskutovat o typech UML diagramů.

Různé typy diagramů UML

Existuje mnoho typů diagramů UML a každý má jiný účel, aniž by zvážil, zda byl navržen před implementací nebo po implementaci.

2 z nejširších kategorií, které pokrývají všechny ostatní typy, jsou

  • Behaviorální diagram UML
  • StructUML Diagram.

Jak lze uhodnout pouze z názvu, některé diagramy UML analyzují a zobrazují strukturu procesu, zatímco jiný popisuje chování systému, jeho stavební komponenty a také jeho aktéry. Další kategorizované typy jsou následující:

Strukturální diagram UML

  • Diagram třídy
  • Objektový diagram
  • Komponentní diagram
  • Složený strukturní diagram
  • Schéma nasazení
  • Schéma balíčku
  • Profilový diagram

Behaviorální diagram UML

  • Diagram aktivity
  • Použijte Schéma případu
  • Přehled interakcí
  • Časový diagram
  • Schéma stavového stroje
  • Komunikační diagram
  • Sekvenční diagram

Podívejme se na ně nyní v krátkosti:

1. Diagram aktivity

Diagram aktivity je nejdůležitější diagramy UML, které se používají pro provádění modelování podnikových procesů. V zásadě se používá k vysvětlení toku různých činností a akcí ve vývoji softwaru. Také mohou být jak sekvenční, tak i paralelní.

2. Použijte Schéma případu

Diagramy použití jsou nezbytně nutné pro analýzu požadavků systému na vysoké úrovni. Nyní lze tyto požadavky vyjádřit pomocí různých případů použití.

3. Přehled interakcí

Je to ten, kdo má schopnost řídit tok obrazu společně s uzly, které obsahují interakční diagramy. Je to stejné jako schéma aktivity v tom smyslu, že oba vizualizují sled činností.

4. Časový diagram

Tyto diagramy jsou v zásadě potřebné pro reprezentaci vztahů mezi objekty, kdykoli je centrum pozornosti v klidu. Přestože nemáme zájem vědět, jak objekty interagují nebo se dokonce navzájem mění, přesto chceme reprezentovat, jak tyto objekty dělat, a herci by jednali podél časové osy, která je lineární.

5. UML diagram stavového stroje

Diagramy UML stavového stroje se také nazývají diagramy stavových diagramů. Většinou se používají k vysvětlení různých stavů komponenty v systému. Diagramy UML stavového stroje berou název stavový stroj, protože diagram je v podstatě pouze stroj, který vysvětluje několik stavů objektu a také to, jak se mění v závislosti na interních a externích událostech.

6. Komunikační diagram

Komunikační diagramy, stejně jako sekvenční diagramy, jsou druhem interakčního diagramu, který ukazuje, jak objekty interagují. Jde o rozšíření objektového diagramu, které zobrazuje objekty se zprávami, které cestují z jednoho do druhého.

7. Sekvenční diagram UML

Sekvenční diagramy UML lze také považovat za nejdůležitější diagramy UML mezi modely na úrovni návrhu pro vývoj obchodní aplikace. Vzhledem k tomu, že mají v poslední době vizuálně samovysvětlující povahu, staly se tyto diagramy velmi populární v predikci obchodních procesů.

8. Schéma třídy

Diagram UML třídy lze také považovat za nejběžnější typ diagramu potřebného pro dokumentaci softwaru. Vzhledem k tomu, že většina dnes vytvářeného softwaru stále vychází z paradigmatu OOP, tak pokud použijeme diagramy tříd, abychom dokumentovali tento software, ukázalo se, že jde o řešení zdravého rozumu. K tomu také dochází, protože OOP závisí na třídách a vztazích.

9. Objektový diagram

Diagramy UML objektů pomáhají vývojářům při kontrole, zda obecná abstraktní struktura, kterou vytvořili, tj. Diagram třídy, představuje životaschopnou strukturu, kdykoli je uvedena do praxe, to znamená, když jsou instance třídy instancovány. Málo vývojářů se však na to dívá jako na sekundární úroveň kontroly přesnosti.

10. Komponentní diagram

Komponentní diagramy UML mohou pomoci při rozdělení systému na menší komponenty, kdykoli se zabýváte dokumentací poměrně složitých systémů. Často je docela obtížné předvídat architekturu systému, protože to může zahrnovat různá oddělení nebo také to, že může používat různé technologie.

11. Složený strukturní diagram

Kompozitní strukturní diagram je považován za typ statického diagramu, který ukazuje vnitřní strukturu třídy a spolupráce. Je to sada vzájemně propojených prvků.

12. Schéma nasazení

Dále jsou diagramy rozmístění obvykle používány při vizualizaci vztahu mezi softwarem a hardwarem. Pokud mluvíme konkrétněji, pak pomocí diagramů nasazení můžeme také vytvořit fyzický model toho, jak jsou artefakty rozmístěny na uzlech, které jsou hardwarovými součástmi.

Pokud mluvíme o typickém zjednodušeném diagramu nasazení ve webové aplikaci, bude to zahrnovat:

  • Uzly, tj. Aplikační server a databázový server
  • Artefakty, tj. Schéma aplikačního klienta a databáze

13. Schéma balíčku

Schéma balíčku vypadá spíše jako kontejner makra, který je vyžadován pro diagramy UML implementace, které jsme již vysvětlili. Nyní různé balíčky obsahují uzly a také artefakty. Organizují komponenty a modelové diagramy do skupin stejným způsobem, jako by jmenný prostor zapouzdřil různá jména, která jsou nějakým způsobem docela korelována.

14. Profilový diagram

Profilové diagramy nelze považovat za typický typ diagramu UML. Přesto to lze považovat spíše za mechanismus rozšiřitelnosti a ne za typ diagramu jako kterýkoli jiný.

Používáme-li stereotypy, omezení a označené hodnoty, můžeme snadno rozšířit a přizpůsobit již existující zápisy UML. Profilové diagramy jsou však jako jazyk. Pokud například mluvíte anglicky, můžete snadno vytvořit nové věty. Podobným způsobem, pokud mluvíte profilovými diagramy, můžete snadno a konkrétně vytvořit nové vlastnosti a sémantiku pro diagramy UML.

Závěr

UML diagramy jsou tedy užitečné vždy, když modelujeme obchodní data. Atributy třídy se mapují na abstraktní přístupové metody pro perzistentní pole a asociační role se mapují na abstraktní přístupové metody pro relační pole. Navigabilita předpovídá, zda se metody přístupu ke vztahu objevují v obou souvisejících fazích entit nebo pouze v jedné. Zápis multiplicity dále určuje správný typ pro pole vztahů, otázky životního cyklu a také kaskádové mazací charakteristiky.

Doporučené články

Toto je průvodce typy diagramů UML. Zde diskutujeme základní pojmy s nejširšími kategoriemi UML diagramu. Další informace naleznete také v dalších navrhovaných článcích -

  1. Co je C ++
  2. Co je Git?
  3. Co je to JavaScript?
  4. Co je PHP Array?

Kategorie: