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