Unterschiede zwischen Sequenzdiagramm und Kollaborationsdiagramm
Als ich gelesen über UML-Spezifikation überbau, es ist Sequenzdiagramm und es ist ein collaboration-Diagramm
also,Was ist der Unterschied zwischen
Sequenzdiagramm und Kollaborationsdiagramm?
InformationsquelleAutor der Frage Carlos | 2013-01-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sequenz-und Kollaborationsdiagramme beide Zielen auf die Beschreibung der dynamischen Wechselwirkungen zwischen den Objekten.
Die Informationen, die Sie beschreiben, sind im Grunde die gleichen, aber die beiden Modelle unterschiedliche Schwerpunkte haben:
Sequenzdiagramme zeigen, wie Objekte miteinander kommunizieren, in Bezug auf eine zeitliche Abfolge von Nachrichten. Die Zeit fließen, ist der sichtbarste Aspekt in diesen Diagrammen als Nachrichten sequentiell entsprechend einer vertikalen Zeitachse und auch die Lebensdauer von Objekten zugeordnet
diese Nachrichten berichtet wird. Die folgende Abbildung (entnommen aus unserer buchen) zeigt ein Beispiel für ein Sequenzdiagramm beschreibt 3 Objekte (Instanzen von Klassen, die Versand -, Rechnungs-und Bauteilliste) und die Nachrichten ausgetauscht werden zwischen einander. Interaktionsdiagramme beschreiben die Ausführung Szenarien des Systems.
Ein Kollaborationsdiagramm zeigt die Interaktionen zwischen Objekten oder Klassen in Bezug auf links (durchgezogene ungerichtete Linien zwischen den Elementen, die interagieren können) und Nachrichten, die durch die links. Dies beschreibt gleichzeitig eine Art statische Struktur (links und Knoten) und dynamisches Verhalten (Nachrichten) des Systems. Ein Beispiel ist unten gezeigt.
InformationsquelleAutor der Antwort Marco Brambilla
UML1: Diese Diagramme sind die gleichen, aber die vorliegenden Daten aus verschiedenen Blickwinkeln.
UML2: Das Kollaborationsdiagramm ist in kommunikationsdiagramm (es gab Missverständnisse, da die Menschen dachten, dass Collaboration-Diagramm wurde verwendet, um zu zeigen, Kooperationen).
Diese Diagramme sind fast die gleichen, aber das Sequenzdiagramm hat viel mehr Möglichkeiten für die Visualisierung (zum Beispiel kombinierte Fragmente, state Invarianten).
InformationsquelleAutor der Antwort Denis Ivanov
Sequenzdiagramme angeben Interaktion in eine zeitliche Reihenfolge, Art und Weise, die vielleicht zu Objekten und/oder Klassen. Diese Diagramme werden erstellt in der frühen Entwurfsphase, wo jeder Ablauf des use-case definiert, in Bezug auf Sequenzen , d.h. nach jedem Schritt, was als Nächstes passiert. Diese Art der Darstellung sehr hilfreich, um zu verstehen & diskutieren die use-cases mit dem Kunden, wo beide kommen mit allen möglichen funktionalen Aspekten.
Auf der anderen Seite Kollaborationsdiagramm stellt eine direkte Interaktion zwischen dem Objekt. Diese Diagramm scheinen mehr in der design-phase der Entwicklung, wenn Sie entwerfen die Umsetzung der Beziehung.
InformationsquelleAutor der Antwort taha027
Ein Sequenz-Diagramm ist dynamisch, und, noch wichtiger, ist mal bestellt. Ein Kollaborationsdiagramm ist sehr ähnlich wie ein Sequenzdiagramm, in dem der Zweck erreicht; in anderen Worten, es zeigt das dynamische zusammenspiel der Objekte in einem system. Ein besonderes Merkmal von einem Kollaborationsdiagramm ist, dass es zeigt die Objekte und Ihre Verbindung mit anderen Objekten in das system abgesehen von der Frage, wie Sie miteinander interagieren. Die Zuordnung zwischen Objekten nicht vertreten ist, in einem Sequenzdiagramm.
Link : http://www.developer.com/design/article.php/3102981/Collaboration-Diagram-in-UML.htm
InformationsquelleAutor der Antwort rai.skumar
Gibt es einen Unterschied zwischen Sequenzdiagrammen und Kollaborationsdiagrammen. Sequenz-Diagramme zeigt Objekt-Interaktion rechtzeitig(so dass keine Notwendigkeit für die Nummerierung der Nachrichten). Aber die Kollaboration Diagramm nicht anzeigen-Objekt-Interaktion in der fristgerechten Weise. (Sie benötigen, um die Nummerierung der Nachrichten).
HINWEIS:
Nun Kollaborationsdiagramme sind auch als Kommunikations-Diagramme.
InformationsquelleAutor der Antwort dulaj sanjaya
Verwendung Sequenz-Diagramme zu zeigen und Zeit zu betonen, die Reihenfolge oder
die Reihenfolge der Interaktionen.
Kommunikation Diagramme zu betonen, die links unter den
Teilnehmer. Kommunikation-Diagramme können eine hilfreiche Ergänzung
der Objekt-Diagramme.
InformationsquelleAutor der Antwort Onizuka