PlantUML--开源free且好用的UML绘制工具

PlantUML

继StarUML后,又发现个好用的且开源free的UML绘制软件–PlantUML

在线版本,plantUML地址

https://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa700001

在这里插入图片描述
可以输入数据画出自定义类图。

然而当类图的结构过大的时候,网页版无法导出svg和png图片。因此需要在本地部署画图软件。

当然官方给出了本地free部署方法。

jar包下载地址

https://plantuml.com/zh/download

在这里插入图片描述
我选择下载的是这个版本bsd好像是普通版,这个无所谓吧。

接下来是类图的语法和使用说明

https://plantuml.com/zh/class-diagram
在这里插入图片描述


最最最重要的–使用说明

首先,直接将"file"文件作为输入,会得到输出–一张svg的图。

java -jar plantuml-bsd-1.2025.0.jar file -tsvg

在这里插入图片描述

这里.c文件就是输入文件“file”。.svg就是输出图。
在这里插入图片描述
这就生成了,由rtsp.c会得到rtsp.svg的一张图。

更加详细的使用说明,请参考下面的官方链接。

https://plantuml.com/zh/command-line

最后,我们看看效果

在这里插入图片描述
需要注意的是,这里的.c不是C语言的文件。这里的类图文件遵循plantUML语法,就是类图的抽象表达。
在这里插入图片描述
如上所示就是最终要得到的类图,这是一个开源项目ZLMediaKit的部分类图结构。这么庞大的UML自己总结起来肯定费劲啊,但是相信大家都会想起我们的好助手ChatGPT-4o,当然现在的deepseek也可以,但是目前好像反应很慢。

😀绘制UML是为了更宏观的看待一些开源项目,增强自己的理解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值