UML仕様の上部構造を読んで、シーケンス図とコラボレーション図があることを読んだので、違いは何ですか
6 に答える
UML1: これらの図は同じですが、異なる視点からのデータを示しています。
UML2: コラボレーション ダイアグラムはコミュニケーション ダイアグラムに改名されました (コラボレーション ダイアグラムはコラボレーションを示すために使用されると人々が考えていたため、誤解がありました)。これらの図はほとんど同じですが、現在のシーケンス図には、より多くの視覚化の可能性があります (たとえば、結合されたフラグメント、状態の不変条件)。
シーケンス図は、オブジェクトやクラス間の相互作用を時系列で指定します。これらのダイアグラムは、ユースケースの各フローがシーケンスに関して定義される初期の精緻化段階で作成されます。つまり、各ステップの後、次に何が起こるかが定義されます。この種の表現は、ユースケースを理解して顧客と話し合うのに非常に役立ちます。両方のケースで、考えられるすべての機能面を明らかにすることができます。一方、コラボレーション図は、オブジェクト間の直接的な相互作用を提供します。これらの図は、関係の実装を設計している開発の設計段階でより多く使用されるようです。
シーケンス図とコラボレーション図には違いがあります。シーケンス図は、オブジェクトの相互作用をタイムリーに示します (メッセージに番号を付ける必要はありません)。しかし、コラボレーション図はオブジェクトの相互作用をタイムリーに示していません。(メッセージに番号を付ける必要があります)。
ノート:
現在、コラボレーション図はコミュニケーション図とも呼ばれています。
シーケンス図は動的であり、さらに重要なことに、時間順になっています。コラボレーション図は、達成する目的においてシーケンス図に非常に似ています。つまり、システム内のオブジェクトの動的相互作用を示します。コラボレーション図の際立った特徴は、オブジェクトと、システム内の他のオブジェクトとの関連付けを、それらが相互にどのように相互作用するかは別として示していることです。オブジェクト間の関連付けは、シーケンス図では表されません。
リンク: http://www.developer.com/design/article.php/3102981/Collaboration-Diagram-in-UML.htm
シーケンス図を使用して、時間を示し、相互作用のシーケンスまたは順序を強調します。
コミュニケーション図を使用して、参加者間のつながりを強調します。コミュニケーション図は、オブジェクト図を補足するのに役立ちます。