UML の相互作用のオブジェクト間のメッセージ・シーケンスのモデリング
UML モデルにおける相互作用は、 1 つ以上の参加者間の通信を表す振る舞いのことです。シーケンス図は、 オブジェクトやロールなどの参加者間を通過するメッセージ、および結合フラグメントなどの制御/条件構造をモデル化した UML 相互作用図です。新規のシーケンス図を作成したり、 既存のシーケンス図にソース要素を取り込んだり、 ライフライン、メッセージ、および結合フラグメントを シーケンス図に追加したりすることができます。
シーケンス図およびコミュニケーション図の設定
シーケンス図およびコミュニケーション図に対して複数のデフォルトを設定することができます。 例えば、シーケンス図およびコミュニケーション図に表示するライフライン、メッセージ、および実行オカレンスの外観を、 それらの作成時に指定することができます。
既存のダイアグラム要素からのシーケンス図の作成
シーケンス図は、UML ダイアグラムを作成する通常の方法で作成するか、プロジェクト内の既存の要素から作成することができます。 シーケンス図をモデル内に作成すると、コラボレーションと相互作用も作成されます。あるいは独立した図として作成すると、DNX ファイルが生成されます。
シーケンス図へのデータの取り込み
シーケンス図を作成して要素を配置することにより、システムのオブジェクト間の振る舞いや相互作用を理解して作成することができます。 オブジェクトやアクターを表すライフラインや、オブジェクト間のコミュニケーションを表すメッセージ、および制御構造を表す結合フラグメントの追加が可能です。
シーケンス図の編成
システムを適切に表現できるようにシーケンス図を編成できます。 メッセージを並び替えたり、非同期メッセージを遅延させたり、結合フラグメントおよびライフラインを管理したりできます。
シーケンス図からのメッセージの削除
不要になったメッセージをプロジェクトから削除することができます。メッセージを削除する場合、 削除するメッセージのタイプに応じて、結果が異なります。
UML ダイアグラムからの振る舞い実行指定の削除
同期または非同期メッセージを作成すると、振る舞い指定が 自動的に作成されます。メッセージを削除せずに、モデルからこの振る舞い 指定を削除できます。また、「パレット」から「
非同期シグナル・メッセージ (BES なし)
」を選択すると、 振る舞い指定なしで非同期メッセージを作成できます。
UML ダイアグラムからのライフラインの削除
シーケンス図やコミュニケーション図などの UML ダイアグラムからライフラインを削除することにより、相互作用からオブジェクトを除去できます。ライフラインを削除すると、 削除したライフラインから発生する送受信メッセージもすべて削除されます。 シーケンス図からライフラインを削除した場合、 そのライフラインをカバーするすべての相互作用フラグメントが削除されますが、 他のライフラインをカバーする結合フラグメントと相互作用使用は削除されません。
シーケンス図の相互作用操作子
シーケンス図における相互作用操作子は、 結合フラグメントのセマンティクスを定義し、 結合フラグメント内での相互作用オペランドの使用方法を決定します。
関連概念
シーケンス図
相互作用フレーム
関連資料
シーケンス図の例
フィードバック