Wprowadzenie
Podany diagram sekwencji ilustruje proces transakcji ATM (automatycznego bankomatu), podkreślając interakcje między użytkownikiem, bankomatem, konsorcjum i bankiem. Niniejszy przewodnik wyjaśnia kluczowe koncepcje i kroki związane z diagramem, używając scenariusza przypadku użycia do rozszerzenia opisu 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.
- Wiadomość: Komunikat między uczestnikami.
- Wiadomość zwrotna: Odpowiedź lub zwrot informacji wysłany z powrotem do użytkownika.
Przypadek użycia
Rozważmy scenariusz, w którym użytkownik, John, chce wypłacić gotówkę z bankomatu.

Krok po kroku
-
Aktywacja użytkownika:
- John zbliża się do bankomatu i włącza kartę do urządzenia. Ta czynność jest reprezentowana przez wiadomość „włożyć kartę” wysłaną przez użytkownika do bankomatu.
-
Przetwarzanie bankomatu:
- Bankomat otrzymuje kartę i uruchamia proces weryfikacji. Wysyła wiadomość „weryfikacja karty” do konsorcjum.
-
Weryfikacja konsorcjum:
- Konsorcjum otrzymuje żądanie weryfikacji i sprawdza ważność karty. Jeśli karta jest ważna, wysyła wiadomość „weryfikacja konta” do banku.
- Jeśli karta jest nieprawidłowa, konsorcjum wysyła wiadomość „odrzucenie karty” z powrotem do bankomatu.
-
Weryfikacja banku:
- Bank otrzymuje żądanie weryfikacji konta i sprawdza jego status. 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 ATM.
- Jeśli konto zostało zweryfikowane, ATM kontynuuje transakcję. Jeśli konto nie jest w porządku, ATM odrzuca kartę.
-
Zwrot ATM:
- ATM dostarcza informację do Johna. Jeśli karta zostanie odrzucona, ATM wypycha kartę, a John otrzymuje komunikat „odrzuć kartę”.
- Jeśli konto zostało zweryfikowane, ATM pozwala Johnowi kontynuować transakcję.
-
Zakończenie transakcji:
- John kończy transakcję (np. wypłaca gotówkę) w określonym czasie (np. 10 sekund).
- ATM wypycha kartę, a John otrzymuje komunikat „zwróć kartę”.
Wnioski
Diagram sekwencji przedstawia jasne i uporządkowane przedstawienie procesu transakcji ATM, podkreślając interakcje między użytkownikiem, ATM, konsorcjum i bankiem. Zrozumienie kluczowych koncepcji i śledzenie scenariusza użycia pozwala zrozumieć zawiłości procesu transakcji ATM oraz znaczenie każdego kroku w zapewnieniu pomyślnej transakcji.