UMLダイアグラム
Diagrammixは、UML(統一モデリング言語)のクラス図とシーケンス図を専用にサポートしており、ソフトウェアアーキテクチャ、デザインパターン、システムのインタラクションを視覚化するのに役立ちます。
注: UMLダイアグラムは PRO 機能です。
UMLページ
UMLダイアグラムは、独自のページ(タブ)上に存在します。タブバーの + をクリックして選びます:
- UMLクラス図(
Option+Cmd+T) - UMLシーケンス図(
Shift+Option+Cmd+T)
UMLページでは、ツールバーに対応するツールを備えた UML メニューが表示され、インスペクタの 配置 タブには、選択した要素の UML セクションが表示されます。
サポートされるダイアグラムの種類
クラス図
クラス、属性、操作、リレーションシップでシステムの静的構造をモデル化します。
- ステレオタイプ(例:
<<interface>>)と 抽象 オプションを持つクラス - 可視性修飾子(+、-、#、~)付きの属性と操作
- リレーションシップ:関連、依存、継承、実現、集約、コンポジション
シーケンス図
参加者、メッセージ、アクティベーション、フラグメントで、時間経過に伴うオブジェクトのインタラクションを視覚化します。
- ライフラインを持つ参加者 — 参加者、アクター、境界、制御、エンティティ、データベースの各ロール
- 同期、非同期、リターン、自己呼び出しのメッセージ
- 実行フォーカスを示すアクティベーションボックス
- 結合フラグメント(alt、opt、loopなど)
クイックスタート
クラス図の作成
- UMLクラス図 ページを追加
Uを押す(または UML メニューから クラス を選ぶ)、キャンバスをクリックまたはドラッグしてクラスを配置- インスペクタの 配置 タブ → UML セクションで、クラス名、属性、操作を編集
R(リレーションシップ)を押し、一方のクラスから別のクラスへドラッグして接続
シーケンス図の作成
- UMLシーケンス図 ページを追加
P(参加者)を押し、クリックして参加者を上部に配置M(メッセージ)を押し、ライフライン間をドラッグしてメッセージを作成- 実行ボックスと結合フラグメントには、UML メニューの アクティベーション と フラグメント を使う