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

110 lines
4.4 KiB
Markdown
Raw Normal View History

2020-11-18 12:29:08 +01:00
# Use case 5 : Wykonanie przelewu
2020-11-24 15:50:16 +01:00
### Aktor podstawowy:
2020-11-25 12:50:21 +01:00
Klient dowolnego banku
2020-11-18 12:29:08 +01:00
## Główni odbiorcy i oczekiwania względem systemu:
<ul>
2020-11-18 13:00:29 +01:00
<li>Klient, cel: Dokonanie przelewu środków.</li>
<li>Bank, cel: Poprawne zaksiękowanie transakcji, a stan kont został zaktualizowany.</li>
2020-11-25 12:27:53 +01:00
<!-- <li>Odbiorca, cel: Otrzymanie środków na własne konto bankowe.</li> -->
2020-11-18 12:29:08 +01:00
</ul>
## Warunki wstępne:
2020-11-18 12:47:51 +01:00
<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>
2020-11-18 12:29:08 +01:00
## Warunki końcowe:
2020-11-18 12:47:51 +01:00
<ul>
<li>Bankomat powrócił do stanu gotowości</li>
<li>Transakcja została poprawnie zaksięgowana w banku</li>
</ul>
2020-11-18 12:29:08 +01:00
## Scenariusz główny (ścieżka podstawowa):
2020-11-18 13:00:29 +01:00
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.
2020-11-18 13:12:06 +01:00
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.
2020-11-18 12:29:08 +01:00
## Rozszerzenia (ścieżki alternatywne):
2020-11-18 13:12:06 +01:00
*a. Bankomat zawiesza się
2020-11-24 15:08:13 +01:00
1. Bankomat anuluje aktualnie przeprowadzaną transakcję.
2020-11-18 13:12:42 +01:00
2. Bankomat wydaje Klientowi kartę.
3. Bankomat informuje Klienta o anulowaniu transakcji i chwilowej awarii.
4. Bankomat wysyła informację o awarii do banku.
2020-11-24 15:08:13 +01:00
5. Bankomat przechodzi do ekranu informującym o awarii, zostaje na nim i nie akceptuje interakcji.
*b. Bankomat traci połączenie z siecią
1. Bankomat anuluje aktualnie przeprowadzaną transakcję.
2. Bankomat wydaje Klientowi kartę.
3. Bankomat informuje Klienta o anulowaniu transakcji i chwilowej awarii.
4. Bankomat przechodi w stan próby odzyskania połączenia.
5. Bankomat przechodzi do ekranu informującym o awarii, zostaje na nim do odzyskania połączenia i nie akceptuje interakcji.
2020-11-25 12:44:17 +01:00
<!--
2020-11-24 15:08:13 +01:00
2a. Klient podaje zły pin (pierwszy i drugi raz)
1. Bankomat informuje Klienta o wpisaniu złego pinu.
2. Bankomat zlicza ilość prób.
3. Bankomat prosi o ponowne wprowadzenie pinu.
4. Klient ponownie podaje pin.
2b. Klient podaje zły pin (trzeci raz)
1. Bankomat informuje Klienta o wpisaniu złego pinu po raz trzeci.
2. Bankomat blokuje kartę Klienta.
3. Bankomat przesyła informację o blokadzie do banku Klienta
4. Bankomat nie oddaje karty Klientowi.
5. Bankomat informuje Klienta o zatzrymaniu i blokadzie karty.
6. Bankomat przechodzi w stan gotowości.
2020-11-25 12:43:54 +01:00
-->
2020-11-24 15:08:13 +01:00
6a. Klient podał niepoprawny numer konta odbiorcy
1. Bankomat informuje Klienta o błędnie wprowadzonym numerze konta Odbiorcy.
2. Bankomat prosi o ponowne wpisanie numeru konta Odbiorcy.
2020-11-25 12:48:33 +01:00
3. Klient ponownie podaje numer konta Odbiorcy.
4. Powrót do kroku 6 scenariusza głównego.
2020-11-24 15:08:13 +01:00
9a. Klint podał kwotę większą niż może przelać
1. Bankomat informuje Klienta o tym że podał zbyt wysoką kowtę.
2. Bankomat prosi o ponowne podanie kwoty.
3. Klient ponownie podaje kwotę.
2020-11-25 12:48:33 +01:00
4. Powrót do kroku 9 scenariusza głównego.
2020-11-18 12:29:08 +01:00
2020-11-24 15:31:57 +01:00
## Wymagania specjalne:
<ul>
<li>Niezbędny jest płaski ekran z ograniczonym kątem widoczności wyświetlanej treści</li>
<li>Niezbędna jest klawiatura alfanumeryczna do wprowadzania niezbędnych danych</li>
<li>Możliwość interfejsu wielojęzycznego tj: polski, angielski, niemiecki</li>
<li>Autoryzacja musi być dokonana w ograniczonym czasie</li>
</ul>
2020-11-18 12:29:08 +01:00
## Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
2020-11-25 12:32:53 +01:00
* Bankomat ma możliwość wykrycia czy się zawiesił.
2020-11-25 12:19:37 +01:00
* Możliwość komunikacji z SOT za pośrednictwem sieci bezprzewodowych, celem weryfikacji i pobrania potzrebnych danych.
* Potwierdzenie wykonania transakcji wraz z innymi informacjami realizowane przez Bankomat na papierowym wydruku.
2020-11-18 12:29:08 +01:00
2020-11-24 15:08:13 +01:00
## Kwestie otwarte:
<ul>
<li>Czy Klient chcę wprowadzić dodatkowe sposoby autoryzacji opócz karty + pin</li>
2020-11-24 15:50:16 +01:00
<li>Czy w przyszłości będzie potrzeba dodania większej ilości języków do interfejsu</li>
2020-11-25 12:19:37 +01:00
<li>Czy system ma umożliwiać kożystanie z BLIK</li>
2020-11-25 12:31:00 +01:00
<li>Czy klient ma wybierać czy otrzymać drukowane potwierdzenie</li>
2020-11-24 15:08:13 +01:00
</ul>