APO-projekt-bankomat/use-cases.md

91 lines
2.0 KiB
Markdown
Raw Normal View History

2020-11-04 12:25:08 +01:00
## Opis skrócony przypaków użycia
2020-11-04 12:21:28 +01:00
## Aktorzy i ich cele
2020-11-04 12:25:08 +01:00
<table>
<tr>
<th>Aktor</th>
<th>Cel</th>
</tr>
<tr>
2020-11-04 12:28:02 +01:00
<td>Konwojent</td>
<td>Wymiana kasetki w bankomacie</td>
</tr>
<tr>
<td>Klient</td>
<td>Wypłata pieniędzy z bankomaty</td>
</tr>
<tr>
<td>Klient</td>
<td>Wpłata pieniędzy z bankomaty</td>
</tr>
<tr>
<td>Klient</td>
<td>Sprawdzenie stanu konta</td>
</tr>
<tr>
<td>Klient</td>
<td>Zakup kary prepaidowej</td>
2020-11-04 12:25:08 +01:00
</tr>
2020-11-04 12:42:41 +01:00
<tr>
<td>SOT</td>
<td>Obsługuje przebieg wykonywanych transakcji</td>
</tr>
2020-11-04 12:45:27 +01:00
<tr>
<td>Serwisant</td>
<td>Naprawa Usterki</td>
</tr>
2020-11-04 12:25:08 +01:00
</table>
2020-11-04 12:21:28 +01:00
## Słownik
2020-11-04 12:42:41 +01:00
<table>
<tr>
<th>Hasło</th>
<th>Opis</th>
</tr>
<tr>
<td>SOT</td>
<td>System obsługi Transakcji - patrz Aktorzy</td>
</tr>
</table>
2020-11-04 12:45:27 +01:00
## Przypadki użycia
2020-11-04 12:42:41 +01:00
### Use case 1: Wypłata gotówki
Aktorzy: Klient
Wymagania wstępne: Klient przeszedł uwierzytelnienie
Scenariusz główny:
1. Klient wybiera opcję "Wypłać gotówkę"
2. Klient wybiera kwotę
2.1 Klient wybiera jedną z gotowych kwot
2.2 Klient wprowadza własną wartość
3. Transakcja zostaje potwierdzona
4. Klient odbiera kartę z bankomatu
5. Klient odbiera gotówkę
Scenariusz alternatywny 1: Brak wystarczających środków na koncie
1 - 2.2 Jak w scenariuszu głównym
3. Klient zostaje poinformowany o nie wystarczających środkach na koncie
4. Transakcja zostaje odrzucona
5. Powrót do pkt 2 w scenariuszu głównym
Warunki wstępne:
- Klient musi posiadać konto w dowolnym bankomatu
- Klient musi posiadać kartę
- Karta urzytkownika musi być ważna
- Klient musi wprowadzić prawidłowy kod PIN po włożeniu karty do bankomatu
2020-11-04 12:21:28 +01:00
2020-11-04 12:42:41 +01:00
Warunki Końcowe:
- Wypłata gotówki z bankomatu
2020-11-04 12:25:08 +01:00
2020-11-04 12:45:27 +01:00
### Use case 2: Wpłata gotówki
### Use case 3: Sprawdzenie stanu konta
### Use case 4: Zakup karty prepaid
### Use case 5: Wymiana kasetki w bankomacie
2020-11-04 12:48:19 +01:00
### Use case 6: Naprawa awarii bankomatu