Unterschied Zwischen Sequenzdiagramm Und Kollaborationsdiagramm

Inhaltsverzeichnis:

Unterschied Zwischen Sequenzdiagramm Und Kollaborationsdiagramm
Unterschied Zwischen Sequenzdiagramm Und Kollaborationsdiagramm

Video: Unterschied Zwischen Sequenzdiagramm Und Kollaborationsdiagramm

Video: Unterschied Zwischen Sequenzdiagramm Und Kollaborationsdiagramm
Video: UML Sequenzdiagramm an einem Beispiel 2024, Kann
Anonim

Hauptunterschied - Sequenzdiagramm vs. Kollaborationsdiagramm

Vor der Entwicklung von Software ist es erforderlich, ein gutes Verständnis dafür zu haben, was entwickelt werden sollte. Daher ist es erforderlich, das System zu entwerfen. Dies kann mit UML (Unified Modeling Language) erfolgen. Es ist keine Programmiersprache wie Java, C #. Es wird verwendet, um eine visuelle Darstellung des Systems zu erhalten. Mit der Einführung der objektorientierten Programmierung (OOP) wurden die meisten Programme und Software entwickelt. Es ist ein Paradigma, das hilft, eine Software mit Objekten zu modellieren. Die OOP-Konzepte wie Vererbung, Kapselung können mit UML dargestellt werden. Es ist leicht und einfach zu verstehen. Es kann auch von Nicht-Programmierern verwendet werden. Im Allgemeinen reicht ein Diagramm nicht aus, um das gesamte System zu verstehen. Es gibt verschiedene Arten von UML-Diagrammen, die jeweils unterschiedliche Aspekte abdecken. Das Sequenzdiagramm und das Kollaborationsdiagramm sind zwei Interaktionsdiagramme. Der Hauptunterschied zwischen Sequenzdiagramm und Kollaborationsdiagramm besteht darin, dass das Sequenzdiagramm verwendet wird, wenn die Zeitsequenz wichtiger ist, während das Kollaborationsdiagramm verwendet wird, wenn die Objektorganisation wichtiger ist. Dieser Artikel beschreibt den Unterschied zwischen einem Sequenzdiagramm und einem Kollaborationsdiagramm.

INHALT

1. Überblick und Hauptunterschied

2. Was ist ein Sequenzdiagramm

? 3. Was ist ein Kollaborationsdiagramm?

4. Ähnlichkeiten zwischen Sequenzdiagramm und Kollaborationsdiagramm.

5. Vergleich nebeneinander - Sequenzdiagramm und Kollaborationsdiagramm in tabellarischer Form.

6. Zusammenfassung

Was ist ein Sequenzdiagramm?

Die Sequenzdiagramme werden verwendet, um die Interaktion zwischen Objekten über einen bestimmten Zeitraum darzustellen. Die Anforderungsnachrichten werden durch dunkle Pfeile dargestellt, und die Rückmeldungen werden durch die gestrichelten Pfeile gekennzeichnet. Die vertikalen Rechteckfelder repräsentieren die Aktivierungszeit jedes Objekts.

Unterschied zwischen Sequenzdiagramm und Kollaborationsdiagramm
Unterschied zwischen Sequenzdiagramm und Kollaborationsdiagramm

Abbildung 01: Ein Sequenzdiagramm

Gemäß dem obigen Diagramm sendet das Kundenobjekt eine Nachricht an das Produktobjekt, um festzustellen, ob das Produkt verfügbar ist. Das Produktobjekt sendet eine Nachricht an das Lagerobjekt, um festzustellen, ob das Produkt im Lager verfügbar ist. Abhängig von der Produktverfügbarkeit antwortet der Lagerbestand dem Produkt und das Produkt dem Kunden. Dann sendet das Kundenobjekt die Zahlungsgeldnachricht an das Zahlungsobjekt. Schließlich wird die Empfangsnachricht an den Kunden gesendet. Das angeforderte Produkt, Geldanfragen bezahlen. Sie sind durch dunkle Pfeile gekennzeichnet. Die Ja / Nein-Quittung sind Rückmeldungen. Sie sind durch gestrichelte Pfeile gekennzeichnet. Das Kundenobjekt ist während dieses Prozesses aktiv. Die Produkt- und Lagerobjekte sind zu Beginn aktiv. Das Zahlungsobjekt ist am Ende aktiv, da es aktiviert werden sollte, um die Zahlung abzuschließen. Insgesamt,Das Sequenzdiagramm lieferte Informationen zur Interaktion zwischen Objekten innerhalb des bestimmten Zeitraums.

Was ist ein Kollaborationsdiagramm?

Ein Kollaborationsdiagramm konzentriert sich auf die Interaktion zwischen Objekten. Es zeigt die Objektorganisation an. Eine Zahl gibt die Reihenfolge der Methodenaufrufe an. Jede Zahl repräsentiert die Methode, die sie heißt.

Hauptunterschied zwischen Sequenzdiagramm und Kollaborationsdiagramm
Hauptunterschied zwischen Sequenzdiagramm und Kollaborationsdiagramm

Abbildung 02: Ein Kollaborationsdiagramm

Gemäß dem obigen Kollaborationsdiagramm werden die Objekte unter Verwendung von Rechtecken dargestellt. Die Nachrichten werden durch einen Pfeil und eine Sequenznummer dargestellt. Die erste Nachricht lautet Produkt bestellen. Die zweite Nachricht lautet "Preis abrufen" und die dritte Nachricht lautet "Zahlung ausführen". Ebenso erhält jede Nachricht eine Sequenznummer. Die Zahl gibt also an, wie die Methoden nacheinander aufgerufen werden. Die bedingten Anweisungen sind in eckigen Klammern angegeben. Die Zahlung per Master und Visum ist eine separate Bedingung. Die Zahlung per Kapitän und die Zahlung per Visum gehören zur Zahlung. Sie werden also mit 3.1 und 3.2 bezeichnet.

Was sind die Ähnlichkeiten zwischen Sequenz- und Kollaborationsdiagramm?

  • Sowohl das Sequenz- als auch das Kollaborationsdiagramm sind Interaktionsdiagramme in UML.
  • Sowohl das Sequenz- als auch das Kollaborationsdiagramm beschreiben die Verhaltensaspekte des Systems.

Was ist der Unterschied zwischen Sequenz- und Kollaborationsdiagramm?

Diff Artikel Mitte vor Tabelle

Sequenz gegen Kollaborationsdiagramm

Das Sequenzdiagramm ist eine UML-Darstellung zur Visualisierung der Sequenz von Aufrufen in einem System, um eine bestimmte Funktionalität auszuführen. Das Kollaborationsdiagramm ist eine UML-Darstellung zur Visualisierung der Organisation der Objekte und ihrer Interaktion.
Darstellung
Das Sequenzdiagramm repräsentiert die Sequenz von Nachrichten, die von einem Objekt zum anderen fließen. Das Kollaborationsdiagramm zeigt die strukturelle Organisation des Systems und die gesendeten und empfangenen Nachrichten.
Verwendungszweck
Wenn die zeitliche Abfolge wichtig ist, kann das Ablaufdiagramm verwendet werden. Wenn die Objektorganisation wichtig ist, kann das Kollaborationsdiagramm verwendet werden.

Zusammenfassung - Sequenzdiagramm vs. Kollaborationsdiagramm

Bei der Entwicklung von Software ist es nicht möglich, direkt mit der Entwicklung zu beginnen. Es ist erforderlich, das System zu verstehen. UML wird verwendet, um ein bildliches Verständnis des Systems zu erhalten. UML ist einfacher als Allzweck-Programmiersprachen wie Java, C ++ usw. Es gibt verschiedene UML-Diagramme, die verschiedene Aspekte abdecken. Zwei davon sind ein Sequenzdiagramm und ein Kollaborationsdiagramm. Der Unterschied zwischen Sequenzdiagramm und Kollaborationsdiagramm besteht darin, dass das Sequenzdiagramm verwendet wird, wenn die Zeitsequenz wichtiger ist, während das Kollaborationsdiagramm verwendet wird, wenn die Objektorganisation wichtiger ist.

Empfohlen: