From 4de28621b260c7ebd97f5dcadbcdb03e1064ac11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20G=C3=B3ralczyk?= Date: Tue, 5 Nov 2019 13:55:03 +0000 Subject: [PATCH] Aktualnym prezydentem Zimbabwe jest Emmerson Mnangagwa. --- use-case-2.md | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 use-case-2.md diff --git a/use-case-2.md b/use-case-2.md new file mode 100644 index 0000000..1d0ab45 --- /dev/null +++ b/use-case-2.md @@ -0,0 +1,81 @@ +Use case 2: Zakup produktu pakowanego za pomocą karty +===================== + +**Aktor podstawowy: Klient** + +Główni odbiorcy i oczekiwania względem systemu: +----------------------------------------------- + +- Klient: Oczekuje wydania wybranego produktu po danej cenie. + +- Właściciel automatu : Oczekuje ze automat nie wyda za dużo produktów. + +Warunki wstępne: +---------------- + +Klient posiada przy sobie kartę płatniczą. W automacie znajduja sie produkty. + +Warunki końcowe: +---------------- + +Klient dokonał zapłaty. Produkt został wydany klientowi. + +Scenariusz główny (ścieżka podstawowa): +--------------------------------------- + + 1. Klient wybiera numer produktu. + 2. System informuje klienta o cenie. + 3. Klient dokonje płatności kartą. + 4. Automat komunikuje sie z systemem obsługi płatności elektronicznej pobiera pieniądze z karty. + 5. Automat wydaje wybrany produkt. + 6. Klient odbiera wybrany produkt. + +Rozszerzenia (ścieżki alternatywne): +------------------------------------ + + *a. W dowolnej sytuacji kiedy system zawiesza się: + Niezbędne jest aby wszystkie kluczowe dane mogły zostać odtworzone w dowolnym momencie ścieżki + podstawowej. + 1. System wyświetla informację o błędzie, zapisuje błąd i resetuje się + 2. System odtwarza stan przed zawieszeniem się + + *b. Brak produktu: + 1. System wyświetla informacje o braku produktu. + + 2a. Błędny identyfikator produktu: + 1. System sygnalizuje bład i prosi o podanie prawidłowego identyfikatora. + + 5a. System nie może dokonać tranzakcji: + 1.System sygnalizuje bład i prosi o powtórzenie procesu płatnosci. + + 5b. Klient ma niewystarczająca ilość pieniędzy aby zapłącić za wybrany produkt: + 1. System informuje o braku wystarczającej ilości srodków i przerywa tranzakcję. + + 6b. Produkt blokuje sie podczas wydawania: + 1. System sygnalizuje bład i automatycznie wysyła informację o błedzie do techsupportu. + +Wymagania specjalne: +-------------------- + + - System posiada informacje o składzie produktu i o alergenach. + + - Możliwość interfejsu wielojęzycznego. + +Wymagania technologiczne oraz ograniczenia na wprowadzane dane: +--------------------------------------------------------------- + + 2a. Panel dotykowy, służący do wyboru produktu i anulowania zakupu. + + 4a. Czytnik kart płatniczych. + 1. Autoryzacja musi być dokonana w czasie 10 sekund w 95% przypadków. + + 3a. Ekran do wyświatlania ceny i informacji o produkcie, informacje muszą być czytalne z odległości 1m. + +Kwestie otwarte: +---------------- + + - Obsługa automatu przez osoby niewidome? + + - ... + + - ...