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

目次:

Anonim

NS 主な違い アクティビティ図とシーケンス図の間には、 アクティビティ図は、システム内のアクティビティの流れを次々に表し、シーケンス図は、あるオブジェクトから別のオブジェクトに流れるメッセージのシーケンスを表します。

UML(Unified Modeling Language)は、ソフトウェアを視覚化、構築、および文書化するための標準言語です。これにより、オブジェクト指向プログラミングの概念を実装してシステムをモデル化できます。さらに、習得が容易であり、ソフトウェアの図解を提供します。さらに、UML図には2つのタイプがあります。それらは構造図と動作図です。構造図はシステムの静的な側面を表し、動作図はシステムの動的な側面を表します。アクティビティ図とシーケンス図は、2つの動作図です。

アクティビティ図、シーケンス図、UML

アクティビティ図とは

アクティビティ図は、あるアクティビティから別のアクティビティへのアクティビティの流れを表す動作図です。アクティビティは、システムの操作を表します。アクティビティ図の例は次のとおりです。

上の図では、開始点は初期ノードであり、矢印はアクティビティのフローを表しています。ひし形の記号は状態を表します。条件が真の場合、一連のアクティビティが発生します。条件がfalseの場合、別の一連のアクティビティが発生します。アクティビティ5の後に、フォークのシンボルがあります。それは活動の分割です。次に、結合シンボルは複数のアクション(アクティビティ6、7、8)を1つに結合します。最後に、終了記号はアクティビティ図の完成を示します。

シーケンス図とは

シーケンス図は、特定の期間におけるオブジェクト間の相互作用を表す動作図です。つまり、あるオブジェクトから別のオブジェクトに流れるメッセージのシーケンスを表します。

上のシーケンス図では、矢印は要求メッセージを表しています。破線の矢印はリターンメッセージを表し、長方形の垂直ボックスはオブジェクトのアクティブ化時間を示します。下線付きのテキストが付いた水平の長方形は、オブジェクトを示します。実装と実行を検討するときは、シーケンス図を使用してコンポーネント間の相互作用を発見することが重要です。

アクティビティ図とシーケンス図の違い

意味

アクティビティ図は、選択、反復、および同時実行をサポートする段階的なアクティビティとアクションのワークフローをグラフィカルに表現したものです。一方、シーケンス図は、時系列に配置されたオブジェクトの相互作用を表すUML図です。したがって、これがアクティビティ図とシーケンス図の主な違いです。

主な焦点

アクティビティ図の主な焦点はアクティビティのフローですが、シーケンス図の主な焦点は特定の期間におけるオブジェクト間の相互作用です。したがって、これはアクティビティ図とシーケンス図の大きな違いでもあります。

使用法

アクティビティ図とシーケンス図のもう1つの違いは、アクティビティ図はシステムのワークフローをモデル化するのに役立ち、シーケンス図はシステム内の呼び出しのシーケンスを視覚化して特定の機能を実行するのに役立つことです。

結論

アクティビティ図とシーケンス図は、2つの動作図です。アクティビティ図とシーケンス図の主な違いは、アクティビティ図はシステム内のアクティビティのフローを表し、シーケンス図はあるオブジェクトから別のオブジェクトに流れるメッセージのシーケンスを表すことです。

リファレンス:

1.「アクティビティ図」。ウィキペディア、ウィキメディア財団、2018年11月14日、こちらから入手可能2。 「シーケンス図。」ウィキペディア、ウィキメディア財団、2018年6月1日、こちらから入手できます。

画像提供:

1. Commons Wikimediaによる「UMLシーケンス図」(CC BY-SA 3.0)

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