UML通信図

UModel コミュニケーション図の主な機能:

  • コミュニケーション図の要素に関するツールバー。
  • 既存の操作からメッセージを選択します。
  • ターゲットクラスに、メッセージに基づいて操作(処理)を定義します。
  • すべての14種類のUML図に対応しています。
  • コミュニケーション図に基づいて、新しいシーケンス図を生成します。
  • 要素は、図のレイヤーに割り当てることができます。
  • 取り消し/やり直しの制限がないことで、新しいアイデアを自由に試すことができます。

UML通信図

UModelは、オブジェクト間のメッセージ伝達や、クラス間の関連性を表現するために、コミュニケーション図を使用します。

UML通信図

UMLのコミュニケーション図は、シーケンス図と似ていますが、オブジェクト間のメッセージの順序に焦点を当てるのではなく、ソフトウェアの実行中にオブジェクト間の関係を全体的に示します。

UModelでは、コミュニケーションダイアグラムのツールバーまたは右クリックメニューから新しいオブジェクトのライフラインを作成することで、新しいコミュニケーションダイアグラムを開始できます。また、既存のクラスからオブジェクトを作成したい場合は、モデルツリーからそのクラスをドラッグして、コミュニケーションダイアグラムに配置することも可能です。

コミュニケーション図は、自由形式でレイアウトできるため、オブジェクトの位置を調整することで、それらの関係性を強調することができます。メッセージを作成する前に、相互作用に関わるすべてのオブジェクトを作成し、論理的に配置することをお勧めします。コミュニケーション図は、通常、プログラムの実行における単一のインスタンス、または単一の処理経路を記述します。

オブジェクト間にメッセージを追加する際、UModelは、メッセージが作成された順に自動的に番号を振ります。新しいメッセージを挿入したり、メッセージの番号順序を変更したりすると、UModelは他のすべてのメッセージの番号を自動的に再調整します。

トランジションからクラス操作を作成する。

クラスを表すライフラインに新しいトランジションを追加する場合、新しいメッセージの名前を作成するか、プロパティウィンドウのドロップダウンリストを使用して、対象クラスから既存の操作を割り当てることができます。

「自動操作の作成」機能を使用すると、コミュニケーション図でトランジションを作成する際に、同時にターゲットクラスに新しい操作を追加することができます。

コミュニケーション図からシーケンス図を作成する。

UModelの右クリックコンテキストメニューを使用すると、既存のコミュニケーション図と同じオブジェクトとメッセージを使用して、新しいシーケンス図を自動的に作成できます。

新しいシーケンス図は、コミュニケーション図とは完全に独立しているため、必要に応じて自由に編集や改良が可能です。