Przypadki użycia [komunikator internetowy] ----------------------------1---------------------------- Logowanie Główny scenariusz: 1. Użytkownik pragnie uruchomić komunikator. 2. Użytkownik wpisuje własny identyfikator oraz hasło. 3. System sprawdza poprawnośc wpisanych danych. 4. System uruchamia komunikator dla danego użytkownika. Rozszerzenia: 3.A. Użytkownik podał błędne dane. 3.A.1. System prosi o ponowne podanie danych (powrót do 2.). ----------------------------2---------------------------- Wyszukiwanie kontaktów Główny scenariusz: 1. Użytkownik pragnie wyszukać kontaktu. 2. Użytkownik wypełnia pola formularza. 3. System wyszukuje kontaktów w oparciu o dane z formularza. 4. System prezentuje liste wyszukanych kontaktów. 5. System proponuje możliwość zapisu wyników (opis: Dodawanie kontaktów). Rozszerzenia: 3.A. System nie znalazł kontaktów. 3.A.1. System prosi o ponowne wypełnienie formulrza (powrót do 2.). ----------------------------3---------------------------- Dodawanie kontaktów Główny scenariusz: 1. Warunek konieczny (opis: Wyszukiwanie kontaktów). 2. Użytkownik wybiera z listy kontakt do zapisu. 3. System proponuje dane pod jakimi zostanie zapisany kontakt. 4. Użytkownik zatwierdza operacje. 5. System zapisuje kontakt. Rozszerzenia: 3.A. Użytkownik pragnie zapisać kontakt pod innymi danymi. 3.A.1. Użytkownik wprowadza własne dane (przejście do 4.). ----------------------------4---------------------------- Edycja kontaktów Główny scenariusz: 1. Użytkownik chce zmienić dane kontaktu. 2. Użytkownik wybiera z własnej listy kontakt do edycji. 3. System prezentuje dane wybranego kontaktu. 4. Użytkownik wypełnia pola formularza. 5. System pyta o zatwierdzenie zmian. 6. Użytkownik zatwierdza zmiany. 7. System modyfikuje dane wybranego kontaktu w liscie użytkownika. Rozszerzenia: 3.A. Użytkownik wybrał wiecej niż jeden kontakt. 3.A.1. System powiadamia o błędzie (powrót do2.). 7.A. Użytkownik nie zatwierdza zmiany. 7.A.1 System pomija dane wprowadzone przez użytkownika. ----------------------------5---------------------------- Sporządzanie notatki czasowej Główny scenariusz: 1. Użytkownik pragnie sporządzić notatkę czasową. 2. Użytkownik wybiera date oraz wypełnia treść notatki. 3. System pyta o forme przypomnienia. 4. Użytkownik wybiera forme przypomnienia i zatwierdza notatke. 5. Notatka zostaje dodana. Rozszerzenia: 3.A. Użytkownik nie podał treści lub daty notatki. 3.A.1. System powiadamia o błędzie (powrót do 2.). 5.A. Użytkownik nie wybrał formy przypomnienia. 5.A.1. System powiadamia o błędzie (powrót do 3.). ----------------------------6---------------------------- Sporządzanie konferencji Główny scenariusz: 1. Użytkownik chce sporządzić konferencje. 2. Użytkownik wybiera z własnej listy kontakty. 3. System pobiera dane wszystkich wybranych kontaktów. 4. System sporządza konferencje Rozszerzenia: 3.A. Użytkownik nie zanaczył żadnego kontaktu 3.A.1. System prosi o zaznaczenie co najmniej jednego kontaktu (powrót do 2.). ----------------------------7---------------------------- Wysyłanie plików Główny scenariusz: 1. Użytkownik chce wysłać plik 2. Użytkownik wybiera z własnej listy kontakty. 3. System pobiera dane wszystkich wybranych kontaktów. 4. System pyta o lokalizacje pliku. 5. Użytkownik wskazuje plik. 6. System rozsyła plik. Rozszerzenia: 3.A. Użytkownik nie zaznaczył żadnego kontaktu 3.A.1. System prosi o zaznaczenie co najmniej jednego kontaktu (powrót do 2.). 6.A. Użytkownik nie wskazał żadnego pliku 6.A.1. System powiadamia o błędzie (powrót do 4.). ----------------------------8---------------------------- Zmiana Opisu Główny scenariusz: 1. Użytkownik pragnie zmienić opis. 2. System pyta o nowy opis. 3. Użytkownik wprowadza opis i zatwierdza zmianę. 4. SYstem uaktualnia opis. ----------------------------9---------------------------- Zmiana statusu użytkownika Główny scenariusz: 1. Użytkownik chce zmienić status. 2. System prezentuje listę możliwych opcji. 3. Użytkownik wybiera właściwą i zatwierdza zmianę. 4. System uaktualnia status. Rozszerzenia: 4.A. Użytkownik nie wybrał żadnej opcji. 4.A.1. System domyślnie ustawia aktualny status. ----------------------------10--------------------------- Zmiana stylu graficznego Główny scenariusz: 1. Użytkownik pragnie zmienić styl graficzny. 2. System prezentuje liste mozliwych opcji. 3. Użytkownik wybiera właściwą i zatwierdza zmianę. 4. System wykonuje modyfikacji aktualnego stylu graficznego. Rozszerzenia: 4.A. Użytkownik nie wybrał żadnej opcji. 4.A.1. System domyślnie ustawia aktualna opcje stylu graficznego.