web-dev-qa-db-ja.com

アクティビティ図とシーケンス図の違いは何ですか?

私はUMLを勉強していますが、混乱しています。アクティビティ図とシーケンス図の違いは何ですか?重要なポイントはまだありません。

29
guo

これらは両方とも動作図ですが、異なる強調点があります。

  • アクティビティ図は、あるアクティビティから別のアクティビティに流れる制御を表すのに適しています。特に、条件構造、ループ、同時実行のロジックに適しています。
  • シーケンス図は、あるオブジェクトから別のオブジェクトに流れるメッセージのシーケンス、それらのメッセージ/イベントがどのような時間順序で交換されるかを示すのに適しています。

シーケンス図はガードを使用して条件、ループ、同時実行性を表現することもできますが、アクティビティ図のように直感的で便利ではないことに注意してください。

31
Young

アクティビティ図は、ユースケースの流れを表しています。しかし、シーケンス図は時間に応じてクラスまたはオブジェクト間の相互作用を表します。したがって、これら2つの図には違いがあります。

アクティビティ図に移動する前に、ユースケース図を描く必要があります。ユースケース(システムの動作)図を使用して、アクティビティ(動作)を識別できます。

次に、動作の流れを示すためにアクティビティ図を描く必要があります。

次に、クラスを識別し、クラス図を描く必要があります。

クラス図を使用して、クラス間の相互作用を示すシーケンス図を描画できます。

  1. ユースケース図
  2. 活動図
  3. クラス図
  4. シーケンス図
20
dulaj sanjaya

アクティビティ図は、動作内のActionsに焦点を当てています。

シーケンス図は、動作内の相互作用(オブジェクト間の通信)に焦点を当てています。

11
Ister

シーケンス図の主な違いは、システム内のアクターによって実行される情報の流れの順序であるようです。アクティビティ図は、アクティビティ間のワークフローを重視しています

GeeksforGeeks の内訳があります。

0
parseMaestro63