需求
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
[new]
Sequence
最新的语法支持Markdown了!!!
小结:强烈建议使用最后一种方式,使用成本低,免费,上手快。