background image

Rzeszów, 17.09.2012

Inżynieria Oprogramowania

Egzamin

Zadanie 1.
Rysunek pokazany obok przedstawia 
implementację przypadku użycia o nazwie 
Administrowanie kontem użytkownika 
systemu informatycznego biblioteki. Narysuj 
diagram przypadków użycia dla tej 
funkcjonalności systemu. Aktorami są 
czytelnik i biblioteka. Nie modeluj 
hiperłączy u dołu strony, to jest menu 
aplikacji.

Zadanie 2

Napisz w dowolnym języku programowania kod klasy BookFacadeBean, który pasuje do diagramu 
sekwencji z rysunku pokazanego wyżej. Przyjmij, że em to pole klasy BookFacadeBean, typ 
parametru criteria to Criteria, typ zmiennych result i ksiazki to List. Zauważ, że języku PHP nie 
trzeba stosować typów, w Java, C++, C# trzeba stosować typy.

Zadanie 3
Rysunek obok przedstawia 
formularz przelewu w banku 
internetowym. Jakie pola 
i metody musi mieć klasa 
o nazwie PrzelewDTO, która 
modeluje dane przesyłane przez 
ten formularz?

background image

Rzeszów, 17.09.2012

Inżynieria Oprogramowania

Egzamin

Zadanie 1.
Rysunek pokazany obok przedstawia 
implementację przypadku użycia o nazwie 
Administrowanie kontem użytkownika 
systemu informatycznego biblioteki. Narysuj 
diagram przypadków użycia dla tej 
funkcjonalności systemu. Aktorami są 
czytelnik i biblioteka. Nie modeluj 
hiperłączy u dołu strony, to jest menu 
aplikacji.

Zadanie 2

Napisz w dowolnym języku programowania kod klasy BookFacadeBean, który pasuje do diagramu 
sekwencji z rysunku pokazanego wyżej. Przyjmij, że em to pole klasy BookFacadeBean, typ 
parametru criteria to Criteria, typ zmiennych result i ksiazki to List. Zauważ, że języku PHP nie 
trzeba stosować typów, w Java, C++, C# trzeba stosować typy.

Zadanie 3
Rysunek obok przedstawia 
formularz przelewu w banku 
internetowym. Jakie pola 
i metody musi mieć klasa 
o nazwie PrzelewDTO, która 
modeluje dane przesyłane przez 
ten formularz?