Biznesowe przypadki użycia SOS Marcin Suszczewicz Michał Woźniak Krzysztof Kostałkowicz Piotr Kuśka 24 kwietnia 2006 1
Spis treści 1 Wprowadzenie 5 1.1 Cel.......................................... 5 1.2 Zakres........................................ 5 1.3 Definicje....................................... 5 1.4 Załączniki...................................... 5 1.5 Omówienie reszty dokumentu........................... 5 2 Wprowadzanie ocen 6 2.1 Krótki opis..................................... 6 2.2 Cele......................................... 6 2.3 Wydajność...................................... 6 2.3.1 Czas działania............................... 6 2.4 Warunki wstępne.................................. 6 2.5 Czynności...................................... 6 2.5.1 Czynności podstawowe........................... 6 2.5.2 Czynności alternatywne.......................... 6 2.6 Kategoria...................................... 7 2.7 Ryzyko....................................... 7 2.8 Możliwe usprawnienia............................... 7 2.9 Właściciel...................................... 7 2.10 Inne wymagania................................... 7 2.11 Możliwe rozwinięcia................................ 7 3 Ogladanie ocen 7 3.1 Krótki opis..................................... 7 3.2 Cele......................................... 7 3.3 Wydajność...................................... 7 3.3.1 Czas działania............................... 7 3.4 Warunki wstępne.................................. 8 3.5 Czynności...................................... 8 3.5.1 Czynności podstawowe........................... 8 3.5.2 Czynności alternatywne.......................... 8 3.6 Kategoria...................................... 8 3.7 Ryzyko....................................... 8 3.8 Możliwe usprawnienia............................... 8 3.9 Właściciel...................................... 8 3.10 Inne wymagania................................... 8 3.11 Możliwe rozwinięcia................................ 8 2
4 Generowanie raportów 8 4.1 Krótki opis..................................... 8 4.2 Cele......................................... 9 4.3 Wydajność...................................... 9 4.3.1 Czas działania............................... 9 4.4 Warunki wstępne.................................. 9 4.5 Czynności...................................... 9 4.5.1 Czynności podstawowe........................... 9 4.5.2 Czynności alternatywne.......................... 9 4.6 Kategoria...................................... 9 4.7 Ryzyko....................................... 9 4.8 Możliwe usprawnienia............................... 9 4.9 Właściciel...................................... 10 4.10 Inne wymagania................................... 10 4.11 Możliwe rozwinięcia................................ 10 5 Przesyłanie komunikatów 10 5.1 Krótki opis..................................... 10 5.2 Cele......................................... 10 5.3 Wydajność...................................... 10 5.3.1 Czas działania............................... 10 5.4 Warunki wstępne.................................. 10 5.5 Czynności - wysyłanie............................... 10 5.5.1 Czynności podstawowe........................... 10 5.5.2 Czynności alternatywne.......................... 11 5.6 Czynności - odbieranie............................... 11 5.7 Kategoria...................................... 11 5.8 Ryzyko....................................... 11 5.9 Możliwe usprawnienia............................... 11 5.10 Właściciel...................................... 11 5.11 Inne wymagania................................... 11 5.12 Możliwe rozwinięcia................................ 11 6 Edycja danych uczniów 11 6.1 Krótki opis..................................... 11 6.2 Cele......................................... 12 6.3 Wydajność...................................... 12 6.3.1 Czas działania............................... 12 6.4 Warunki wstępne.................................. 12 6.5 Czynności - usuwanie i edycja........................... 12 6.5.1 Czynności podstawowe........................... 12 6.5.2 Czynności alternatywne.......................... 12 6.6 Czynności - dodanie ucznia............................. 12 3
6.6.1 Czynności podstawowe........................... 12 6.6.2 Czynności alternatywne.......................... 13 6.7 Kategoria...................................... 13 6.8 Ryzyko....................................... 13 6.9 Możliwe usprawnienia............................... 13 6.10 Właściciel...................................... 13 6.11 Inne wymagania................................... 13 6.12 Możliwe rozwinięcia................................ 13 7 Wyświetlanie statystyk 13 7.1 Krótki opis..................................... 13 7.2 Cele......................................... 13 7.3 Wydajność...................................... 14 7.3.1 Czas działania............................... 14 7.4 Warunki wstępne.................................. 14 7.5 Czynności...................................... 14 7.5.1 Czynności podstawowe........................... 14 7.5.2 Czynności alternatywne.......................... 14 7.6 Kategoria...................................... 14 7.7 Ryzyko....................................... 14 7.8 Możliwe usprawnienia............................... 14 7.9 Właściciel...................................... 14 7.10 Inne wymagania................................... 14 7.11 Możliwe rozwinięcia................................ 15 8 Przegladanie dziennika 15 8.1 Krótki opis..................................... 15 8.2 Cele......................................... 15 8.3 Wydajność...................................... 15 8.3.1 Czas działania............................... 15 8.4 Warunki wstępne.................................. 15 8.5 Czynności...................................... 15 8.5.1 Czynności podstawowe........................... 15 8.5.2 Czynności alternatywne.......................... 15 8.6 Kategoria...................................... 15 8.7 Ryzyko....................................... 16 8.8 Możliwe usprawnienia............................... 16 8.9 Właściciel...................................... 16 8.10 Inne wymagania................................... 16 8.11 Możliwe rozwinięcia................................ 16 9 Historia zmian 16 4
1 Wprowadzenie 1.1 Cel Celem niniejszego dokumentu jest przedstawienie funkcjonalności systemu SOS. Omawia on sposoby interakcji z systemem na przykładach konkretnych zastosowań. 1.2 Zakres Dokument ten opisuje funkcje systemu SOS z punktu widzenia użytkownika. 1.3 Definicje SOS - System Obsługi Szkoły użytkownik - dowolna osoba korzystająca z systemu, wyróżniane klasy: administrator dyrektor nauczyciel (w szczególności wychowawca) uczeń rodzic administrator - wyznaczony użytkownik posiadający szczególne uprawnienia, nadzorujący pracę systemu hasło - ciąg znaków alfanumerycznych wykorzystywany do autoryzacji użytkownika raport - dokument generowany przez system przeznaczony przede wszystkim do wydrukowania FMT - dokument opisujący standardy dotyczące przechowywania i prezentacji danych 1.4 Załaczniki 1.5 Omówienie reszty dokumentu Kolejne sekcje dokumentu dotyczą poszczególnych przypadków użycia. 5
2 Wprowadzanie ocen 2.1 Krótki opis Funkcja ta umożliwia nauczycielom zarządzanie ocenami uczniów (wprowadzanie, poprawianie, usuwanie). 2.2 Cele Celem jest uaktualnienie stanu w systemie, dzięki czemu uczniowie (oraz rodzice) uzyskają dostęp do aktualnych informacji. Ponadto stan ocen wpływa na kształt raportów oraz statystyk. 2.3 Wydajność 2.3.1 Czas działania Czas wykonania pojedynczej operacji nie przekracza 5 sekund. 2.4 Warunki wstępne użytkownik jest zautoryzowany jako nauczyciel 2.5 Czynności 2.5.1 Czynności podstawowe wybór przedmiotu i klasy z listy dostępnych opcji wybór ucznia i kategorii oceny wykonanie operacji: wprowadzenie (wpisanie lub wybór z listy) oceny poprawienie (j.w.) oceny usunięcie oceny 2.5.2 Czynności alternatywne gdy nauczyciel nie jest uwierzytelniony (czyli oznaczony jako uczący danego przedmiotu w danej klasie), system odmawia dostępu gdy wprowadzana ocena należy do nowej kategorii, należy ją najpierw zdefiniować korzystając ze stosownej opcji 6
2.6 Kategoria Funkcjonalność ta należy do wymagań podstawowych. 2.7 Ryzyko 2.8 Możliwe usprawnienia opcja oceniania taśmowego (przy wpisywaniu wyników sprawdzianów) 2.9 Właściciel Użytkownik klasy nauczyciel. 2.10 Inne wymagania 2.11 Możliwe rozwinięcia 3 Ogladanie ocen 3.1 Krótki opis Operacja umożliwia uczniom i rodzicom zapozanie się z ocenami ucznia. 3.2 Cele Celem tej funkcjonalności jest możliwość zapoznania się z aktualnym stanem dziennika (zgodnie ze stanem systemu). System wyświetla również informacje takie jak uwagi czy zagrożenia. Uczeń widzi tylko swoje oceny. 3.3 Wydajność 3.3.1 Czas działania Czas wykonania operacji nie przekracza 5 sekund. 7
3.4 Warunki wstępne użytkownik jest zautoryzowany jako uczeń lub rodzic 3.5 Czynności 3.5.1 Czynności podstawowe wybór odpowiedniej opcji spowoduje wyświetlenie informacji 3.5.2 Czynności alternatywne 3.6 Kategoria Funkcjonalność ta należy do wymagań podstawowych. 3.7 Ryzyko 3.8 Możliwe usprawnienia 3.9 Właściciel Użytkownik klasy uczeń lub rodzic. 3.10 Inne wymagania 3.11 Możliwe rozwinięcia FMT - opis sposobu przechowywania ocen 4 Generowanie raportów 4.1 Krótki opis Operacja umożliwia utworzenie raportów oraz ich drukowanie. 8
4.2 Cele Celem opcji jest wygenerowanie oraz wydrukowanie raportów różnych typów, również niezbędnych dla funkcjonowania szkoły. 4.3 Wydajność 4.3.1 Czas działania Czas wygenerowania pojedynczego raportu nie przekracza: dla raportów dotyczących jednej klasy - 30 sek. dla raportów dotyczących całej szkoły - 10 min. 4.4 Warunki wstępne użytkownik jest zautoryzowany jako nauczyciel lub dyrektor 4.5 Czynności 4.5.1 Czynności podstawowe wejście w opcję generowania raportów wybór typu raportu 4.5.2 Czynności alternatywne w niektórych przypadkach wybór klasy, której raport ma dotyczyć możliwość wydrukowania dokumentu 4.6 Kategoria Funkcjonalność ta należy do wymagań podstawowych. Różne typy raportów mogą należeć do różnych kategorii. 4.7 Ryzyko 4.8 Możliwe usprawnienia 9
4.9 Właściciel Użytkownik klasy dyrektor. 4.10 Inne wymagania 4.11 Możliwe rozwinięcia FMT - opisy różnych typów raportów 5 Przesyłanie komunikatów 5.1 Krótki opis Cecha ta umożliwia komunikację pomiędzy użytkownikami. 5.2 Cele Celem jest możliwość powiadamiania o pewnych okolicznościach. Każdy użytkownik może wysłać komunikat do określonych grup odbiorców. 5.3 Wydajność 5.3.1 Czas działania Czas wysyłania komunikatu nie przekracza 5 sekund. 5.4 Warunki wstępne użytkownik jest zautoryzowany 5.5 Czynności - wysyłanie 5.5.1 Czynności podstawowe wybór opcji komunikacji wybór grupy adresowej wpisanie komunikatu zatwierdzenie 10
5.5.2 Czynności alternatywne jeśli klasa użytkownika nie pozwala mu na wysłanie do danej grupy adresowej, to system odmawia wykonania operacji 5.6 Czynności - odbieranie Użytkownik widzi komunikaty adresowane do niego zaraz po uwierzytelnieniu się. 5.7 Kategoria Funkcjonalność ta należy do wymagań uzupełniających. 5.8 Ryzyko nadużycia w przypadku korzystania (w szczególności przez uczniów) 5.9 Możliwe usprawnienia wprowadzenie moderowania aby zapobiec nadużyciom 5.10 Właściciel Użytkownik klasy nauczyciel i dyrektor. 5.11 Inne wymagania 5.12 Możliwe rozwinięcia FMT - opisy trybów adresowań i uprawnień klas użytkowników 6 Edycja danych uczniów 6.1 Krótki opis Funkcja ta umożliwia wychowawcy klasy dodawanie, edycję i usuwanie uczniów w tej klasie oraz zmianę haseł uczniów. 11
6.2 Cele Celem jest udostępnienie możliwości przechowywania informacji o uczniach, dzięki temu możliwe jest funkcjonowanie całego systemu, w którym podstawowymi jednostkami są uczniowie. Ta funkcjonalność zawiera w sobie zarządzanie kontami uczniów (lub rodziców). 6.3 Wydajność 6.3.1 Czas działania Czas wykonania pojedynczej operacji nie przekracza 5 sekund. 6.4 Warunki wstępne użytkownik jest zautoryzowany jako nauczyciel nauczyciel jest wychowawcą klasy, z której uczniów chce modyfikować 6.5 Czynności - usuwanie i edycja 6.5.1 Czynności podstawowe wybranie ucznia z listy wykonanie jednej operacji z poniższych: edycja danych usunięcie nadanie nowego hasła ucznia lub rodzica zatwierdzenie zmian 6.5.2 Czynności alternatywne 6.6 Czynności - dodanie ucznia 6.6.1 Czynności podstawowe wybranie opcji dodawania ucznia wprowadzenie danych zatwierdzenie wprowadzonych danych 12
6.6.2 Czynności alternatywne 6.7 Kategoria Funkcjonalność ta należy do wymagań podstawowych. 6.8 Ryzyko 6.9 Możliwe usprawnienia możliwość łatwego dodawania wielu uczniów jednocześnie, co przyspieszy tworzenie nowej klasy 6.10 Właściciel Użytkownik klasy nauczyciel (wychowawca klasy). 6.11 Inne wymagania 6.12 Możliwe rozwinięcia 7 Wyświetlanie statystyk 7.1 Krótki opis Umożliwia nauczycielowi i dyrektorowi przeglądanie statystyk ocen z uwzględnieniem różnych poziomów szczegółowości. 7.2 Cele Celem tej funkcjonalności jest umożliwienie użytkownikom przeglądania statystyk ocen uczniów, aby można było zidentyfikować nieprawidłowości oraz prześledzić bieżące wyniki w nauce. 13
7.3 Wydajność 7.3.1 Czas działania Czas wykonania operacji dla pojedynczej klasy nie przekracza 20 sekund. operacji dla całej szkoły nie przekracza 5 minut. Czas wykonania 7.4 Warunki wstępne użytkownik jest zautoryzowany jako nauczyciel lub dyrektor 7.5 Czynności 7.5.1 Czynności podstawowe wybór rodzaju statystyki zatwierdzenie wyboru przeglądanie statystyk 7.5.2 Czynności alternatywne 7.6 Kategoria Funkcjonalność ta należy do wymagań uzupełniających. 7.7 Ryzyko 7.8 Możliwe usprawnienia dodanie opcji drukowania podczas przeglądania statystyk 7.9 Właściciel Użytkownik klasy nauczyciel lub dyrektor. 7.10 Inne wymagania 14
7.11 Możliwe rozwinięcia 8 Przegladanie dziennika 8.1 Krótki opis Nauczyciel ma możliwość przeglądania ocen wszystkich uczniów klasy, którą uczy, dodatkowo wychowawca może przeglądać wszystkie oceny uczniów swojej klasy. 8.2 Cele Udostępnienie funkcji przeglądania dziennika dla nauczyciela i wychowawcy. 8.3 Wydajność 8.3.1 Czas działania Czas otwarcia jednej strony dziennika dotyczącej jednego przedmiotu nie przekracza 10 sekund. 8.4 Warunki wstępne użytkownik jest zautoryzowany jako nauczyciel 8.5 Czynności 8.5.1 Czynności podstawowe wybranie opcji przeglądania dziennika wybranie przedmiotu, z którego oceny mają być wyświetlone 8.5.2 Czynności alternatywne w przypadku braku uprawnień do wyświetlenia ocen z danego przedmiotu system wyświetla powiadomienie o zaistnieniu takiej sytuacji i zabrania dostępu 8.6 Kategoria Funkcjonalność ta należy do wymagań uzupełniających. 15
8.7 Ryzyko 8.8 Możliwe usprawnienia 8.9 Właściciel Użytkownik klasy nauczyciel. 8.10 Inne wymagania 8.11 Możliwe rozwinięcia 9 Historia zmian $Log: buc.tex,v $ Revision 1.5 2006/04/09 15:37:06 kk219459 drobne poprawki Revision 1.4 2006/04/09 11:06:23 pk219454 pierwsza pelna wersja Revision 1.3 2006/04/07 21:52:17 kk219459 4/7 zrobione Revision 1.2 2006/04/06 19:17:32 kk219459 intro Revision 1.1 2006/04/06 19:00:40 kk219459 buc - template 16