Różnica Między Diagramem Sekwencji A Diagramem Współpracy

Spisu treści:

Różnica Między Diagramem Sekwencji A Diagramem Współpracy
Różnica Między Diagramem Sekwencji A Diagramem Współpracy

Wideo: Różnica Między Diagramem Sekwencji A Diagramem Współpracy

Wideo: Różnica Między Diagramem Sekwencji A Diagramem Współpracy
Wideo: 3D glasses: passive vs active 3D 2024, Listopad
Anonim

Kluczowa różnica - Diagram sekwencji a diagram współpracy

Przed przystąpieniem do tworzenia oprogramowania konieczne jest dobre zrozumienie tego, co powinno zostać opracowane. Dlatego konieczne jest zaprojektowanie systemu. Można to zrobić za pomocą języka Unified Modeling Language (UML). Nie jest to język programowania, taki jak Java, C #. Służy do wizualnej reprezentacji systemu. Wraz z wprowadzeniem programowania obiektowego (OOP) opracowano większość programów i oprogramowania. Jest to paradygmat, który pomaga modelować oprogramowanie za pomocą obiektów. Pojęcia OOP, takie jak dziedziczenie, hermetyzacja, można przedstawić za pomocą języka UML. Jest to łatwe i łatwe do zrozumienia. Może być używany nawet przez osoby nie będące programistami. Generalnie jeden diagram nie wystarczy, aby zrozumieć cały system. Istnieją różne typy diagramów UML, z których każdy obejmuje różne aspekty. Diagram sekwencji i diagram współpracy to dwa diagramy interakcji. Kluczowa różnica między diagramem sekwencji a diagramem współpracy polega na tym, że diagram sekwencji jest używany, gdy sekwencja czasowa jest ważniejsza, podczas gdy diagram współpracy jest używany, gdy organizacja obiektu jest ważniejsza. W tym artykule omówiono różnicę między diagramem sekwencji a diagramem współpracy.

ZAWARTOŚĆ

1. Omówienie i kluczowa różnica

2. Czym jest diagram sekwencji

3. Czym jest diagram współpracy

4. Podobieństwa między diagramem sekwencji a diagramem współpracy

5. Porównanie obok siebie - diagram sekwencji a diagram współpracy w formie tabelarycznej

6. Podsumowanie

Co to jest diagram sekwencji?

Diagramy sekwencji służą do reprezentowania interakcji między obiektami w określonym przedziale czasu. Komunikaty żądań są reprezentowane przez ciemne strzałki, a komunikaty zwrotne są oznaczone strzałkami przerywanymi. Prostokątne pionowe prostokąty reprezentują czas aktywacji każdego obiektu.

Różnica między diagramem sekwencji a diagramem współpracy
Różnica między diagramem sekwencji a diagramem współpracy

Rysunek 01: Diagram sekwencji

Zgodnie z powyższym schematem, obiekt klienta wysyła wiadomość do obiektu produktu, aby sprawdzić, czy produkt jest dostępny. Obiekt produktu wysyła wiadomość do obiektu magazynowego, aby dowiedzieć się, czy produkt jest dostępny w magazynie. W zależności od dostępności produktu, magazyn odpowie na produkt, a produkt odpowie klientowi. Następnie obiekt klienta wysyła wiadomość o płatności do obiektu płatności. Na koniec wiadomość z potwierdzeniem zostaje wysłana do klienta. Żądany produkt, zapłać prośby o pieniądze. Są oznaczone ciemnymi strzałkami. Potwierdzenia tak / nie są wiadomościami zwrotnymi. Oznaczono je przerywanymi strzałkami. Obiekt klienta jest aktywny przez cały ten proces. Produkty i obiekty magazynowe są na początku aktywne. Obiekt płatności jest na końcu aktywny, ponieważ należy go aktywować, aby dokończyć płatność. Ogólnie,diagram sekwencji dostarczył informacji na temat interakcji między obiektami w określonym przedziale czasu.

Co to jest diagram współpracy?

Diagram współpracy koncentruje się na interakcji między obiektami. Wyświetla organizację obiektu. Liczba wskazuje sekwencję wywołania metody. Każda liczba reprezentuje metodę, którą się nazywa.

Kluczowa różnica między diagramem sekwencji a diagramem współpracy
Kluczowa różnica między diagramem sekwencji a diagramem współpracy

Rysunek 02: Diagram współpracy

Zgodnie z powyższym diagramem współpracy obiekty są reprezentowane za pomocą prostokątów. Wiadomości są reprezentowane przez strzałkę i numer kolejny. Pierwsza wiadomość to zamówienie produktu. Druga wiadomość to „get price”, a trzecia „płatność”. Podobnie, każdej wiadomości jest nadawany numer kolejny. Tak więc liczba wskazuje, jak metody są wywoływane jedna po drugiej. Instrukcje warunkowe są oznaczone nawiasami kwadratowymi. Płatność przez kapitana i wizę to odrębne warunki. Opłata kapitanem i płatność wizą należą do płatności. Tak więc są oznaczone jako 3.1 i 3.2.

Jakie są podobieństwa między sekwencją a diagramem współpracy?

  • Diagram sekwencji i współpracy są diagramami interakcji w języku UML.
  • Diagram sekwencji i współpracy opisują behawioralne aspekty systemu.

Jaka jest różnica między diagramem sekwencji a diagramem współpracy?

Porównaj środek artykułu przed tabelą

Diagram sekwencji i współpracy

Diagram sekwencji jest reprezentacją UML służącą do wizualizacji sekwencji wywołań w systemie w celu wykonania określonej funkcji. Diagram współpracy to reprezentacja UML służąca do wizualizacji organizacji obiektów i ich interakcji.
Reprezentacja
Diagram sekwencji przedstawia sekwencję komunikatów przepływających z jednego obiektu do drugiego. Diagram współpracy przedstawia strukturalną organizację systemu oraz wysyłane i odbierane wiadomości.
Stosowanie
Jeśli sekwencja czasowa jest ważna, można użyć diagramu sekwencji. Jeśli organizacja obiektu jest ważna, można użyć diagramu współpracy.

Podsumowanie - Diagram sekwencji a diagram współpracy

Podczas tworzenia oprogramowania nie jest możliwe bezpośrednie rozpoczęcie programowania. Konieczne jest zrozumienie systemu. UML służy do obrazowego zrozumienia systemu. UML jest łatwiejszy niż języki programowania ogólnego przeznaczenia, takie jak Java, C ++ itp. Istnieją różne diagramy UML, które obejmują różne aspekty. Dwa z nich to diagram sekwencji i diagram współpracy. Różnica między diagramem sekwencji a diagramem współpracy polega na tym, że diagram sekwencji jest używany, gdy sekwencja czasowa jest ważniejsza, podczas gdy diagram współpracy jest używany, gdy organizacja obiektu jest ważniejsza.

Zalecane: