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.
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/
- Architektura monolityczna
- Projektowanie czy programowanie?
- Komunikacja synchroniczna i asynchroniczna
- Protokół HTTP
- Diagram sekwencji
Przypisy:
- Strona Object Management Group – https://www.omg.org