Inżynieria Oprogramowania Inżynieria Oprogramowania 08.09.2011

08.09.2011

Egzamin

Egzamin

POJAZD

dotyczy

POJAZD

dotyczy

posiada

FIRMA

posiada

FIRMA

# NR_REJ

POLISA

# NR_REJ

POLISA

jest

jest

* MODEL

jest

# NR_POLISY

# NAZWA

# NAZWA

dostarczana

* MODEL

jest

# NR_POLISY

dostarczana

* MARKA

kontynuacją

* RODZ_UBEZ

* ULICA

przez

* MARKA

kontynuacją

* RODZ _UBEZ

* ULICA

przez

* NR_NADWOZIA

* DATA_ZAW

* MIASTO

* NR_NADWOZIA

* DATA_ZAW

* MIASTO

* ROK_PROD

dostarcza

dostarcza

* DATA_ZAK

* TELEFON

* ROK_PROD

* DATA_ZAK

* TELEFON

* POJEMNOSC

* SKLADKA

º E-MAIL

* POJEMNOSC

* SKLADKA

º E-MAIL

* RODZAJ

º WWW

* RODZAJ

º WWW

kontynuuje

kontynuuje

należy do

należy do

zależy od

zależy od

KLIENT

wpływa na

KLIENT

wpływa na

# PESEL

# PESEL

* IMIE

* IMIE

* NAZWISKO

* NAZWISKO

* ULICA

ZNIZKA

* ULICA

ZNIZKA

* MIASTO

TYP ZNIZKI

* MIASTO

TYP ZNIZKI

posiada

zależy od

zależy od

* TELEFON

# ID_ZNIZ

posiada

# ID_ZNIZ

# NAZWA

* TELEFON

# NAZWA

* DATA_PRAW

* SUM_ZNIZ

* SUM_ZNIZ

wpływa na * PROCENT

* DATA_PRAW

wpływa na * PROCENT

º E-MAIL

º E-MAIL

Zadanie 1

Zadanie 1

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

znajomości danych klienta.

Zadanie 2

Zadanie 2

a) Narysuj diagram klas dla obiektów transferowych PojazdDTO

c) Narysuj diagram klas dla obiektów transferowych PojazdDTO

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

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

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

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

Zadanie 3

Zadanie 3

Narysuj diagram sekwencji pokazujący operację Dodaj nowy pojazd.

Narysuj diagram sekwencji pokazujący operację Dodaj nowy pojazd.

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

przez formularz i zawiera prawidłowe dane właściciela.