Jazyk UML
Z MiS
(Rozdíly mezi verzemi)
(Vytvoření kostry stránky.) |
m (Pro diagram tříd doplněn odkaz na Wikipedii) |
||
(Nejsou zobrazeny 3 mezilehlé verze od 1 uživatele.) | |||
Řádka 18: | Řádka 18: | ||
** Využívá se zejména v analytické fázi projektu (viz [[Tvorba software]]). | ** Využívá se zejména v analytické fázi projektu (viz [[Tvorba software]]). | ||
** Popisuje, jaké subjekty s vytvářeným systémem komunikují a jaké akce (případy použití) od vytvářeného systému očekávají. | ** Popisuje, jaké subjekty s vytvářeným systémem komunikují a jaké akce (případy použití) od vytvářeného systému očekávají. | ||
− | * [ | + | * [https://cs.wikipedia.org/wiki/Diagram_t%C5%99%C3%ADd Diagram tříd (→ Wikipedia)] (Class diagram) |
** Popisuje třídy aplikace a jejich vzájemné vztahy. | ** Popisuje třídy aplikace a jejich vzájemné vztahy. | ||
* [[UML: Sequence| Diagram posloupností]] (Sequence diagram) | * [[UML: Sequence| Diagram posloupností]] (Sequence diagram) | ||
Řádka 44: | Řádka 44: | ||
=== Visual Paradigm === | === Visual Paradigm === | ||
* Pokud se chcete využíváním jazyka UML zabývat vážněji, lze použít Visual Paradigm. | * Pokud se chcete využíváním jazyka UML zabývat vážněji, lze použít Visual Paradigm. | ||
− | * | + | * Pro nekomerční použití je zdarma on-line verze či desktopová aplikace v Community Edition (plná verze jen jako 30denní trial). |
− | + | * Můžete využít: | |
− | * [https://www.visual-paradigm.com/ Visual-paradigm.com] (nezapomeňte na pomlčku v&odkazu!) | + | *# On-line verzi na: [https://online.visual-paradigm.com Online.Visual-Paradigm.com] (nezapomeňte na pomlčku v odkazu!) |
+ | *# Desktopovou aplikaci v edici Community: [https://www.visual-paradigm.com/download/community.jsp Visual-paradigm.com → Community Editions] (nezapomeňte na pomlčku v odkazu!) | ||
=== Další on-line nástroje === | === Další on-line nástroje === | ||
Řádka 60: | Řádka 61: | ||
== Zdroje == | == Zdroje == | ||
* [https://en.wikipedia.org/wiki/Unified_Modeling_Language Wikipedia.org → Unified Modelling Language] | * [https://en.wikipedia.org/wiki/Unified_Modeling_Language Wikipedia.org → Unified Modelling Language] | ||
+ | * [https://www.itnetwork.cz/navrh/uml/ ITNetwork.cz → UML] |
Aktuální verze z 12. 4. 2021, 16:00
Obsah |
Co je jazyk UML?
- Jedná se o jazyk diagramů pro návrh software.
- „Syntaxi“ tohoto jazyka tedy tvoří popis toho, jak se má do diagramu kreslit třída, atribut, uživatel a další entity.
- Jazyk UML zahrnuje velké množství typů diagramů. My si uvedeme pouze základní, které jsou popsány dále v textu.
- Vznikal v letech 1994-1996 a dále je postupně doplňován. Od roku 2005 je standardizován organizací ISO.
Proč se naučit UML?
- I když jazyk UML nebudete v praxi používat přímo pro dokumentaci svých projektů, je dobré se se syntaxí nejběžnějších diagramů seznámit.
- Tyto diagramy jsou mezi odborníky v oboru IT všeobecně známé a pokud je budete používat při komunikaci, usnadníte tím pochopení ostatním.
- Také si můžete ušetřit vymýšlení vlastních diagramů a můžete dokonce využít SW nástroje, které tyto diagramy (nebo lehce upravené) umí kreslit.
Nejznámnější diagramy jazyka UML
- Diagram případů použití (Use case diagram)
- Využívá se zejména v analytické fázi projektu (viz Tvorba software).
- Popisuje, jaké subjekty s vytvářeným systémem komunikují a jaké akce (případy použití) od vytvářeného systému očekávají.
- Diagram tříd (→ Wikipedia) (Class diagram)
- Popisuje třídy aplikace a jejich vzájemné vztahy.
- Diagram posloupností (Sequence diagram)
- Popisuje, komunikaci objektů aplikace při řešení konkrétního případu použití či jeho části.
- Stavový diagram (State diagram)
- Popisuje, v jakých stavech se může nacházet konkrétní objekt.
Aplikace pro kreslení UML diagramů
ArgoUML
- Zdrojové kódy: GitHub.com/ArgoUML-Tigris-org
- Svobobný projekt (licence GPL).
- Bohužel již mnoho let „spící“.
- Ke stažení dávám k dispozici:
- archiv s naistalovanou verzí 0.34
- Stačí rozbalit a spustit soubor
argouml.bat
. - (Je třeba mít nastavenu cestu k Javě v proměnné PATH, ale to by instalátor OpenJDK měl dnes dělat automaticky.)
- Ke stažení například: Softonic.com → ArgoUML
- Stávající verze (0.34) je dostačující pro většinu diagramů. Bohužel instalátor vyžaduje starší verzi JavaRE (ačkoli aplikace sama běží bez problémů i s novějšími verzemi).
- Výhodou je minimalistická velikost a to, že je napsáno v Javě, takže je z principu multiplatformní.
Visual Paradigm
- Pokud se chcete využíváním jazyka UML zabývat vážněji, lze použít Visual Paradigm.
- Pro nekomerční použití je zdarma on-line verze či desktopová aplikace v Community Edition (plná verze jen jako 30denní trial).
- Můžete využít:
- On-line verzi na: Online.Visual-Paradigm.com (nezapomeňte na pomlčku v odkazu!)
- Desktopovou aplikaci v edici Community: Visual-paradigm.com → Community Editions (nezapomeňte na pomlčku v odkazu!)
Další on-line nástroje
Související stránky