background image

Inżynieria oprogramowania – laboratorium.

 

11 października 2010

 

 
 
 
 
 
 
 

Inżynieria oprogramowania. 

 

 

 

 

 

 

Prowadzący: 

prof. dr hab. inż. Jan Magott 

Grupa: 

Arkadiusz Nowak 170985 

Gwidon Jóźwiak 171864 

background image

Inżynieria oprogramowania – laboratorium.

 

11 października 2010

 

 

1. 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
- PU/sesja bibliotekarza . 
 
Podstawowy przebieg

1.  Podaj dane tytułu (ISBN, nazwa, autor, wydawnictwo, itp.). 
2.  Tytuł dodano. 

Przebieg alternatywny

1.  Podaj dane tytułu (ISBN, nazwa, autor, wydawnictwo, itp.). 
2.  Podany tytuł już istnieje. 

 
b) Znajdź tytuł
Cel: 
Wyszukanie czy w bibliotece znajduje się podany tytuł. Jeżeli tak to wyświetlenie na jego temat 
informacji. 
 
Warunki wstępne
- PU/sesja użytkownika/bibliotekarza. 
 
Przebieg podstawowy

1.  Wprowadź tytuł lub ISBN. 
2.  Znaleziono tytuł. 
3.  Wyświetlenie informacji o tytule.  
4.  PU/Wyświetl liczbę książek. 

 
Przebieg alternatywny

1.  Wprowadź tytuł lub ISBN. 
2.  Znaleziono tytuł. 
3.  Wyświetlenie informacji o tytule.  
4.  PU/Wyświetl liczbę książek. 
5.  PU/Rezerwuj. 

 
Przebieg alternatywny

1.  Wprowadź tytuł lub ISBN. 
2.  Nie znaleziono tytułu. 

background image

Inżynieria oprogramowania – laboratorium.

 

11 października 2010

 

 

 
c) Rezerwuj.  
Cel: 
Rezerwacja (wypożyczenie) książki konkretnemu użytkownikowi. 
 
Warunki wstępne
- PU/Znajdź tytuł lub PU/Wyświetl tytuły 
Przebieg podstawowy: 

1.  Podaj termin rezerwacji. 
2.  Zarezerwuj. 

Przebieg alternatywny : 

1.  Tytuł niedostępny. 

Przebieg alternatywny 

1.  Podaj termin rezerwacji. 
2.  Termin niedostępny. 
3.  Wróć do kroku 1. 

Przebieg alternatywny : 

1.  Podaj termin rezerwacji. 
2.  Termin niedostępny. 
3.  Anuluj Rezerwację. 

 
d) Dodaj książkę 
Cel: 
Zwiększenie ilości posiadanych egzemplarzy danego tytułu. 
 
Warunki wstępne: 
-  PU/sesja bibliotekarza. 
 
Przebieg podstawowy: 

1.  Wprowadź ISBN książki. 
2.  Pomyślnie zwiększono pulę posiadanych książek. 

Przebieg alternatywny: 

1.  Wprowadź ISBN książki. 
2.  Błąd – tytuł o podanym nr ISBN nie istnieje. 

background image

Inżynieria oprogramowania – laboratorium.

 

11 października 2010

 

 

 
e) Usuń tytuł. 
Cel: 
Usunięcie tytułu z katalogu oraz wszystkich przypisanych do niego egzemplarzy. 
 
Warunki wstępne: 
PU/sesja bibliotekarza. 
 
Przebieg podstawowy: 

1.  Podaj ISBN tytułu. 
2.  PU/Usuń książkę (W pętli usuwa wszystkie książki (egzemplarze)). 
3.  Usuń tytuł z katalogu. 

f)  Usuń książkę. 
Cel: 
Zmniejszenie liczby egzemplarzy dostępnego tytułu. 
 
Warunki wstępne: 
- PU/sesja bibliotekarza lub usunięcie tytułu. 
 
Przebieg podstawowy: 

1.  Wprowadź ISBN. 
2.  Zmniejszono liczbę egzemplarzy. 

Przebieg alternatywny: 

1.  Wprowadź ISBN. 
2.  Błąd – tytuł nie ma już żadnych egzemplarzy. 

 
g)  Wyświetl tytuły. 
Cel: 
Wyświetlenie listy tytułów w katalogu. 
 
Warunki wstępne: 
- PU/ sesja użytkownika/bibliotekarza 
 
Przebieg podstawowy: 

1.  Wyświetla listę tytułów. 
2.  PU/Wyświetl liczbę książek. 

Przebieg alternatywny: 

1.  PU/Rezerwuj. 

background image

Inżynieria oprogramowania – laboratorium.

 

11 października 2010

 

 

 
h)Zarejestruj użytkownika. 
Cel: 
Dodanie nowego użytkownika i nadanie mu odpowiednich praw. 
 
Warunki wstępne: 
- PU/ sesja bibliotekarza. 
 
Przebieg podstawowy: 

1.  Zainicjuj stworzenie użytkownika. 
2.  Podaj dane użytkownika (nazwa, hasło i uprawnienia) 
3.  Użytkownik dodany. 

Przebieg alternatywny: 

1.  Zainicjuj stworzenie użytkownika. 
2.  Podaj dane użytkownika (nazwa, hasło i uprawnienia) 
3.  Błąd – użytkownik o podanych danych istnieje. 

 
i) Wyświetl liczbę książek. 
Cel: 
Wyświetla dostępne egzemplarze. 
 
Warunki początkowe: 
- PU/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: 
- PU/sesji użytkownika/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). 

background image

Inżynieria oprogramowania – laboratorium.

 

11 października 2010

 

 

 
k) Sesja użytkownika. 
Cel: 
Wyświetlenie interfejsu użytkownika. 
 
Warunki wstępne: 
- PU/Zaloguj 
 
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: 
- PU/Zaloguj 
 
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/Usuń tytuł. 

Przebieg alternatywny: 

1.  PU/ Zarejestruj użytkownika. 

Przebieg alternatywny: 

1.  PU/Znajdź tytuł. 

Przebieg alternatywny: 

1.  PU/Wyświetl tytuły.