1

マルチスレッドアプリケーションをモデル化するための方法論/ソフトウェアを誰かが推奨できますか?

アプリケーション設計の一部として、UMLを使用してモデリングを行う必要が常にあります。ただし、初期モデリングでは通常、シングルスレッド設計が想定されています。マルチスレッドアプリケーションをモデル化する方法がわかりません。

4

1 に答える 1

1

マルチスレッドアプリケーションは、アクティビティ図のいずれかのステートマシンを使用してUMLで最適にモデル化されます。

ステートマシンには、並列でアクティブで、並列で実行され、並列でイベントに反応できる状態を持つ「直交」領域を持つ複合状態があります。

アクティビティ図には、アクティビティ内に並列実行フローを作成するフォークノードと結合ノードがあります。

これらの図にはそれぞれ長所と短所があります。あなたのシステムが反応的であるならば、私は確かにステートマシンに行きます。より多くの情報システムを開発している場合は、アクティビティ図の方が適しています。

于 2012-07-12T12:51:40.770 に答える