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.