UML建模工具 Yuml vs plantUML vs Mermaid

需求

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


PlantUML

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


Mermaid diagram(美人鱼图)

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

HTML tag

sequenceDiagram A-->B: Works!

Markdown fenced code

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

yUML

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

UML建模工具 Yuml vs plantUML vs Mermaid_第1张图片


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

你可能感兴趣的:(tool,javascript)