Inżynieria oprogramowania

Inżynieria oprogramowania.

Prowadzący:

prof. dr hab. inż. Jan Magott

Grupa:

Arkadiusz Nowak 170985

Gwidon Jóźwiak 171864

Wstępne założenia.

1.1 Opis przypadków użycia.

a) Dodaj tytuł.

Cel:

Dodanie tytułu oraz jego parametrów do katalogu.

Warunki wstępne:

-sesja bibliotekarza .

  1. Użytkownik podaje dane tytułu.

  2. Sprawdzanie, czy tytuł o podanym ISBN znajduje się w katalogu.

    1. Jeżeli tytułu nie ma w katalogu to tworzymy nowy tytuł o podanych wcześniej danych, a następnie dodajemy go do katalogu.

    2. Jeżeli taki tytuł już istnieje wyświetlamy komunikat o błędzie.

b) Dodaj książkę.

Cel:

Zwiększenie ilości posiadanych egzemplarzy danego tytułu.

Warunki wstępne:

- sesja bibliotekarza.

  1. Użytkownik podaje ISBN tytułu oraz numer książki.

  2. Szukamy tytułu o podanym ISBN w katalogu.

    1. Jeżeli tytuł znaleziono to:

      1. Tworzymy nową kasiążkę

      2. Tworzymy kalendarz dla nowej książki

      3. Dodajemy książkę do listy w tytule

      4. Zwiększamy liczbę książek danego tytułu

Jeżeli tytułu nie znaleziono to wyświetlamy komunikat o błędzie.

c) Rezerwuj.

Cel:

Rezerwacja (wypożyczenie) książki konkretnemu użytkownikowi.

Warunki wstępne:

- sesja użytkownika/bibliotekarza;

Przebieg podstawowy:

  1. PU/Zaloguj się.

  2. Podaj termin rezerwacji.

  3. Zarezerwuj.

Przebieg alternatywny 1 :

  1. PU/Zaloguj się.

  2. Tytuł niedostępny.

Przebieg alternatywny 2 :

  1. PU/Zaloguj się.

  2. Podaj termin rezerwacji.

  3. Termin niedostępny.

d) Dodaj książkę

Cel:

Zwiększenie ilości posiadanych egzemplarzy danego tytułu.

Warunki wstępne:

- sesja bibliotekarza.

  1. Użytkownik podaje ISBN tytułu oraz numer książki.

  2. Szukamy tytułu o podanym ISBN w katalogu.

    1. Jeżeli tytuł znaleziono to:

      1. Tworzymy nową kasiążkę

      2. Tworzymy kalendarz dla nowej książki

      3. Dodajemy książkę do listy w tytule

      4. Zwiększamy liczbę książek danego tytułu

    2. Jeżeli tytułu nie znaleziono to wyświetlamy komunikat o błędzie.

e) Usuń tytuł.

Cel:

Usunięcie tytułu z katalogu oraz wszystkich przypisanych do niego egzemplarzy.

Warunki wstępne:

- sesja bibliotekarza.

Przebieg podstawowy:

  1. Podaj ISBN tytułu.

  2. Sprawdź czy istnieje.

  3. IF Istnieje -> PU/Usuń książkę (W pętli usuwa wszystkie książki (egzemplarze)).

  4. IF Istnieje -> Usuń tytuł z katalogu.

f) Usuń książkę.

Cel:

Zmniejszenie liczby egzemplarzy dostępnego tytułu.

Warunki wstępne:

- sesja bibliotekarza.

  1. Użytkownik podaje ISBN tytułu książki oraz jej numer.

  2. Szukamy w katalogu tytułu o podanym ISBN.

    1. Jeżeli tytuł znaleziono to usówamy z listy danego tytułu książkę o podanym numerze.

    2. Jeżeli tytułu nie znaleziono to wysietlamy komunikat o błędzie.

g) Wyświetl tytuły.

Cel:

Wyświetlenie listy tytułów w katalogu.

Warunki wstępne:

- sesja użytkownika.

Przebieg podstawowy:

  1. Wyświetla listę tytułów.

h)Zarejestruj użytkownika.

Cel:

Dodanie nowego użytkownika i nadanie mu odpowiednich praw.

Warunki wstępne:

- sesja bibliotekarza.

Przebieg podstawowy:

  1. Zainicjuj stworzenie użytkownika.

  2. Podaj dane użytkownika (nazwa, hasło i uprawnienia)

  3. Sprawdź czy istnieje.

  4. IF NOT Istnieje -> Użytkownik dodany.

Przebieg alternatywny:

  1. Zainicjuj stworzenie użytkownika.

  2. Podaj dane użytkownika (nazwa, hasło i uprawnienia)

  3. Sprawdź czy istnieje.

  4. IF Istnieje -> Błąd – użytkownik o podanych danych istnieje.

i) Wyświetl liczbę książek.

Cel:

Wyświetla dostępne egzemplarze.

Warunki początkowe:

- sesja użytkownika;

- znajdź tytuł albo wyświetl tytuły.

Przebieg podstawowy:

  1. Znajdź tytuł.

  2. Wyświetl liczbę książek.

Przebieg alternatywny:

  1. Wyświetl tytuły.

  2. Wyświetl liczbę książek.

j) Zaloguj.

Cel:

Inicjuje sesję bibliotekarza, bądź pozwala na rezerwację tytułów przez użytkownika.

Warunki początkowe:

- próba rezerwacji tytułu albo próba inicjalizacji sesji bibliotekarza.

Przebieg podstawowy:

  1. Podaj nazwę użytkownika i hasło.

  2. Ekran powitalny.

Przebieg alternatywny:

  1. Podaj nazwę użytkownika i hasło.

  2. Błąd – złe dane logowania (hasło lub ID).

k) Sesja użytkownika.

Cel:

Wyświetlenie interfejsu użytkownika.

Warunki wstępne:

- zalogowanie.

Przebieg podstawowy:

  1. Połącz z system.

  2. Wyświetl interfejs użytkownika.

  3. PU/Znajdź tytuł.

Przebieg alternatywny:

  1. PU/Wyświetl tytuły.

l) Sesja bibliotekarza.

Cel:

Wyświetlenie interfejsu bibliotekarza.

Warunki wstępne:

- zalogowanie.

Przebieg podstawowy:

  1. Połącz z system.

  2. PU/Zaloguj się.

  3. Wyświetl interfejs bibliotekarza.

  4. PU/Zarejestruj użytkownika.

Przebieg alternatywny:

  1. PU/Dodaj książkę.

Przebieg alternatywny:

  1. PU/Usuń książkę.

Przebieg alternatywny:

  1. PU/Dodaj tytuł.

Przebieg alternatywny:

  1. PU/Usun tytuł.

Przebieg alternatywny:

  1. PU/ Zarejestruj użytkownika.


Wyszukiwarka

Podobne podstrony:
Inzynieria oprogramowania w ujeciu obiektowym UML wzorce projektowe i Java iowuje
ZadanieNaZaliczenie, WAT, semestr IV, Inżynieria oprogramowania
Rafał Polak 12k2 lab8, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Spr
zagadnienia egzaminacyjne z przedmiotu inżynieria oprogramowania zIO
Inżynieria oprogramowania Diagramy ERD
2006 06 Wstęp do Scrum [Inzynieria Oprogramowania]
sciąga moja, Informatyka SGGW, Semestr 4, Inżynieria oprogramowania, Od starszego rocznika
Tworzenie oprogramowania, Semestr 5, Inżynieria oprogramowania
2007 05 Mechanizm koncepcji w języku C nowe oblicze szablonów [Inzynieria Oprogramowania]
Inżynieria oprogramowania syllabus IV niestac 07 08, Prywatne, WAT, SEMESTR IV, IO, io, Materiały od
Rafał Polak 12k2 lab9, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Spr
inżynieria oprogramowani5s 3D2LFW6JYNMO6D276CSZQV5ONUNVXOTKWFXHA3A
inżynieria oprogramowani1 2EM7Y2ON72DKTCAQF3UOSCLXHY5636FZE7C7PUQ
inżynieria oprogramowani5 G46UQE27RE6UDINZWBW2TXNEOUUYOYV2MMVZ2NI
2008 06 Java Microedition – metody integracji aplikacji [Inzynieria Oprogramowania]
Inżynieria oprogramowania II
Opracowanie na Inżynierie Oprogramowania
Przykład diagramu sekwencji, Inżynieria oprogramowania
Inżynieria oprogramowania, Studia, Informatyka, Informatyka, Informatyka
Inżynieria oprogramowania to dziedzina inżynierii (2)

więcej podobnych podstron