Unified Modeling Language (UML) miniWiki

Diagrams

Sequence Diagram

Class Diagram

PlantUML

PlantUML 是一个开源的 Java 组件,支持快速绘制 UML 图,并导出为 PNG、SVG 等格式的图片。

Web Service

如果有互联网连接,则无需进行安装,通过浏览器即可直接使用在线服务

Installation

如果要在本地运行 PlantUML,则必须先安装 JavaGraphviz。 接下来,下载 plantuml.jar 文件,存放到合适的本地目录。

GUI

双击 plantuml.jar 文件以启动 GUI,PlantUML 会扫描工作目录,并自动生成或更新 PNG 格式的 UML 图。

CLI

创建一个纯文本文件 Inheritance.txt,内容为一条简单的类继承关系:

@startuml
A <|-- B
A <|-- C
@enduml

如果 plantuml.jar 位于当前目录下,通过以下命令即可生成 PNG 格式的 UML 类图:

java -jar plantuml.jar Inheritance.txt

如果要生成 SVG 格式的矢量图,只需加上 -tsvg 选项:

java -jar plantuml.jar -tsvg Inheritance.txt

如果 plantuml.jar 位于其他目录下,则需为其提供路径(假设该路径已存放在环境变量 PLANTUML_PATH 中):

java -jar ${PLANTUML_PATH}/plantuml.jar -tsvg Inheritance.txt

效果如下:

PNG SVG