Opis formalny
Rejestracja klienta
Kontekst użycia: Ma umożliwiać utworzenie konta na serwerze
Zakres: Pobiera dane od użytkownika: login i hasło, e-mail, dane osobowe, adres
Poziom: Wymagań.
Aktor główny: Odwiedzający
Uczestnicy i interesy:
Uczestnik - Odwiedzający. Interes - po zalogowaniu ma możliwość korzystania z funkcji portalu takich jak zakup części i gotowych pojazdów.
Warunek początkowy: Użytkownik niezalogowany, nieposiadający konto na portalu.
Minimalna gwarancja: Brak
Gwarancja powodzenia: Użytkownik nie posiada konta na portalu lub nie wykorzystuje ponownie danych rejestracyjnych.
Wyzwalacz: Odwiedzający wybiera opcję rejestracja
Główny scenariusz powodzenia
Odwiedzający wybiera opcję rejestracji na portalu.
Odwiedzający podaje dane wymagane do utworzenia nowego konta.
Odwiedzający uwierzytelnia swoje konto przez wiadomość poczty elektronicznej.
Odwiedzający loguje się na swoje konto z nowymi funkcjami.
Rozszerzenia:
Weryfikacja tożsamości.
Lista wariantów technologii i danych:
ASP.NET, AJAX.
Dodatkowe informacje:
brak
Uwierzytelnienie użytkownika
Kontekst użycia: Ma umożliwiać dostęp do konta na serwerze
Zakres: Pobiera dane od użytkownika: login(e-mail) i hasło
Poziom: Wymagań.
Aktor główny: Klient
Uczestnicy i interesy:
Uczestnik - Klient. Interes -zalogowaniu się do konta na serwerze i dostęp do zaawansowanych funkcji portalu.
Warunek początkowy: Klient, posiadający konto na portalu.
Minimalna gwarancja: Brak
Gwarancja powodzenia: Użytkownik posiada nieograniczone żadnymi restrykcjami konto na portalu
Wyzwalacz: Odwiedzający wybiera opcję logowanie
Główny scenariusz powodzenia
Odwiedzający wybiera opcję logowanie na portalu.
Odwiedzający podaje dane wymagane do uwierzytelnienia.
Odwiedzający oczekuje potwierdzenia z serwera bazodanowego.
Klient posiada dostęp konto z wszelkimi funkcjami.
Rozszerzenia:
Brak.
Lista wariantów technologii i danych:
ASP.NET, AJAX.
Dodatkowe informacje:
Brak.
Złożenie pojazdu z części
Kontekst użycia: Ma umożliwiać utworzenie pojazdu z części dostępnych na portalu
Zakres: Pobiera dane dotyczące części i ich umiejscowienia w danym pojeździe
Poziom: Wymagań.
Aktor główny: Klient
Uczestnicy i interesy:
Uczestnik - Klient. Interes - wybór części niezbędnych do stworzenia sprawnego pojazdu
Warunek początkowy: Klient, posiadający standardowe konto na portalu.
Minimalna gwarancja: Brak
Gwarancja powodzenia: Klient wybiera jedynie części możliwe do umieszczenia w danym typie pojazdu
Wyzwalacz: Odwiedzający wybiera opcję stwórz pojazd
Główny scenariusz powodzenia
Odwiedzający wybiera opcję logowania na portalu.
Klient tworzy pojazd wybierając jego typ.
Klient wybiera części niezbędne do utworzenia sprawnego pojazdu
Klient może zapisać w ustawieniach konta stworzony pojazd lub/i dodać go do koszyka
Rozszerzenia:
Brak.
Lista wariantów technologii i danych:
ASP.NET, AJAX.
Dodatkowe informacje:
Brak.
Wyszukiwanie części
Kontekst użycia: Ma umożliwiać informowanie o poszukiwanych częściach pojazdów
Zakres: Pobiera dane dotyczące części i wyświetla te zgodne z kryteriami wyszukiwania.
Poziom: Wymagań.
Aktor główny: Klient, Odwiedzający
Uczestnicy i interesy:
Uczestnik - Klient, Odwiedzający. Interes - wyszukanie informacji o poszukiwanych częściach
Warunek początkowy: Klient, posiadający standardowe konto na portalu. Odwiedzający bez konta
Minimalna gwarancja: Brak
Gwarancja powodzenia: Klient, Odwiedzający poda kryteria pozwalające na wyszukanie części z portalu
Wyzwalacz: Odwiedzający wybiera opcję szukaj.
Główny scenariusz powodzenia
Odwiedzający wybiera opcję wyszukiwania części
Odwiedzający wybiera kryteria przeszukiwania i przycisk szukaj
Odwiedzający przegląda dane o częściach otrzymane w wyniku wyszukiwania
Rozszerzenia:
Informowanie klienta o dostępności wyszukanego produktu
Lista wariantów technologii i danych:
ASP.NET, AJAX.
Dodatkowe informacje:
Brak.
Weryfikacja tożsamości
Kontekst użycia: Ma sprawdzać klienta poprzez adres poczty elektronicznej i zapobiec fałszywym kontom
Zakres: Pobiera dane podczas rejestracji i wysyła link aktywacyjny na adres poczty elektronicznej
Poziom: Wymagań.
Aktor główny: Odwiedzający
Uczestnicy i interesy:
Uczestnik -Odwiedzający. Interes - weryfikacja użytkownika i zakończenie rejestracji
Warunek początkowy: Odwiedzający bez konta
Minimalna gwarancja: Odwiedzający musi być właścicielem podanej skrzynki pocztowej
Gwarancja powodzenia: Odwiedzający użyje linku aktywacyjnego
Wyzwalacz: Odwiedzający wybiera opcję prześlij podczas rejestracji
Główny scenariusz powodzenia
Odwiedzający otwiera stronę główną portalu.
Odwiedzający wybiera opcję rejestruj
Odwiedzający podaje dane rejestracyjne
Odwiedzający aktywuje konto poprzez odebrany link rejestracyjny
Rozszerzenia:
Brak.
Lista wariantów technologii i danych:
ASP.NET, AJAX.
Dodatkowe informacje:
Brak.
Zakup produktu
Kontekst użycia: Ma umożliwiać zakup części oraz gotowych lub stworzonych pojazdów
Zakres: Pobiera dane z koszyka klienta oraz dane o typie płatności i dostawy
Poziom: Wymagań.
Aktor główny: Klient
Uczestnicy i interesy:
Uczestnik -Klient. Interes - zapłata za wybrane przedmioty
Warunek początkowy: Klient posiadający produkty w koszyku
Minimalna gwarancja:
Gwarancja powodzenia: wybrane prze klienta produkty
Wyzwalacz: Odwiedzający wybiera opcję kup oraz formularz dostawy
Główny scenariusz powodzenia
Klient dodaje produkty do koszyka
Klient wybiera opcje kup dla towarów koszyka
Klient podaje typ płatności oraz sposób dostawy
Klient dostaje potwierdzenia dokonania płatności oraz powiadomienie o dostawie
Rozszerzenia:
Brak.
Lista wariantów technologii i danych:
ASP.NET, AJAX.
Dodatkowe informacje:
Brak.
Przeglądanie zasobów serwisu
Kontekst użycia: Ma umożliwiać przejrzenie asortymentu operowanych prze portal
Zakres: Pobiera dane dotyczące wybranych zakładek i produktów
Poziom: Wymagań.
Aktor główny: Klient, Odwiedzający, Administrator
Uczestnicy i interesy:
Uczestnik - Klient, Odwiedzający. Interes - przegląd dostępnych części
Warunek początkowy: Odwiedzający lub Klient, posiadający standardowe konto na portalu.
Minimalna gwarancja: Brak
Gwarancja powodzenia: Przeglądanie asortymentu dostępnego na portalu
Wyzwalacz: kontrolki odpowiedzialne za kategorie produktów
Główny scenariusz powodzenia
Odwiedzający wybiera zakładki produktów
Odwiedzający przegląda dostępny asortyment
Rozszerzenia:
Brak.
Lista wariantów technologii i danych:
ASP.NET, AJAX.
Dodatkowe informacje:
Brak.
Wyświetlenie stanu magazynu
Kontekst użycia: Ma umożliwiać przegląd asortymentu
Zakres: Pobiera dane o brakach w asortymencie
Poziom: Wymagań.
Aktor główny: Kierownik sklepu, Administrator
Uczestnicy i interesy:
Uczestnik - Kierownik sklepu. Interes -zapewnienie dostępności całego asortymentu portalu
Warunek początkowy: Administrator, Kierownik sklepu z uprawnieniami administratora
Minimalna gwarancja: Brak
Gwarancja powodzenia: Kierownik sklepu poda dane pozwalające na wyświetlenie stanu magazynu
Wyzwalacz: Kierownik sklepu wybiera opcję asortyment
Główny scenariusz powodzenia
Odwiedzający loguje się poprzez portal.
Kierownik sklepu wybiera opcję asortyment
Kierownik sklepu przegląda dane o asortymencie i brakach
Kierownik sklepu przekazuje dane o brakach do firmy
Rozszerzenia:
Brak.
Lista wariantów technologii i danych:
ASP.NET, AJAX.
Dodatkowe informacje:
Brak.