Jazyk UML
Z MiS
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