Lista zadań na zajęcia, semestr zimowy 2013/2014, zestaw II

Transkrypt

Lista zadań na zajęcia, semestr zimowy 2013/2014, zestaw II
Lista zadań na zajęcia, semestr zimowy 2013/2014, zestaw II
Przypadki użycia, diagram przypadków użycia
Przemysław Krysztowiak, [email protected]
Wyobraźmy sobie, że informatyzujemy sprzedaż biletów na wydarzenia sportowe na Stadionie
Narodowym. Celem zadań jest rozpisanie przypadków użycia modelowanego systemu.
(Pierwsze 3 zadania należy przedyskutować w grupie. Można zadać więcej pytań, niż wymieniono poniżej).
Zadanie 1. Jakie funkcjonalności musi zaoferować przygotowywany system? Załóżmy, że bilety
można kupować online oraz w tradycyjnych kasach. (Oprócz kupowania pojedynczych biletów,
można uwzględnić np. oddawanie ich, kupowanie biletów rodzinnych, grupowych itp.). Kto sprzedaje bilety? Kto je kupuje?
Zadanie 2. Jakie dane są gromadzone podczas działania systemu? Kto wprowadza do systemu
dane i kiedy? Co jest napisane na bilecie? Czy są różne rodzaje miejsc?
Zadanie 3. Czy użytkownik musi zakładać jakieś konto? Czy zawsze uda się sprzedać bilet?
W jaki sposób nadzorować jednoczesną sprzedaż biletów online i w kasach?
(Pozostałe zadania każdy wykonuje indywidualnie).
Zadanie 4. Opisz (w pliku tekstowym) przynajmniej 4 przypadki użycia systemu sprzedaży
biletów, rozgrywane przez przynajmniej 2 aktorów. (Kto rozpoczyna daną interakcję, jaki jest jej
główny cel, jaki jest scenariusz zdarzeń prowadzący do sukcesu i co może się nie udać, kto jeszcze
bierze w nim udział, wymagania wstępne i gwarantowane rezultaty).
Zadanie 5. Narysuj diagram przypadków użycia w dowolnym edytorze UML-a.
Zadanie 6. Czy uzyskane przypadki użycia nie powielają tych samych czynności? Może da się
wyodrębnić fragmenty duplikowane w wielu przypadkach użycia? (Np. wydrukowanie biletu może
się odbywać w różnych przypadkach kupowania biletów – można to oznaczyć strzałką <<include>>
na diagramie).
Zadanie domowe. 1. Wrzuć narysowany diagram oraz opis przypadków użycia do swojego
repozytorium. 2. Zastanów się, jake oprogramowanie mogłaby zaprojektować Twoja grupa.
Wyrażam zgodę na drukowanie przez studentów i pracowników WMiI UMK treści zawartej w niniejszym pliku.