UMl 2.x, • Ćwiczenia zaawansowane
Płatność Online mosi
nlo ir/y szczegółowe przypadki użycia w tym za krasi a:
□ Hoalizuj płatność w systtnnio PayPak
U Realizuj płatność zm pomocą usług/ ePrzelew,
Płatności to trafiali bezpośrednio do jednego z trzech aktorów odpowiedzialny^ za fizyczną realizację transakcji, Są to odpowiednio:
□ Systoni operatora kart1,
□ System PayPah
/ kolei Administrator systemu odpowiedzialny jest za funkcjonalności wyrażone przypadkami użycia Zarządzaj produktami, Zarządzaj kontami użytkowników, Pooglądaj listy zawartych transakcji, Zmień statusy przesyłek oraz wcześniej wspomnianą Zaksięguj płatność za pobraniem, Dwa pierwsze z wymienionych przypadków użycia są typu GRUD (Create, Road, Update, Delete). Przykładowo inicjując przypadek użycia Zarządzaj produktami, Administrator może dodać nowy produkt (C), przeglądać listę produktów znujdujących się w sprzedaży (R), aktualizować dane poszczególnych produktów (U) oraz usuwać wybrane produkty (D).
Na podstawie powyższego opisu należy utworzyć diagram przypadków użycia prezentujący funkcjonalność sklepu internetowego (rysunek 3.1),
t * I € 11 N 11
W ramach opracowywania modelu przypadków użycia przygotowanie półformalnej, tabelarycznej dokumentacji poszczególnych przypadków użycia zlecono grupie analityków systemowych. Analityk odpowiedzialny za przypadek użycia Zarżę■ dzaj koszykiem sklasyfikował niniejszy przypadek jako niezbędny ze wzglądu na techniczną realizację systemu i zarazem ważny dla klienta.
Standardowy scenariusz realizacji przypadku prowadzi do złożenia zamówienia i zawiera wyświetlenie zawartości koszyka. Klient ma jednak możliwość modyfikacji zarówno listy produktów w koszyku, jak również liczebności poszczególnych pozycji produktowych. W każdym przypadku system aktualizuje sumaryczną cenę wybranego produktu oraz wartość całego zamówienia. W przypadku opuszczenia strony zawartość koszyka jest przechowywana przez 24 godziny i koszyk jest przywracany przy każdym nowym wejściu na stronę przed upływem tego czasu, i Klient zwrócił uwagę na konieczność zapewnienia krótkiego czasu reakcji systemu, co należy tym samym odzwierciedlić w dokumentacji.