APO-projekt-bankomat/use-case-5.md

54 lines
1.9 KiB
Markdown

# Use case 5 : Wykonanie przelewu
### Aktor podstawowy: Klient dowolnego banku - dalej Klient
## Główni odbiorcy i oczekiwania względem systemu:
<ul>
<li>Klient, cel: Dokonanie przelewu środków.</li>
<li>Bank, cel: Poprawne zaksiękowanie transakcji, a stan kont został zaktualizowany.</li>
<li>Odbiorca, cel: Otrzymanie środków na własne konto bankowe.</li>
</ul>
## Warunki wstępne:
<ul>
<li>Bankomat jest sprawny i gotowy do przeprowadzenia operacji</li>
<li>Klient Posiada konto bankowe oraz kartę</li>
<li>Odbiorca Posiada konto bankowe</li>
</ul>
## Warunki końcowe:
<ul>
<li>Bankomat powrócił do stanu gotowości</li>
<li>Transakcja została poprawnie zaksięgowana w banku</li>
</ul>
## Scenariusz główny (ścieżka podstawowa):
1. Klient przychodzi do bankomatu celem wykonania przelewu.
2. Klient wkłada kartę do bankomatu.
3. Klient podaje pin.
4. Klient wybiera opcję wykonania przelewu.
5. Klient wprowadza numer konta odbiorcy.
6. Bankomat weryfikuję z SOT poprawność numeru konta.
7. Klient wprowadza pozostałe dane odbiorcy.
8. Klient wprowadza kwotę przelewu.
9. Bankomat weryfikuję z SOT czy Klient ma odpowiednie środki do wykonania transakcji.
10. Klient potwierdza chęć wykonania przelewu.
11. Bankomat przekazuje transakcję do wykonania przez SOT.
12. Bankomat czeka na odpowiedź od SOT oraz informuje Klienta czy transakcja została wykonana.
13. Klient odbiera kartę z bankomatu.
14. Klient odbiera druk z informacją o potwierdzeniu przelewu.
## Rozszerzenia (ścieżki alternatywne):
*a. Bankomat zawiesza się
1. Bankomat anuluje transakcję.
2. Bankomat wydaje Klientowi kartę.
3. Bankomat informuje Klienta o anulowaniu transakcji i chwilowej awarii.
4. Bankomat wysyła informację o awarii do banku.
5. Bankomat przechodzi do ekranu informującym o awarii i nie akceptuje interakcji.
## Wymagania specjalne
## Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
## Kwestie otwarte: