ZestawZadanzPU


Wrocław, 20.03.09

Podstawy Inżynierii Oprogramowania

Lista zadań z tematyki

Specyfikacja wymagań: przypadki użycia, diagramy aktywności

(ćwiczenia 3-4)

Pamiętając, że na model przypadków użycia składają się:

dla systemów opisanych w pkt. I i II podaj model przypadków użycia.

Dla wybranych przypadków użycia podaj opis szczegółowy.

  1. Poczta elektroniczna

System poczty elektronicznej umożliwia użytkownikom redagowanie, wysyłanie i odbieranie wiadomości w formie listów elektronicznych.

Każdy użytkownik poczty ma unikalną nazwę i skrzynkę pocztową, chronioną hasłem, w której przechowywane są listy. Aby rozpocząć pracę z systemem użytkownik musi się zalogować przez podanie nazwy i hasła. Po zalogowaniu się użytkownik może sprawdzić stan swej skrzynki. W odpowiedzi system wyświetla listę tytułów wiadomości oczekujących w skrzynce.

Przygotowując list do wysłania należy podać adres odbiorcy, tytuł listu oraz jego treść. Użytkownik może dołączyć do listu dowolny plik z danymi.

System sprawdza poprawność adresu odbiorcy. Podanie niepoprawnego adresu jest sygnalizowane komunikatem o błędzie. Adresat może być wybrany z podręcznej z listy adresowej, którą może posiadać każdy użytkownik.

Użytkownik może przesłać odebrany list do innego odbiorcy (ang. forward).

Systemem zarządza administrator, który może dopisać i usunąć użytkownika systemu. Określa on również maksymalny rozmiar skrzynki pocztowej.

  1. Telekonferencja

System telekonferencji pozwala na prowadzenie konferencji poprzez siec komputerową,. Uczestnikami telekonferencji mogą być uprawnieni użytkownicy systemu, z których jeden jest moderatorem..

Każda konferencja ma swój tytuł oraz co najmniej jednego moderatora.. Uprawnienie do uczestniczenia w konferencji jest sprawdzane przez weryfikacje identyfikatora i hasła użytkownika, który musi je podać chcąc się do niej dołączyć. Po włączeniu do konferencji uczestnik posiada początkowe prawa do wykonywania pewnych czynności.. W trakcie konferencji uczestnicy mogą wymieniać wiadomości prywatne i publiczne. Początkowe prawa uczestnika mogą ulegać zmianie w trakcie trwania konferencji , a zmiany tych praw dokonuje moderator konferencji.

Uczestnik może zrezygnować sam z konferencji lub może być usunięty przez moderatora.

System ma umożliwić prowadzenie jednej konferencji. Telekonferencja jest kreowana w momencie uruchomienia systemu komputerowego..

Administrator serwera jest domyślnym moderatorem konferencji po jej uruchomieniu.

W danej chwili tylko jeden uczestnik może włączyć się do konferencji. Uprawnienia użytkowników systemu do uczestniczenia w konferencji są przechowywane w odpowiedniej pliku informacyjnym.

III.

Wzorując się na pkt. I i II sformułuj opis rzeczywistości dla

  1. Automatu sprzedającego towary (np. napoje)

  2. Bankomatu

oraz zidentyfikuj aktorów, przypadki użycia i dokonaj ich strukturalizacji.

Podaj opis wybranych przypadków użycia.

IV.

Zaproponuj rozszerzenie funkcjonalności systemów opisanych w pkt. I i II.

V. Dla przypadków użycia, dla których podano scenariusze, narysuj diagramy aktywności.

Uwaga. W opisie konkretnego przypadku użycia należy korzystać z podzbioru tych pozycji formatu, które są potrzebne w danym przypadku:

Nazwa: <W postaci wyrażenia czasownikowego>

Kontekst użycia: <Cel, normalne warunki wystąpienia>

Zakres i poziom: <Czy przypadek użycia dotyczy całego przedsiębiorstwa, wybranego systemu czy fragmentu oprogramowania? Na jakim poziomie szczegółowości jest opisany?>

Aktor główny: <Nazwa głównego aktora, opis jego roli>

Pozostali aktorzy i udziałowcy: <Nazwy aktorów, ich interesy>

Wyzwalacze / Inicjacja: <Zdarzenie powodujące rozpoczęcie przypadku użycia>

Warunki początkowe: <Co system zapewnia przed zezwoleniem na rozpoczęcie przypadku użycia?>

Warunki końcowe:

Gwarancje powodzenia: <Warunki spełnione po pomyślnym wykonaniu głównego scenariusza przypadku użycia>

Minimalne gwarancje: <Minimalne wymagania prawdziwe na końcu każdego przebiegu przypadku użycia (również niepoprawnego)>

Główny scenariusz powodzenia / Przepływ podstawowy:

<Numer kroku>  <Opis akcji>
<Numer kroku>  <Opis akcji>

Przepływy alternatywne:

<Numer zmienionego kroku>  <Opis akcji>

Punkty rozszerzenia: <Miejsca i warunki występowania rozszerzeń>

Specjalne wymagania (np. niefunkcjonalne):

Dodatkowe informacje:

IDubielewicz



Wyszukiwarka

Podobne podstrony:
zestaw nr 2
zestaw nr 3 (2)
Zestawy
zestaw 1 3
zestaw di 3 05
zestaw02rozw
zestaw7
Zestaw 3
2014 mistrzostwa wroclawia zestaw 2
algerba zestaw 5
Zestaw graniceciagow
Zestaw 4
zestaw 10
zestaw1 (5)
zestawy z materialow2
zestaw 5 dynamika punktu materi Nieznany
Zestaw kołowy1
Zestaw 17
zestaw14 odp

więcej podobnych podstron