Diagram sekwencji

Czym jest diagram sekwencji

W dzisiejszym świecie wymiana informacji stanowi podstawę wszystkich systemów informatycznych. Umiejętne zobrazowanie wymiany danych ułatwia podejmowanie decyzji i zrozumienie zależności występujących pomiędzy systemami. Diagram sekwencji pozwala na przedstawienie w sposób graficzny krok po kroku wymiany danych. Należy także do rodzaju diagramów zachowań w ramach UML1.

P.S. Jest to mój ulubiony diagram i darzę go szczególnym sentymentem 🙂

Rodzaje diagramów sekwencji

Wyróżniamy 3 rodzaje diagramów sekwencji:

  • konceptualny – w ogólny sposób przedstawia występujące interakcję,
  • implementacyjny – w szczegółowy sposób przedstawia występujące interakcje, z wyższym poziomem precyzji,
  • wystąpieniowy – szczegółowy diagram na poziomie implementacyjnym, przedstawia interakcje w ramach określonego scenariusza.

Budowa diagramu sekwencji

W ramach diagramu sekwencji wyróżniamy:

  • Aktor (actor)
  • Linia życia (lifeline)
  • Aktywacje (Activations)
  • Fragmenty (fragments box)
  • Wiadomości (message lines)

Wyjaśnijmy czym są poszczególne elementy.

Aktor (actor)

Aktor reprezentuje rolę, która wchodzi w interakcję z systemem, lub obiektami.

Jedna osoba może występować w różnych rolach w ramach różnych diagramów.

Znajduje się on poza systemem, który modelujemy.

Linia życia (lifeline)

Linie życia to pionowe linie przerywane, które wskazują obecność obiektu w czasie.

Reprezentują one obiekty lub systemy.

Komunikat

Przedstawiony za pomocą strzałki komunikat przechodzący pomiędzy liniami życia. Kierunek strzałki oznacza nadawcę i adresata komunikatu.

Diagram sekwencji komunikaty

Fragment

Zamknięta część diagramu obrazująca alternatywne przejścia, pętle, powtórzenia.

W lewym górnym rogu określony jest rodzaj fragmentu.

Możemy wyróżnić:

  • alt – pokazuje alternatywne przejścia, dzieli je na dwa scenariusze z określonymi warunkami do spełnienia,
  • loop – określenie powtórzenia określoną ilość razy,
  • par – wykonanie równoległe wywołań.

Podsumowanie

W obecnych czasach wymiana danych pomiędzy systemami jest podstawą do realizacji procesów biznesowych.

Nie wyobrażamy sobie możliwości działania systemu bez odbierania i przekazywania dalej przetworzonych danych.

Diagram sekwencji może w prosty sposób przedstawić przepływ danych pomiędzy systemami. Jest to jeden z najczęściej wykorzystywanych diagramów podczas tworzenia dokumentacji. Jego znajomość możne nam się bardzo przydać w rozwoju naszej kariery.

Chcesz się ze mną skontaktować.

Napisz: https://www.nietylkoprogramowanie.pl/kontakt/

Przypisy:

  1. Strona Object Management Group – https://www.omg.org

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *