シーケンス図でオブジェクトに対して操作を実行する2つの並列スレッドをモデル化するにはどうすればよいですか?UMLシーケンス図で並列スレッドをモデル化する方法
2
A
答えて
0
sequence diagramのライフラインは、相互作用の個々の参加者を表します。したがって、スレッド間で共有されるオブジェクトは、ダイアグラムで一度だけ表示されます。
また、共有オブジェクトと対話する各スレッドオブジェクトをライフラインで表現することもできます。これはスレッドのインスタンス化を直接行うことも、2つのスレッドのコンテキストで作成される複数のオブジェクトにすることもできます。
しかしこれでは不十分です。原則として、オブジェクトとの相互作用の順序は、メッセージの垂直方向で示されます。どのようにして相互作用が並行して起こるかを示す方法は?
並列性を表すには、オペレータpar
が導入したcombined fragmentを使用します。グラフ(リンクを参照)、合成断片を、あなたのシーケンス図で箱入りの領域として表され、平行配列が水平破線によって分離され(スライスのそれぞれは、次に、実行のスレッドに対応するであろう。
関連する問題
- 1. UMLクラス図でEclipse拡張ポイントをモデル化する方法は?
- 2. Papyrusでシーケンス図でオブジェクトをモデル化する方法
- 3. UMLアクティビティ図内のデータベーストランザクションのスコープをモデル化する方法は?
- 4. UMLシーケンス図で割り込みを表現する方法は?
- 5. UMLシーケンス図でリスナーを表現する方法
- 6. UMLシーケンス図の問題
- 7. UMLシーケンス図Call-to-self-loop
- 8. シーケンス図からのUMLクラスメソッド
- 9. UMLシーケンス図重複メソッド
- 10. JavaスレッドでArrayList操作を並列化する方法は?
- 11. UMLシーケンス図「メッセージの継続時間」
- 12. ビジュアルパラダイムUMLシーケンス図長さ(メッセージシーケンス番号)
- 13. UMLで再帰呼び出しをモデル化する方法
- 14. ThreadPoolでの並列スレッド化
- 15. クラス図で配列attrributeを追加する方法UML
- 16. 3Dモデル作成を並列化する方法は?
- 17. シーケンス図と通信図(UML)の相違点
- 18. UMLダイアグラムのpythonプロパティをモデル化する方法
- 19. ハフマン符号化UML図
- 20. UMLクラス図でexternクラスを使用して継承をモデル化する方法は?
- 21. クラス図でモデル化されていないタイプのライフラインを含むシーケンス図
- 22. umlユースケース図 - 「自律型」システムをどのようにモデル化できますか?
- 23. UMLクラス図で空の配列を定義する方法は? MagicDrawを使用してUMLクラス図を作成する方法を学びながら
- 24. UMLシーケンス図のネットワークと通信の詳細を含む
- 25. groupByを並列化する方法
- 26. シーケンス図で複数のスレッドを説明するには?
- 27. UMLのクラス図でAndroidの "インテント"をモデリングする方法
- 28. UMLクラス図でプライベート継承関係を表示する方法
- 29. UMLクラス図でレポートを表現する方法
- 30. Cython:スレッドセーフなスレッド化を実現する並列化
2つのスレッドの2つのライフライン。ターゲットオブジェクトに対する非同期呼び出しの使用を検討する – xmojmr