需求
UML模組化工具,類圖,對象圖,時序圖等分析
PlantUML
文法簡單明了,但需要裝java,用
plantuml.jar
包。設幾個環境變量,可移植性不高,支援png, svg圖檔導出。
Mermaid diagram(美人魚圖)
文法超級簡單,支援html标簽及流行的markdown,可惜的是目前不支援類圖的UML,但支援的流程圖,甘特圖以及時序圖都是十分不錯的。
HTML tag
<div class="mermaid">
sequenceDiagram
A-->B: Works!
</div>
Markdown fenced code
```mermaid
sequenceDiagram
A-->B: Works!
```
yUML
- 其渲染圖檔引擎不需要調額外的web服務
- 以下幾種常用的uml圖都支援用代碼的形式表式
-
- Class
- Activity
- Use-case
- State
- Deployment
- Package
-
Sequence[new]
-
最新的文法支援Markdown了!!!
小結:強烈建議使用最後一種方式,使用成本低,免費,上手快。