background image

Inżynieria Oprogramowania

Egzamin

Zadanie 1

Narysuj   Diagram   Przypadków   Użycia   dla   funkcjonalności  Zarządzanie 
pojazdami
. Zauważ, że na ERD jest obowiązkowy związek „pojazd należy 
do jednego klienta”, w związku z czym operacje na pojazdach wymagają 
znajomości danych klienta.

Zadanie 2

a) Narysuj diagram klas dla obiektów transferowych PojazdDTO 

i KlientDTO. Pozostałych obiektów nie rysuj na diagramie.

b) Jakie pola i metody posiada klasa PojazdDTO? Podaj typy pól.

Zadanie 3

Narysuj   diagram   sekwencji   pokazujący   operację  Dodaj   nowy   pojazd
Zastosuj   wzorce   projektowe   DTO   (klasa   z   zadania   2b),   DAO,   Session 
Façade, Application Service. Aktorem na diagramie jest obiekt nowyPojazd 
klasy   PojazdForm.   Przyjmij,   że   obiekt   klasy   PojazdDTO   jest   tworzony 
przez formularz i zawiera prawidłowe dane właściciela.

Inżynieria Oprogramowania

Egzamin

Zadanie 1

Narysuj   Diagram   Przypadków   Użycia   dla   funkcjonalności  Zarządzanie 
pojazdami
. Zauważ, że na ERD jest obowiązkowy związek „pojazd należy 
do jednego klienta”, w związku z czym operacje na pojazdach wymagają 
znajomości danych klienta.

Zadanie 2

c) Narysuj diagram klas dla obiektów transferowych PojazdDTO 

i KlientDTO. Pozostałych obiektów nie rysuj na diagramie.

d) Jakie pola i metody posiada klasa PojazdDTO? Podaj typy pól.

Zadanie 3

Narysuj   diagram   sekwencji   pokazujący   operację  Dodaj   nowy   pojazd
Zastosuj   wzorce   projektowe   DTO   (klasa   z   zadania   2b),   DAO,   Session 
Façade, Application Service. Aktorem na diagramie jest obiekt nowyPojazd 
klasy   PojazdForm.   Przyjmij,   że   obiekt   klasy   PojazdDTO   jest   tworzony 
przez formularz i zawiera prawidłowe dane właściciela.

KLIENT

# PESEL
* IMIE
* NAZWISKO
* ULICA
* MIASTO
* TELEFON
* DATA_PRAW
º E-MAIL

POJAZD

# NR_REJ
* MODEL
* MARKA
* NR_NADWOZIA
* ROK_PROD
* POJEMNOSC
* RODZAJ

POLISA

# NR_POLISY
* RODZ_UBEZ
* DATA_ZAW
* DATA_ZAK
* SKLADKA

FIRMA

# NAZWA
* ULICA
* MIASTO
* TELEFON
º E-MAIL
º WWW

ZNIZKA

# ID_ZNIZ
* SUM_ZNIZ

TYP ZNIZKI

# NAZWA
* PROCENT

posiada

należy do

posiada

dotyczy

jest 

dostarczana

przez

dostarcza

wpływa na

zależy od

zależy od

wpływa na

jest 

kontynuacją

kontynuuje

08.09.2011

KLIENT

# PESEL
* IMIE
* NAZWISKO
* ULICA
* MIASTO
* TELEFON
* DATA_PRAW
º E-MAIL

POJAZD

# NR_REJ
* MODEL
* MARKA
* NR_NADWOZIA
* ROK_PROD
* POJEMNOSC
* RODZAJ

POLISA

# NR_POLISY
* RODZ _UBEZ
* DATA_ZAW
* DATA_ZAK
* SKLADKA

FIRMA

# NAZWA
* ULICA
* MIASTO
* TELEFON
º E-MAIL
º WWW

ZNIZKA

# ID_ZNIZ
* SUM_ZNIZ

TYP ZNIZKI

# NAZWA
* PROCENT

posiada

należy do

posiada

dotyczy

jest 

dostarczana

przez

dostarcza

wpływa na

zależy od

zależy od

wpływa na

jest 

kontynuacją

kontynuuje

08.09.2011