PlantUML

https://ja.wikipedia.org/wiki/PlantUML
http://plantuml.com/
UML図を記述するためのテキストベースの言語。
書式に則って書いたテキストを、ツールで変換することでクラス図やシーケンス図など生成される。
配置や矢印の引き方などのレイアウトが自動的に行われるため楽だが、レイアウトの微調整は難しい。
オンラインで変換できるツールが公開されている。