1

マルチスレッド Java アプリケーションのシーケンス図を描きたいです。シーケンス図は、マルチスレッドの Java アプリケーションに適していると思いますか? それとも、マルチスレッド用のマルチダイアグラムを描画する必要がありますか? 1 つのシーケンスダイアグラムがスレッドに関連付けられていますか?

4

3 に答える 3

2

このような図は「ペトリネット」と呼ばれます。並行プロセス(スレッド)が同期する場所と、並行して実行される部分について説明します。

次に、シーケンス図を使用してペトリネットの各ノードを説明できます。

于 2012-08-22T15:08:49.200 に答える
1

I'd say to draw a sequence diagram per thread.

Trying to get multiple threads into a single sequence diagram doesn't make a whole lot of sense since events are occurring in parallel, not in sequence.

于 2012-08-22T15:07:48.800 に答える
0

ツールでシーケンス図を作成するオプションがあります。Diver: Dynamic Interactive Views For Reverse Engineeringという Eclipse プラグインに取り組んでいます。このプラグインは、Eclipseで Java プログラムのさまざまなスレッドのシーケンス図を自動的に生成します。

次のことが可能です。

  • Java プログラムを簡単にトレース
  • プログラムのランタイム機能を視覚化する
  • トレースとシーケンス図をフィルタリングして、よりコンパクトにします
  • 実行時に呼び出されるメソッドに基づいて IDE をフィルタリングします
  • ソース コード エディターで実行されたコードを確認する
于 2012-09-25T00:31:54.350 に答える