Update use-case-5.md

This commit is contained in:
s464949 2024-10-29 16:57:59 +01:00
parent ae478f6ff6
commit d4507ecb1f

View File

@ -1,45 +1,69 @@
Use Case 1: Nazwa ... Use Case 1: Wpłata pieniędzy
===================== =====================
**Aktor podstawowy:** <!-- np. Klient --> **Aktor podstawowy:** Użytkownik
Główni odbiorcy i oczekiwania względem systemu: Główni odbiorcy i oczekiwania względem systemu:
----------------------------------------------- -----------------------------------------------
- Odbiorca1: oczekiwania ... - Klient: oczekuje szybkiego i prostego sposobu wpłaty gotówki z możliwością otrzymania potwierdzenia wpłaty.
- Odbiorca2: oczekiwania ... - Bank: system powinien działać sprawnie i niemal bezawaryjnie, aby klienci mogli bezpiecznie wpłacać gotówkę w dowolnym momencie.
- Odbiorca3: oczekiwania ... - Serwisanci: łatwy dostęp do komponentów bankomatu oraz możliwość szybkiej diagnostyki sprzętu i wymiany elementów wymiennych.
Warunki wstępne: Warunki wstępne:
---------------- ----------------
... Użytkownik posiada kartę bankową i zna przypisany do niej kod PIN.
Warunki końcowe: Warunki końcowe:
---------------- ----------------
... Pieniądze zostały przez bankomat pobrane od użytkownika, policzone i posegregowane w odpowiednich kasetkach. Prawdłowo zostało wydrukowane potwiedzenie.
Scenariusz główny (ścieżka podstawowa): Scenariusz główny (ścieżka podstawowa):
--------------------------------------- ---------------------------------------
1. Krok 1 scenariusza głównego. <!-- np. 1. Klient wkłada kartę do bankomatu. --> 1. Użytkownik wkłada kartę płatniczą do przewidzianego na to miejsca w bankomacie.
2. Krok 2 scenariusza głównego. <!-- np. 2. System prosi o podanie pinu. --> 2. Uzytkownik wprowadza PIN na zintegrowanym z bankomatem PIN padzie.
3. Krok 3 scenariusza głównego. <!-- np. 3. Klient wprowadza pin.) --> 3. Bankomat weryfikuje użytkownika, komunikując się z serwerem bankowym.
4. .... 4. Bankomat wyświetla użytkownikowi menu interfejsu.
5. Użytkownik wybiera opcję "wpłata gotówki".
6. Bankomat wyświetla krótką instrukcję dot. wpłaty pieniędzy.
7. Bankomat wysuwa szufladkę na gotówkę.
8. Użytkownik wkłada pieniądze do szufladki, po czym ją zasuwa.
9. Bankomat przelicza pieniądze i wyświetla informacje na ekran.
10. Klient akceptuje komunikat.
11. Bankomat drukuje potwiedzenie wpłaty i oddaje kartę użytkownikowi.
12. Klient odbiera potwiedzenie i kartę.
13. Bankomat sortuje pieniądze i odkłada do odpowiednich kasetek.
Rozszerzenia (ścieżki alternatywne): Rozszerzenia (ścieżki alternatywne):
------------------------------------ ------------------------------------
*a. nazwa rozszerzenia <!-- rozszerzenie *a może wystąpić w dowolnym kroku --> *a. Użytkownik przez minutę pozostaje bezczynny.
1. krok pierwszy rozszerzenia *a 1. Bankomat wyświetla komunikat.
2. krok drugi rozszerzenia *a
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin --> 1a. Po kolejnych 30 sekundach, użytkownik dalej pozostaje bezczynny.
1. Bankomat wysuwa kartę użytkownika.
2. Bankomat wyświetla ostrzeżenie o konieczności odbioru karty w ciągu 30 sekund.
3. Użytkownik odbiera kartę.
3a. Użytkownik nie odbiera karty.
1. Bankomat wciąga kartę z powrotem do środka.
2. Bankomat odkłada kartę w specjalne miejsce w środku.
3. Bankomat powiadamia operatora o sytuacji.
2. Użytkownik akceptuje komunikat.
*b. Bankomat zawiesza się.
3a. Nieprawidłowy pin
1. krok pierwszy rozszerzenia 3a 1. krok pierwszy rozszerzenia 3a
2. krok drugi rozszerzenia 3a 2. krok drugi rozszerzenia 3a
@ -58,18 +82,17 @@ Rozszerzenia (ścieżki alternatywne):
3. krok trzeci rozszerzenia 3a 3. krok trzeci rozszerzenia 3a
4. krok czwarty rozszerzenia 3a 4. krok czwarty rozszerzenia 3a
3b. nazwa rozszerzenia 10a. Klient odrzuca komunikat.
1. krok pierwszy rozszerzenia 3b 1. Bankomat zwraca użytkownikowi pieniądze w szufladce.
2. krok drugi rozszerzenia 3b 2. Bankomat zwraca użytkownikowi kartę.
3. ...
3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 --> 3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 -->
Wymagania specjalne: Wymagania specjalne:
-------------------- --------------------
- ... <!--np. Interfejs użytkownika musi być dostępny w języku polskim i angielskim. --> - Interfejs użytkownika musi być dostępny w języku polskim, angielskim i chińskim.
- ... - ...
@ -78,16 +101,16 @@ Wymagania specjalne:
Wymagania technologiczne oraz ograniczenia na wprowadzane dane: Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
--------------------------------------------------------------- ---------------------------------------------------------------
2a. ... 1a. Karta ma uniwersalne wymiary.
2b. ... 2b. ...
3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. --> 3a. Pin składa się z 4 cyfr.
Kwestie otwarte: Kwestie otwarte:
---------------- ----------------
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?--> - Czy dopuszczamy autoryzację z wykorzystaniem urządzenia mobilnego użytkownika?
- ... - ...