inz opr zal 2k12 a, Studia, Sem 4
[ Pobierz całość w formacie PDF ]
Inżynieria Oprogramowania
Inżynieria Oprogramowania
Egzamin 2FD
D
20.06.2012
C
20.06.2012
Egzamin 2FD
W relacyjnej bazie danych znajdują się m. in. następujące tab
el
e:
Osoby
W relacyjnej bazie danych znajdują się m. in. następujące tabele:
Wyroby
Właściciele_Nieruchomości
Nieruchomości
Klasyfikacje
Typy
id osoba
id data_od
data_do osobaID nieruchomoscID
id nieruchomość
id
nazwa
id data_od
data_do wyrobID typID
id
typ
1 Adam K.
1 1.01.2009 1.01.2010 1
1
1 kamienica
1
trampki
1
1.01.2009
1.01.2010 1
1
1
buty
2 Grzegorz D.
2 1.01.2010 NULL
2
1
2 piwnica
2
T-shirt
2
1.01.2010
NULL
1
3
2
odzież
3 1.01.2010 NULL
1
3
3 garaż
3
1.01.2010
NULL
2
2
3
obuwie
Tabele pokazane wyżej zawierają
dane osób, nieruchomości i właści-
cieli nieruchomości. W tabeli
właścicieli dwie ostatnie kolumny
są referencjami do odpowiednich
tabel. W systemie informatycz-
nym obsługującym tę bazę danych
zrealizowano m.in. funkcjonalność
pokazaną obok. Okno to pojawia się po wybraniu z menu aplikacji pozycji
Zarządzanie nieruchomościami
.
Zadanie 1.
Narysuj diagram klas dla obiektów transferowych niezbędnych do obsługi pokaza-
nych tabel. W klasach uwzględnij pola i metody. Jeżeli na diagramie wystąpią
asocjacje, opisz je używając liczebności, nazw i ról.
Zadanie 2.
Narysuj diagram przypadków użycia modelujący GUI z rysunku. Prawa do
wykonywania działań z rysunku ma grupa użytkowników o nazwie
Pracownicy
.
Zadanie 3.
Narysuj diagram sekwencji pokazujący komunikację między komponentami systemu
przy wybraniu z menu pozycji
Zarządzanie nieruchomościami
. Przyjmij założenia:
•
klientem (pierwszy obiekt z lewej strony diagramu) jest obiekt
onClickNieruchomosci
klasy
MenuCommand
,
•
wykonywana jest następująca sekwencja operacji: pobranie danych
i wyświetlenie ich w okienku,
•
do pobierania danych zastosuj wzorce projektowe Data Transfer Object
(DTO), Session Fa
ç
ade, Application Service, Data Access Object (DAO)
oraz odpowiedni obiekt DTO z zadania 1,
•
wyświetlanie okienka realizuje metoda
show(listaObiektów)
obiektu
gui
klasy
GUI
.
Tabele pokazane wyżej zawierają dane wyro-
bów, typów i klasyfikację wyrobów. W tabeli
klasyfikacji dwie ostatnie kolumny są referen-
cjami do odpowiednich tabel. W systemie in-
formatycznym obsługującym tę bazę danych
zrealizowano m.in. funkcjonalność pokazaną
obok. Okno to pojawia się po wybraniu
z menu aplikacji pozycji
Zarządzanie
wyrobami
.
Zadanie 1.
Narysuj diagram klas dla obiektów transferowych niezbędnych do obsługi
pokazanych tabel. W klasach uwzględnij pola i metody. Jeżeli na diagramie
wystąpią asocjacje, opisz je używając liczebności, nazw i ról.
Zadanie 2.
Narysuj diagram przypadków użycia modelujący GUI z rysunku. Prawa do
wykonywania działań z rysunku ma grupa użytkowników o nazwie
Pracownicy
.
Zadanie 3.
Narysuj diagram sekwencji pokazujący komunikację między komponentami systemu
przy wybraniu z menu pozycji
Zarządzanie wyrobami
. Przyjmij założenia:
•
klientem (pierwszy obiekt z lewej strony diagramu) jest obiekt
onClickWyroby
klasy
MenuCommand
,
•
wykonywana jest następująca sekwencja operacji: pobranie danych
i wyświetlenie ich w okienku,
•
do pobierania danych zastosuj wzorce projektowe Data Transfer Object
(DTO), Session Fa
ç
ade, Application Service, Data Access Object (DAO)
oraz odpowiedni obiekt DTO z zadania 1,
•
wyświetlanie okienka realizuje metoda
show(listaObiektów)
obiektu
gui
klasy
GUI
.
X
X
Lista nieruchomości
Lista wyrobów
ID adres opis właściciel
1001 W. Pola 2, Rzeszów kamienica Grzegorz D.
1002 Wąska 13, Rzeszów dom Anna Z.
1003 Słaba 1, Rzeszów bunkier Adam K.
ID nazwa typy
1001 trampki obuwie
odzież sportowa
wyrób z Chin
1002 kozaki obuwie
Edycja
Usuń
Dodaj
Historia własności
Edycja
Usuń
Dodaj
[ Pobierz całość w formacie PDF ]