UML

続・PlantUMLでレイアウトの指定

UML

関係に[norank]を指定すると、その関係の線を考慮しないでレイアウトを決定してくれる。 以下に[norank]の例を示す。 以下の図のBC間、CD間に関連を追加したい。 @startuml A ^-- B A ^-- C A ^-- D @enduml 単純にBC間、CD間に関連を追加すると以下のように…

PlantUMLでレイアウトの指定

UML

PlantUMLでクラス間の位置を制御する方法。 関係を表す<|--や*--の ハイフンの間にup、down、left、rightを書くとある程度制御できる。 (それぞれu、d、l、rと省略可能。) 例えば、何も位置関係を指定しないと以下のダイアグラムが生成される。 Class01 <|--…

PlantUML Eclipseプラグイン

PlantUMLを使って編集中のJavaファイル中のクラスをUMLクラス図で表示してくれるEclipseプラグイン。 PlantUML : Integration with Eclipse 以下、サンプルのJavaソースとPlantUMLビューの表示例。 public class FooImpl implements Foo { private final Bar…

PlantUML テキストでUML図作成

UML

テキスト形式でUML要素を定義するとダイアグラムを生成してくれるソフトウェアです。 PlantUML : Open-source tool that uses simple textual descriptions to draw UML diagrams. 以下のページでブラウザ上でダイアグラムを生成したり共有用URLを取得できま…

ObjectAid UML

Eclipse用UMLエディタプラグイン。 .javaファイルをクラスエディタにドラッグ&ドロップすると自動的にクラスを追加してくれる。 無料でも最低限のクラス図は書ける。 有料オプションでクラス図にノート要素や集約が書けるようになったり、シーケンス図が書け…