apo-bankomat/use-cases-5.md

3.0 KiB

Use Case 1: Operacja zakupu kodu do telefonii pre-paidowej

Aktor podstawowy: Klient

Główni odbiorcy i oczekiwania względem systemu:

  • Klient: Chce kupić kartę pre-paidową przy pomocy systemu bankomatu.

  • Bank: oczekiwania ...

Warunki wstępne:

Klient posiada konto w banko oraz aktywną kartę bankową (debetową, kredytową itd.). Bankomat działa (podłączony do sieci itd.) i wyświetla ekran początkowy.

Warunki końcowe:

Karta prepaidowa została wydrukowana i odebrana przez klienta. Bankomat wylogowuje klienta oraz zwraca klientowi kartę bankową.

Scenariusz główny (ścieżka podstawowa):

  1. Klient wkłada kartę do bankomatu.
  2. System prosi o podanie PIN-u.
  3. Klient wprowadza PIN.
  4. Bankomat potwierdza poprawność wprowadzonego PIN-u.
  5. Bankomat wyświetla wszystkie możliwości interakcji, które może wybrać klient.
  6. Klient wybiera opcję zakupu kodu do telefonii pre-paidowej.
  7. System pyta o kwotę, za którą kod do telefonii pre-paidowej ma zostać kupiony.
  8. Klient wybiera kwotę.
  9. System realizuję operację zakupu kodu do telefonii pre-paidowej.
  10. System drukuje kod do telefonii pre-paidowej.
  11. Klient odbiera wydrukowany kod.
  12. Bankomat wydaje kartę.
  13. Klient odbiera kartę.

Rozszerzenia (ścieżki alternatywne):

*a. Występuje sytuacja, w której system bankomatu zawiesza się.

  1. System zostaje zablokowany. Wszystkie operacje zostają przerwane.
  2. Bankomat wydaje kartę jej właścicielowi i informuje go o awarii.
  3. Bank otrzymuje informację o zawieszeniu się systemu i podejmuje decyzję co zrobić dalej.

3a. Klient wprowadził nieprawidłowy PIN.

  1. System prosi o podanie kodu PIN ponownie.
 1a. Klient wprowadził kod PIN nieprawidłowo 3 razy.

   1. System przerywa operację i wysuwa kartę z bankomatu.
  1. Klient wprowadza prawidłowy kod PIN.
  2. Przejście do kroku 4 scenariusza głównego.

3b. nazwa rozszerzenia

  1. krok pierwszy rozszerzenia 3b
  2. krok drugi rozszerzenia 3b
  3. ...

3-4a. nazwa rozszerzenia

Wymagania specjalne:

  • Niezbędny ekran dotykowy na dużym i płaskim monitorze, tekst musi być widoczny z odległosci 1 metra.

  • Niezbędna jest klawiatura numeryczna (mechaniczna) znajdująca się pod ekranem.

  • Interfejs użytkownika musi być dostępny w językach: polskim, angielskim, niemieckim i ukraińskim.

  • ...

Wymagania technologiczne oraz ograniczenia na wprowadzane dane:

  1. Karta bankowa nie jest uszkodzona.

  2. PIN składa się z 4 cyfr.

3a. ...

Kwestie otwarte:

  • Czy bankomat powininen posiadać inne sposoby logowania do systemu (np. biometria)?

  • ...

  • ...