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