ダイアグラムとは
主に図形や線を使って表したものです。
ダイアグラムをテキストで描くもの
- Graphviz: DOT言語というので描くことができる。また、ライブラリとして他から使われることも多い。
- mermaid: フローチャート、シーケンス図などよく使うもの
- plantuml: 基本的にはUML
機能比較
UMLの図の多さで、どう見てもPlantUMLが有利に見えますね。。。
| mermaid | PlantUML | |
|---|---|---|
| フローチャート | ◯ | × |
| シーケンス図 | ◯ | ◯ |
| クラス図 | × | ◯ |
| アクティビティ図 | × | ◯ |
| コンポーネント図 | × | ◯ |
| ステートマシン図 | × | ◯ |
| オブジェクト図 | × | ◯ |
| 配置図 | × | ◯ |
| タイミング図 | × | ◯ |
| ユースケース図 | × | ◯ |
| ワイヤーフレーム | × | ◯ |
| アーキテクチャ図 | × | ◯ |
| ガントチャート | ◯ | ◯ |