UMLアクティビティ図で非同期操作を表示する方法
-
03-07-2019 - |
質問
これを理解するためのコードを確立するクライアント/サーバー接続の描画/文書化をしようとしています。別々のスレッドで非同期的に行われるいくつかの操作があります(接続スレッド、データ受信スレッドなど)。
それらを別々の図に表示する必要がありますか?全体図を把握するために単一のダイアグラム上に配置したいのですが、アクティビティダイアグラム上でそれを表現する方法がわかりません。
解決
これを行う正しい方法があるかどうかはわかりませんが、自分の考え方に合ったものを思い付くまで、さまざまな戦略をテストして独自の方法を開発しました。
これは私がやる方法です:
- スレッド==スイムレーン
- スレッド操作==アクション/アクティビティノード
- 重要なセクション==オブジェクトノード
- スレッド作成==フォークノード
下のサンプル画像。
代替テキストhttp://www.freeimagehosting.net/uploads/55eaa90498.jpg
他のヒント
完全な矢印を使用する代わりに、半矢印を使用して非同期メッセージ呼び出しを表示できます。図のように
所属していません StackOverflow