ソフトでこのようなダイアグラムを描画したく、Graphvizというダイアグラム生成ツールを試してみました。
Graphvizは、dot言語で作成したテキストファイルをコマンドラインで与えると、任意の画像形式で有向グラフや無向グラフを作成してくれます。
作成するソフトは、dotファイルを作成し、Graphvizを実行し、出来上がった画像を表示させれば完成です。
特に難しい所は無いが、dotファイルを作成する箇所は汎用にしたいのでクラスにしました。グラフオブジェクトに、ノード・エッジ・サブグラフを追加して、ファイル書き込みを行うと、dotファイルが作成されるようにしました。
これで簡単にダイアグラムが作成できるようになりました。