PlantUML - PlantUML
Vývojáři | Arnaud Roques[1] |
---|---|
První vydání | 17.dubna 2009[2] |
Stabilní uvolnění | 1.2020.15[3] / 28. června 2020 |
Úložiště | ![]() |
Napsáno | Jáva |
Operační systém | Linux, OS X, Okna |
Typ | Nástroj UML |
Licence | GNU General Public License |
webová stránka | plantuml |
PlantUML je open-source nástroj umožňující uživatelům vytvářet UML diagramy z jazyka prostého textu. Jazyk PlantUML je příkladem a jazyk specifický pro doménu.[4] Využívá to Graphviz software k rozvržení jeho diagramů. Používá se k tomu, aby slepí studenti mohli pracovat s UML.[5][6] PlantUML také pomáhá nevidomým softwarovým technikům navrhovat a číst diagramy UML.
Aplikace, které používají PlantUML
PlantUML obsahuje různé rozšíření nebo doplňky.
- Atom má komunitu udržovaný zvýrazňovač syntaxe rostlin a prohlížeč.
- Soutok WIKI má modul PlantUML pro server Confluence, který vykresluje diagramy za běhu během opětovného načtení stránky. Pro Confluence Cloud existuje další zásuvný modul PlantUML.
- Doxygen integruje diagramy, pro které jsou poskytovány zdroje po startuml příkaz.
- Zatmění má zásuvný modul PlantUML.
- Google dokumenty má doplněk s názvem PlantUML Gizmo, který pracuje se serverem PlantUML.com.
- IntelliJ IDEA může vytvářet a zobrazovat diagramy vložené do Markdown (vestavěné) nebo do samostatných souborů (pomocí pluginu).
- Latex za použití Tikz balíček má omezenou podporu pro PlantUML.
- LibreOffice má rozšíření Libo_PlantUML pro použití diagramů PlantUML.
- MediaWiki má zásuvný modul PlantUML, který vykresluje diagramy na stránkách jako svg nebo png.[7]
- Microsoft Word můžete používat diagramy PlantUML prostřednictvím doplňku Word šablony. K dispozici je další Visual Studio Tools for Office doplněk s názvem PlantUML Gizmo, který funguje podobným způsobem.
- NetBeans má zásuvný modul PlantUML.
- Režim organizace má podporu PlantUML org-babel.
- Rider (software) má zásuvný modul PlantUML.
- Kód Visual Studio má různé rozšíření PlantUML tržiště, nejoblíbenější bytost PlantUML od jebbs.
Textový formát pro komunikaci UML na úrovni zdrojového kódu
PlantUML používá k vykreslení diagramů dobře tvarovaný a člověkem čitelný kód.
Existují i jiné textové formáty pro modelování UML, ale PlantUML podporuje mnoho typů diagramů a nepotřebuje explicitní rozvržení, i když je možné diagramy v případě potřeby vylepšit.
Příklad
Zdrojový kód pro třídní diagram zobrazené vpravo je následující:
![](http://upload.wikimedia.org/wikipedia/en/thumb/5/57/Example_of_Facade_design_pattern_in_UML.png/250px-Example_of_Facade_design_pattern_in_UML.png)
Diagram tříd UML zobrazující příklad souboru Fasádní návrhový vzor.
skinparam styl strictumltřída Fasáda { dělej něco()}Fasáda .> balíček1.Třída1Fasáda .> balíček2.Třída2Fasáda .> balíček3.Třída3Klient1 .> Fasáda : dělej něco()Klient2 .> Fasáda : dělej něco()Poznámka tak jako N2dělej něco() { Třída1 c1 = newClass1(); Třída2 c2 = newClass2(); Třída3 c3 = newClass3(); c1.dělat věci(c2) c3.setX(c1.getX()); vrátit se c3.getY();}konec PoznámkaFasáda .. N2
Viz také
Reference
- ^ "PlantUML přehled".
- ^ "Plantuml".
- ^ "seznam evolucí a oprav chyb".
- ^ Campagne, Fabien (16. června 2014). MPS Language Workbench, sv. 1. Platforma pro nezávislé publikování CreateSpace. ISBN 9781497378650.
- ^ Luque, L .; Veriscimo, E.S .; Pereira, G.C .; Filgueiras, L.V.L. (2014). „Můžeme spolupracovat? Zahrnutí nevidomých do úloh založených na modelu UML.“ V P.M. Langdon; J. Lazar; A. Heylighen; et al. (eds.). Inkluzivní návrh spojující použitelnost, přístupnost a začlenění (Aufl.2014 ed.). Cham: Springer International Publishing. ISBN 978-3-319-05095-9.
- ^ Müller, Karin (2012). "Jak zpřístupnit Unified Modeling Language Diagrams pro nevidomé studenty". V Klaus Miesenberger (ed.). Počítače pomáhající lidem se zvláštními potřebami 13. mezinárodní konference, ICCHP 2012, Linec, Rakousko, 11. – 13. Července 2012, sborník, část I. Berlin [u.a.]: Springer-Verlag New York Inc. str. 186–190. ISBN 978-3-642-31521-3.
- ^ "Extension: PlantUML - MediaWiki". www.mediawiki.org. Citováno 2018-10-21.