PlantUML是一种流行的UML图生成工具,它使用简单的文字描述来画UML图,支持多种类型的UML图,包括类图、时序图、用例图、活动图等。
PlantUML的官方网址是:<https://plantuml.com/>,可以在该网站的"Download"页面下载PlantUML的安装包,安装包中包含了可执行文件和字体文件等。
除了在官网下载安装包进行安装外,还可以使用在线安装的方式,在代码编辑器中使用PlantUML插件,例如在Visual Studio Code中,打开VS Code的扩展商店,搜索"PlantUML"即可找到该插件,点击安装即可。
在使用PlantUML画UML图时,需要使用特定的语法规则,例如在类图中,使用"@startuml"和"@enduml"标签来定义UML图的范围,使用"class"关键字来定义类,使用"as"关键字来定义类的属性,使用"+"、"-"、""来定义类的操作等。
PlantUML是一个多功能组件,可快速、直接地创建图表。用户可以使用简单直观的语言起草各种图表。
支持的 UML 图表
创建结构良好的 UML 图表,包括但不限于:
序列图
用例图
类图
对象图
活动图(测试版)(在此查找传统语法)
组件图
部署图
状态图
时序图
支持的非 UML 图表
除 UML 之外,PlantUML 还支持一系列其他图表,如
JSON 数据
YAML 数据
EBNF 图表
Regex 图表
网络图 (nwdiag)
用户界面模型 (salt)
架构图
规范和描述语言(SDL)
Ditaa 图表
甘特图
MindMap 图表
WBS 图表
使用 AsciiMath 或 JLaTeXMath 符号进行数学计算
实体关系图(IE/ER)