PlantUML
- 8059 (2017年3月15日)[3]
- v1.2024.3 (2024年2月15日;穩定版本)[4]
![編輯維基數據鏈接](http://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png)
- github
.com /plantuml /plantuml
![編輯維基數據鏈接](http://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png)
PlantUML是可以用纯文本语言繪製圖表的開源軟體。PlantUML支援許多统一建模语言(UML)的圖,也支援其他软件开发相關的格式(例如ArchiMate、方塊圖、业务流程模型和标记法(BPMN)、C4模型、電腦網路圖(英语:Computer network diagram)、ER模型、甘特图、心智图和工作分解结构,也可以用在JSON及YAML檔案的視覺化。
PlantUML使用的語言屬於领域特定语言[6]。PlantUML除了支援本身的领域特定语言外,也可以理解AsciiMath(英语:AsciiMath)、Creole(英语:Creole_(markup))、DOT语言和LaTeX。PlantUML用Graphviz軟體產生圖表,用Tikz(英语:Tikz)支援LaTeX。圖檔可以輸出為PNG、可縮放向量圖形(SVG)、LaTeX甚至是ASCII艺术。PlantUML也可以讓盲人設計或理解UML圖[7][8]。
程式碼層級溝通UML的文字格式
PlantUML用良好格式,可讀性高的代碼,來產生圖表。
也有其他UML建模的文字格式,PlantUML可支援許多的圖表格式,而且不需要特別的格式設定。
例子
以下的程式碼是類別圖的PlantUML,圖表在右邊:
![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/ed/Classes10.png/250px-Classes10.png)
<uml> package "Classic Collections" #DDDDDD Object <|-- ArrayList package net.sourceforge.plantuml Object <|-- Demo1 Demo1 *- Demo2 </uml>
相關條目
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png)
维基共享资源上的相关多媒体资源:PlantUML
- UMLet(英语:UMLet)
- AsciiDoc
- YEd(英语:YEd)
參考資料
- ^ PlantUML overview. [2021-04-20]. (原始内容存档于2021-06-10).
- ^ Plantuml. [2021-04-20]. (原始内容存档于2021-06-10).
- ^ Release 8059. 2017年3月15日 [2019年6月17日].
- ^ Release v1.2024.3.
- ^ list of evolutions and bug fixes. [2021-04-20]. (原始内容存档于2021-02-24).
- ^ Campagne, Fabien. The MPS Language Workbench, Vol. 1. CreateSpace Independent Publishing Platform. June 16, 2014 [2021-04-20]. ISBN 9781497378650. (原始内容存档于2021-04-20).
- ^ Luque, L.; Veriscimo, E.S.; Pereira, G.C.; Filgueiras, L.V.L. Can We Work Together? On the Inclusion of Blind People in UML Model-Based Tasks. P.M. Langdon; J. Lazar; A. Heylighen; et al (编). Inclusive Designing Joining Usability, Accessibility, and Inclusion Aufl. 2014. Cham: Springer International Publishing. 2014. ISBN 978-3-319-05095-9.
- ^ Müller, Karin. How to Make Unified Modeling Language Diagrams Accessible for Blind Students. Klaus Miesenberger (编). Computers Helping People With Special Needs 13th International Conference, ICCHP 2012, Linz, Austria, July 11-13, 2012, Proceedings, Part I.. Berlin [u.a.]: Springer-Verlag New York Inc. 2012: 186–190. ISBN 978-3-642-31521-3.
外部連結
- Official website (页面存档备份,存于互联网档案馆)
|
|