PlantUML

PlantUML是可以用纯文本语言繪製圖表的開源軟體。PlantUML支援許多统一建模语言(UML)的圖,也支援其他软件开发相關的格式(例如ArchiMate方塊圖业务流程模型和标记法(BPMN)、C4模型電腦網路圖ER模型甘特图心智图工作分解结构,也可以用在JSONYAML檔案的視覺化。

PlantUML
原作者Arnaud Roques
開發者Arnaud Roques[1]
首次发布2009年4月17日 (2009-04-17)[2]
当前版本
  • 8059 (2017年3月15日)[3]
  • v1.2024.3 (2024年2月15日;穩定版本)[4]
源代码库
编程语言Java
操作系统LinuxMacOSMicrosoft Windows
语言Java
类型UML工具
许可协议GNU通用公共许可证
网站plantuml.com

PlantUML使用的語言屬於领域特定语言[5]。PlantUML除了支援本身的领域特定语言外,也可以理解AsciiMathCreoleDOT语言LaTeX。PlantUML用Graphviz軟體產生圖表,用Tikz支援LaTeX。圖檔可以輸出為PNG可縮放向量圖形(SVG)、LaTeX甚至是ASCII艺术。PlantUML也可以讓盲人設計或理解UML圖[6][7]

程式碼層級溝通UML的文字格式

PlantUML用良好格式,可讀性高的代碼,來產生圖表。

也有其他UML建模的文字格式,PlantUML可支援許多的圖表格式,而且不需要特別的格式設定。

例子

以下的程式碼是類別圖的PlantUML,圖表在右邊:

UML類別圖
<uml>
package "Classic Collections" #DDDDDD
Object <|-- ArrayList

package net.sourceforge.plantuml
Object <|-- Demo1
Demo1 *- Demo2
</uml>

相關條目

维基共享资源上的相关多媒体资源:PlantUML

參考資料

  1. . [2021-04-20]. (原始内容存档于2021-06-10).
  2. . [2021-04-20]. (原始内容存档于2021-06-10).
  3. . 2017年3月15日 [2019年6月17日].
  4. .
  5. Campagne, Fabien. . CreateSpace Independent Publishing Platform. June 16, 2014 [2021-04-20]. ISBN 9781497378650. (原始内容存档于2021-04-20).
  6. Luque, L.; Veriscimo, E.S.; Pereira, G.C.; Filgueiras, L.V.L. . P.M. Langdon; J. Lazar; A. Heylighen; et al (编). Aufl. 2014. Cham: Springer International Publishing. 2014. ISBN 978-3-319-05095-9.
  7. Müller, Karin. . Klaus Miesenberger (编). . Berlin [u.a.]: Springer-Verlag New York Inc. 2012: 186–190. ISBN 978-3-642-31521-3.

外部連結

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.