Vor der Entwicklung von Software ist es notwendig, ein gutes Verständnis dafür zu haben, was entwickelt werden soll. Daher ist es erforderlich, das System zu entwerfen. Es kann mit einer Unified Modeling Language (UML) 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 und Kapselung können mit UML dargestellt werden. Es ist einfach und einfach zu verstehen. Es kann auch von Nichtprogrammen 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 Schlüsselunterschied Zwischen Sequenzdiagramm und Kollaborationsdiagramm ist das Das Sequenzdiagramm wird verwendet, wenn die Zeitsequenz wichtiger ist, während das Kollaborationsdiagramm verwendet wird, wenn die Objektorganisation wichtiger ist. In diesem Artikel wird der Unterschied zwischen Sequenzdiagramm und einem Zusammenarbeitsdiagramm erörtert.
1. Überblick und wichtiger Unterschied
2. Was ist Sequenzdiagramm
3. Was ist das Kollaborationsdiagramm
4. Ähnlichkeiten zwischen Sequenzdiagramm und Kollaborationsdiagramm
5. Seite für Seitenvergleich - Sequenzdiagramm gegen Zusammenarbeitendiagramm in tabellarischer Form
6. Zusammenfassung
Die Sequenzdiagramme werden verwendet, um die Wechselwirkung zwischen Objekten über einen bestimmten Zeitraum zu repräsentieren. Die Anforderungsmeldungen werden durch dunkle Pfeile dargestellt und die Rückgabemeldungen werden durch die gestrichelten Pfeile bezeichnet. Die vertikalen Rechteckkästen repräsentieren die Aktivierungszeit jedes Objekts.
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 Aktienobjekt, um festzustellen, ob das Produkt in der Aktie verfügbar ist. Abhängig von der Produktverfügbarkeit antwortet die Aktie auf das Produkt und das Produkt antwortet dem Kunden. Anschließend sendet das Kundenobjekt die Zahlungsgeldnachricht an das Zahlungsobjekt. Schließlich wird die Quittungsnachricht an den Kunden gesendet. Das angeforderte Produkt, Geldanfragen bezahlen. Sie werden durch dunkle Pfeile bezeichnet. Die Ja/Nein -Quittung sind Rückgabenachrichten. Sie werden durch gestrichelte Pfeile bezeichnet. Das Kundenobjekt ist während dieses Prozesses aktiv. Das Produkt und die Lagerobjekte sind zu Beginn aktiv. Das Zahlungsobjekt ist am Ende aktiv, da es aktiviert werden sollte, um die Zahlung abzuschließen. Insgesamt lieferte das Sequenzdiagramm Informationen über die Wechselwirkung zwischen Objekten innerhalb des bestimmten Zeitraums.
Ein Kollaborationsdiagramm konzentriert sich auf die Interaktion zwischen Objekten. Es zeigt die Objektorganisation an. Eine Nummer gibt die Methodenaufrufsequenz an. Jede Zahl repräsentiert die Methode, die sie genannt wird.
Abbildung 02: Ein Zusammenarbeitungsdiagramm
Gemäß dem obigen Zusammenarbeitsdiagramm werden die Objekte mit Rechtecken dargestellt. Die Nachrichten werden durch einen Pfeil und eine Sequenznummer dargestellt. Die erste Nachricht ist das Bestellprodukt. Die zweite Nachricht ist Price und die dritte Nachricht ist die Zahlung der Zahlung. Ebenso erhält jede Nachricht eine Sequenznummer. Die Zahl gibt also an, wie die Methoden nacheinander als eins aufgerufen werden. Die bedingten Aussagen werden mit quadratischen Klammern gekennzeichnet. Die Zahlung über Master und Visum sind separate Bedingungen. Die Zahlung durch Master und die Zahlung durch Visa gehören zur Zahlung. Sie werden also mit 3 bezeichnet.1 und 3.2.
Sequenz -VS -Kollaborationsdiagramm | |
Das Sequenzdiagramm ist eine UML. | Das Kollaborationsdiagramm ist eine UML -Darstellung, um die Organisation der Objekte und ihrer Interaktion zu visualisieren. |
Darstellung | |
Das Sequenzdiagramm repräsentiert die Abfolge von Nachrichten, die von einem Objekt zu einem anderen fließen. | Das Kollaborationsdiagramm repräsentiert die strukturelle Organisation des Systems und die gesendeten und empfangenen Nachrichten. |
Verwendung | |
Wenn die Zeitsequenz wichtig ist, kann das Sequenzdiagramm verwendet werden. | Wenn die Objektorganisation wichtig ist, kann das Kollaborationsdiagramm verwendet werden. |
Bei der Entwicklung von Software ist es nicht möglich, sich direkt zu entwickeln. 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 von ihnen sind Sequenzdiagramm und ein Zusammenarbeitungsdiagramm. Der Unterschied zwischen Sequenzdiagramm und Kollaborationsdiagramm besteht darin.
1.dnfvideo. UML -Sequenz Digram, .Vorbereitungsvideos von Netto -Interviews, 16. August. 2010. Hier verfügbar
2.„Uml - Interaktionsdiagramme.”, Tutorials Punkt, 8. Januar. 2018. Hier verfügbar
3.„UML - Standarddiagramme.”, Tutorials Punkt, 8. Januar. 2018. Hier verfügbar
4.Kollaborationsdiagramme, CMS Support, 25. August. 2015. Hier verfügbar