Wprowadzenie
Podany diagram sekwencji ilustruje proces transakcji ATM (automatycznej maszyny bankowej), podkreślając interakcje między użytkownikiem, ATM, konsorcjum i bankiem. Ten przewodnik wyjaśni kluczowe koncepcje i kroki związane z diagramem, używając scenariusza przypadku użycia do szczegółowego omówienia procesu.
Kluczowe koncepcje
Uczestnicy
- Użytkownik: Osoba inicjująca transakcję ATM.
- ATM: Urządzenie, które współdziała z użytkownikiem i komunikuje się z konsorcjum i bankiem.
- Konsorcjum: Pośrednicząca jednostka, która weryfikuje kartę i komunikuje się z bankiem.
- Bank: Instytucja finansowa, która weryfikuje konto i przetwarza transakcję.
Ograniczenia
- Ograniczenie czasowe: Ograniczenie czasowe, w którym muszą zostać wykonane określone działania.
- Ograniczenie czasu trwania: Maksymalny czas dopuszczalny dla określonej czynności.
Komunikaty
- Aktywacja: Pierwsza czynność podjęta przez użytkownika w celu rozpoczęcia transakcji.
- Komunikat: Komunikacja między uczestnikami.
- Komunikat zwrotny: Odpowiedź lub zwrot informacji wysłany z powrotem do użytkownika.
Scenariusz przypadku użycia
Rozważmy sytuację, w której użytkownik, John, chce wypłacić gotówkę z ATM.

Krok po kroku
-
Aktywacja użytkownika:
- John zbliża się do bankomatu i włącza kartę do maszyny. Ta czynność jest reprezentowana przez komunikat „włożyć kartę” wysłany przez użytkownika do bankomatu.
-
Przetwarzanie bankomatu:
- Bankomat otrzymuje kartę i uruchamia proces weryfikacji. Wysyła komunikat „weryfikuj kartę” do konsorcjum.
-
Weryfikacja konsorcjum:
- Konsorcjum otrzymuje żądanie weryfikacji i sprawdza ważność karty. Jeśli karta jest ważna, wysyła komunikat „weryfikuj konto” do banku.
- Jeśli karta jest nieprawidłowa, konsorcjum wysyła komunikat „odmów karty” z powrotem do bankomatu.
-
Weryfikacja banku:
- Bank otrzymuje żądanie weryfikacji konta i sprawdza stan konta. Jeśli konto jest w dobrym stanie, wysyła potwierdzenie z powrotem do konsorcjum.
- Jeśli konto nie jest w porządku, bank wysyła komunikat „konto nie jest w porządku” z powrotem do konsorcjum.
-
Odpowiedź konsorcjum:
- Konsorcjum otrzymuje odpowiedź banku i przekazuje ją do bankomatu.
- Jeśli konto zostało zweryfikowane, bankomat kontynuuje transakcję. Jeśli konto nie jest w porządku, bankomat odrzuca kartę.
-
Informacja bankomatu:
- Bankomat udziela informacji Janowi. Jeśli karta zostanie odrzucona, bankomat wypycha kartę, a Jan otrzymuje komunikat „odrzuć kartę”.
- Jeśli konto zostało zweryfikowane, bankomat pozwala Janowi kontynuować transakcję.
-
Zakończenie transakcji:
- Jan kończy transakcję (np. wypłaca gotówkę) w określonym czasie (np. 10 sekund).
- Bankomat wypycha kartę, a Jan otrzymuje komunikat „zwróć kartę”.
Wnioski
Diagram sekwencji przedstawia jasne i uporządkowane przedstawienie procesu transakcji bankomatu, podkreślając interakcje między użytkownikiem, bankomatem, konsorcjum i bankiem. Zrozumienie kluczowych koncepcji i śledzenie scenariusza użycia pozwala zrozumieć zawiłości procesu transakcji bankomatu oraz znaczenie każdego kroku w zapewnieniu pomyślnej transakcji.