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