シーケンス図での相互作用オペランド

シーケンス図における相互作用オペランドは、 結合フラグメント内で相互作用フラグメントをグループ化するコンテナーであり、 結合フラグメントに追加するシナリオを表します。

相互作用オペランドは、それぞれが相互作用のフラグメントであり、 結合フラグメント内のライフラインをカバーしています。 相互作用オペランドには、 オプションでガード条件 (相互作用制約とも呼びます) を 設定することができます。 相互作用オペランドは、ガード条件が true とテストされる場合にのみ実行されます。

以下の図に示されるように、相互作用オペランドは結合フラグメント内の長方形として表示されます。

この相互作用フレームは、2 つの ライフラインと、そのライフラインと交差する 2 つの結合フラグメントを表しています。 最初の loop 結合フラグメントは、1 つの相互作用オペランドとガード条件を持っています。 2 番目の alt 結合フラグメントは、2 つの相互作用オペランド (それぞれガード条件を持つ) を持っています。

相互作用オペランドを作成すると、展開された状態で表示されます。 相互作用オペランドを縮小表示して、 オペランド、関連するメッセージ、 および相互作用フラグメントを非表示にしたり、 相互作用フレーム内の結合フラグメントのサイズを 最小化したりすることができます。

結合フラグメントに追加することのできる相互作用オペランドの数は、 結合フラグメントのタイプにより決まります。 例えば、loop、option、break、critical、negative、assert、ignore、consider の 結合フラグメントは、オペランドを 1 つ持ちます。 alternative、weak、strict、parallel の結合フラグメント は、2 つ以上のオペランドを持ちます。 結合フラグメントに複数の相互作用オペランドがある場合、 水平の破線によりオペランドが分離されます。

関連タスク
シーケンス図での相互作用オペランドの管理
シーケンス図での相互作用オペランドの移動

フィードバック