2017-09-20 25 views

答えて

0

sequence diagramのライフラインは、相互作用の個々の参加者を表します。したがって、スレッド間で共有されるオブジェクトは、ダイアグラムで一度だけ表示されます。

また、共有オブジェクトと対話する各スレッドオブジェクトをライフラインで表現することもできます。これはスレッドのインスタンス化を直接行うことも、2つのスレッドのコンテキストで作成される複数のオブジェクトにすることもできます。

しかしこれでは不十分です。原則として、オブジェクトとの相互作用の順序は、メッセージの垂直方向で示されます。どのようにして相互作用が並行して起こるかを示す方法は?

並列性を表すには、オペレータparが導入したcombined fragmentを使用します。グラフ(リンクを参照)、合成断片を、あなたのシーケンス図で箱入りの領域として表され、平行配列が水平破線によって分離され(スライスのそれぞれは、次に、実行のスレッドに対応するであろう。

enter image description here

関連する問題