Materiały na zajęcia uczące pisania przypadków użycia. Uwaga: to NIE SĄ kompletne opisy przypadków! To tylko zalążki, które na ćwiczeniach będą przez Państwa rozwijane. Sytuacja, w której jesteśmy wygląda tak: Jesteśmy firmą informatyczną wynajętą przez rektora jakiejś uczelni. Uczelnia ma Dział Obsługi Studentów (DzOS), który m.in. rozpatruje wnioski o przydział akademików. Rektor zlecił nam stworzenie Systemu Obsługi Studentów (SOS), który pozwoli przejść na dokumentację elektroniczną i obsługiwać studentów bez zmuszania ich, aby chodzili z papierami do siedziby DzOS. Ustalono, że i studenci, i pracownicy DzOS będą z systemu korzystać za pomocą przeglądarek internetowych (innymi słowy, SOS będzie witryną WWW). W tej chwili rozważamy proces przydzielania miejsc w akademikach i próbujemy rozpisać przypadki użycia. Poniższa specyfikacja jest bardzo wstępna, podane są tylko nazwy przypadków i scenariusze podstawowe (czyli te, w których wszystko idzie dobrze i nie ma żadnych niemiłych niespodzianek). Zdobądź miejsce w akademiku 1. Student składa wniosek o przyznanie miejsca w akademiku. 2. Pracownik DzOS przydziela mu miejsce w którymś z akademików. 3. SOS zawiadamia studenta o wydaniu decyzji. 4. Student sprawdza, w którym akademiku będzie mieszkał. Złóż wniosek o przyznanie miejsca 1. Student loguje się do witryny SOS. 2. Student spośród możliwych do wykonania w SOS akcji wybiera złożenie wniosku o miejsce w akademiku. 3. SOS tworzy nowy, pusty formularz wniosku. 4. Student wypełnia i zatwierdza wniosek. 5. SOS weryfikuje poprawność danych. 6. SOS wyświetla potwierdzenie z numerem właśnie złożonego wniosku. Wydaj decyzję w sprawie wniosku o przyznanie miejsca 1. Pracownik DzOS loguje się do SOS. 2. Pracownik zleca wyświetlenie wniosków oczekujących na rozpatrzenie. 3. SOS wyświetla listę wniosków i pozwala wybrać jeden z nich. 4. Pracownik wybiera wniosek do rozpatrzenia i zapoznaje się z jego treścią. 5. Pracownik wybiera akademik, w którym studentowi przydzieli miejsce, wpisuje tę informację do SOS i zatwierdza decyzję. 6. SOS wyświetla potwierdzenie wydania decyzji. Sprawdź przydzielone ci miejsce 1. Student loguje się do witryny SOS. 2. Student wybiera opcję przeglądania złożonych wniosków. 3. SOS wyświetla listę wniosków. 4. Student wybiera wniosek o akademik. 5. SOS wyświetla treść decyzji, jest w niej nazwa przydzielonego akademika. ------------------------------------------------------------------------------ Aby przypadek użycia był kompletny trzeba w nim opisać, co może pójść nie tak i co powinno zostać zrobione w reakcji na wyjątkową sytuację. Te alternatywne ścieżki dopisuje się do scenariusza głównego w formie rozszerzeń. Złóż wniosek o przyznanie miejsca Scenariusz podstawowy: 1. Student loguje się do witryny SOS. 2. Student spośród możliwych do wykonania w SOS akcji wybiera złożenie wniosku o miejsce w akademiku. 3. SOS tworzy nowy, pusty formularz wniosku. 4. Student wypełnia i zatwierdza wniosek. 5. SOS weryfikuje poprawność danych. 6. SOS wyświetla potwierdzenie z numerem właśnie złożonego wniosku. Rozszerzenia scenariusza: 1a. Student już był zalogowany: 1a1. Student pomija pkt. 1 i przechodzi do pkt. 2. 1b. Logowanie zakończyło się porażką: 1b1. Scenariusz kończy się porażką. 4a. Student posiada papierowe dokumenty, które chce załączyć do wniosku: ..... 5a. Student nie wypełnił obowiązkowych pól: 5a1. SOS ponownie wyświetla formularz z podświetlonymi obowiązkowymi polami oraz komentarzem o ich obowiązkowości. 5a2. Ponawiany jest pkt. 4. 5b. Dane są nieprawidłowe: ..... *a. Długotrwały brak aktywności ze strony studenta: ..... Działania podejmowane w przypadkach 4a i 5b proszę rozpisać samodzielnie; dla braku aktywności proszę się zastanowić co może być przyczyną oraz jak (jeśli w ogóle) na to reagować. Jakie jeszcze wyjątki mogą wystąpić podczas składania wniosku?