UML建模工具 Yuml vs plantUML vs Mermaid

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011584949/article/details/80238180

需求

UML建模工具,类图,对象图,时序图等分析


PlantUML

语法简单明了,但需要装java,用plantuml.jar包。设几个环境变量,可移植性不高,支持png, svg图片导出。

Preview window


Mermaid diagram(美人鱼图)

语法超级简单,支持html标签及流行的markdown,可惜的是目前不支持类图的UML,但支持的流程图,甘特图以及时序图都是十分不错的。

HTML tag

<div class="mermaid">
sequenceDiagram
  A-->B: Works!
</div>

Markdown fenced code

```mermaid
sequenceDiagram
  A-->B: Works!
```

usage

yUML

  • 其渲染图片引擎不需要调额外的web服务
  • 以下几种常用的uml图都支持用代码的形式表式
    • Class
    • Activity
    • Use-case
    • State
    • Deployment
    • Package
    • [new] Sequence
  • 最新的语法支持Markdown了!!!

yUML extension screenshots


小结:强烈建议使用最后一种方式,使用成本低,免费,上手快。

展开阅读全文

没有更多推荐了,返回首页