天天看點

UML模組化工具 Yuml vs plantUML vs MermaidMermaid diagram(美人魚圖)

需求

UML模組化工具,類圖,對象圖,時序圖等分析

PlantUML

文法簡單明了,但需要裝java,用

plantuml.jar

包。設幾個環境變量,可移植性不高,支援png, svg圖檔導出。

UML模組化工具 Yuml vs plantUML vs MermaidMermaid diagram(美人魚圖)

Mermaid diagram(美人魚圖)

文法超級簡單,支援html标簽及流行的markdown,可惜的是目前不支援類圖的UML,但支援的流程圖,甘特圖以及時序圖都是十分不錯的。

HTML tag

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

Markdown fenced code

```mermaid
sequenceDiagram
  A-->B: Works!
```      
UML模組化工具 Yuml vs plantUML vs MermaidMermaid diagram(美人魚圖)

yUML

  • 其渲染圖檔引擎不需要調額外的web服務
  • 以下幾種常用的uml圖都支援用代碼的形式表式
    • Class
    • Activity
    • Use-case
    • State
    • Deployment
    • Package
    • [new]

       Sequence
  • 最新的文法支援Markdown了!!!

UML模組化工具 Yuml vs plantUML vs MermaidMermaid diagram(美人魚圖)

小結:強烈建議使用最後一種方式,使用成本低,免費,上手快。

繼續閱讀