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?

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?