UMLダイアグラム

Diagrammixは、UML(統一モデリング言語)のクラス図とシーケンス図を専用にサポートしており、ソフトウェアアーキテクチャ、デザインパターン、システムのインタラクションを視覚化するのに役立ちます。

注: UMLダイアグラムは PRO 機能です。

UMLページ

UMLダイアグラムは、独自のページ(タブ)上に存在します。タブバーの + をクリックして選びます:

  • UMLクラス図(Option+Cmd+T)
  • UMLシーケンス図(Shift+Option+Cmd+T)

UMLページでは、ツールバーに対応するツールを備えた UML メニューが表示され、インスペクタの 配置 タブには、選択した要素の UML セクションが表示されます。

サポートされるダイアグラムの種類

クラス図

クラス、属性、操作、リレーションシップでシステムの静的構造をモデル化します。

  • ステレオタイプ(例:<<interface>>)と 抽象 オプションを持つクラス
  • 可視性修飾子(+、-、#、~)付きの属性と操作
  • リレーションシップ:関連、依存、継承、実現、集約、コンポジション

シーケンス図

参加者、メッセージ、アクティベーション、フラグメントで、時間経過に伴うオブジェクトのインタラクションを視覚化します。

  • ライフラインを持つ参加者 — 参加者、アクター、境界、制御、エンティティ、データベースの各ロール
  • 同期、非同期、リターン、自己呼び出しのメッセージ
  • 実行フォーカスを示すアクティベーションボックス
  • 結合フラグメント(alt、opt、loopなど)

クイックスタート

クラス図の作成

  1. UMLクラス図 ページを追加
  2. U を押す(または UML メニューから クラス を選ぶ)、キャンバスをクリックまたはドラッグしてクラスを配置
  3. インスペクタの 配置 タブ → UML セクションで、クラス名、属性、操作を編集
  4. R(リレーションシップ)を押し、一方のクラスから別のクラスへドラッグして接続

シーケンス図の作成

  1. UMLシーケンス図 ページを追加
  2. P(参加者)を押し、クリックして参加者を上部に配置
  3. M(メッセージ)を押し、ライフライン間をドラッグしてメッセージを作成
  4. 実行ボックスと結合フラグメントには、UML メニューの アクティベーション と フラグメント を使う

さらに詳しく