SD-project-22/requirements-analysis.md

3.4 KiB

User's main goals

Zadanie 1: Zakup biletu

system: Hej ho!
użytkownik: Dzień dobry, chciałbym kupić bilet.
system: Gdzie chciał(a)by Pan(i) się udać?
użytkownik: <stacja>
system: Gdzie podróż miałaby się zacząć?
użytkownik: <stacja>
system: W jakim dniu/Kiedy podróż ma się odbyć?
użytkownik: <data>
system: Ile osób będzie podróżować?
użytkownik: <liczba_pasażerów>
system: Ilu pasażerów będzie podróżować z ulgą? użytkownik: <liczba>
system: Jaką ulgę posiada <kolejni_pasażerowie>?
użytkownik: <rodzaj_ulgi>
system: Jakiej klasy wagon byłby nabardziej odpowiedni?
użytkownik: <klasa>
system: W jakim wagonie ma zostać wykonana rezerwacja?
użytkownik: <rodzaj_wagonu>
system: Czy przewożony będzie dodatkowy bagaż/zwierzęta?
użytkownik: <dodatkowy_bagaż>
system: Jakie miejsca są preferowane (okno, przejście)?
użytkownik: <rodzaj_miejsca>
system: <podsumowanie>. Czy chcesz dokonać rezerwacji?
użytkownik: <odpowiedź>
system: Rezerwacja została dokonana. Życzymy miłej podróży.


Zadanie 2: Wymiana biletu

system: Dzień dobry, jak mógłbym Panu/Pani pomóc?
użytkownik: Chciałbym wymienić bilet.
system: Poproszę numer biletu.
użytkownik: <numer_biletu>
system: <podsumowanie>. Czy na pewno chce Pan/Pani wymienić ten bilet?
użytkownik: <odpowiedź>
system: Teraz nastąpi przekierowanie.
GOTO: Zadanie 1
system: Koszt wybranego biletu wynosi X. Dopłata wyniesie Y. Czy chcesz dokonać wymiany biletu?
użytkownik: <odpowiedź>
system: Dziękuję, twój bilet został wymieniony. Życzymy miłej podróży.


Zadanie 3: Edycja zamówienia/biletu

system: W czym mogę pomóc?
użytkownik: Chciałbym zmodyfikować zamówienie/zamówiony bilet.
system: Poproszę numer biletu.
użytkownik: <numer_biletu>
system: <podsumowanie> Co chciałby Pan zmienić w przedstawionym bilecie/przejeździe?
użytkownik: <lista_zmian>
foreach in <szczegóły_zamówienia>:

system:  Na co dokonać zmianę?  
użytkownik:  <zmiana>  

system: <podsumowanie>. Czy to wszystko?
użytkownik: Tak, dziękuję.
system: No to dziękuję.


Zadanie 4: Anulowanie biletu

system: W czym mogę pomóc?
użytkownik: Chcę anulować bilet.
system: Poproszę o numer zamówienia.
użytkownik: <numer_zamówienia>
system: <podsumowanie>. Jeśli chcesz anulować to zamówienie, podaj hasło.
użytkownik: <hasło>
system: Zamówienie zostało anulowane.


Zadanie 5: Sprawdzenie rozkładu/informacji o kursie/przejazdach

system: W czym mogę pomóc?
użytkownik: Chciałbym sprawdzić rozkład jazdy na dzień X.
system: Dla jakiej stacji?
użytkownik: <stacja_początkowa>
system: <rozkład>
użytkownik: Ile kosztuje przejazd do <stacja_docelowa>?
system: Bazowa cena wynosi <cena>
użytkownik: Chciałbym zarezerwować przejazd do <stacja_docelowa> o <godzina>.
GOTO: Zadanie 1