Inżynieria Oprogramowania Inżynieria Oprogramowania
27.09.2010
27.09.2010
Egzamin 2FD
Egzamin 2FD
Wstęp
Wstęp
Pisz odpowiedzi wyraźnie!
Pisz odpowiedzi wyraźnie!
Nieczytelne opisy interpretowane będą na twoją niekorzyść.
Nieczytelne opisy interpretowane będą na twoją niekorzyść.
W pewnym systemie informatycznym występują następujące obiekty transferowe: W pewnym systemie informatycznym występują następujące obiekty transferowe: public class WyrobDTO
public class CenaDTO
public class WyrobDTO
public class CenaDTO
implements Serializable
implements Serializable {
implements Serializable
implements Serializable {
{
int ID;
{
int ID;
int ID;
float wartosc;
int ID;
float wartosc;
String nazwa;
Date waznaOd;
String nazwa;
Date waznaOd;
List<CenaDTO> listaCen;
Date waznaDo;
List<CenaDTO> listaCen;
Date waznaDo;
// metody getX i setX nie pokazane
WyrobDTO wyrob;
// metody getX i setX nie pokazane
WyrobDTO wyrob;
...
// metody getX i setX nie pokazane
...
// metody getX i setX nie pokazane
}
...
}
...
}
}
Zadanie 1.
Zadanie 1.
Narysuj diagram klas pokazujący klasy obiektów transferowych. Uwzględnij pola i Narysuj diagram klas pokazujący klasy obiektów transferowych. Uwzględnij pola i metody, liczebności, nazwę i role asocjacji.
metody, liczebności, nazwę i role asocjacji.
Zadanie 2.
Zadanie 2.
Narysuj diagram bazy danych pokazujący tabele obpowiadające obiektom Narysuj diagram bazy danych pokazujący tabele obpowiadające obiektom transferowym. Uwzględnij typy kolumn i referencje (nazwę i opcjonalność).
transferowym. Uwzględnij typy kolumn i referencje (nazwę i opcjonalność).
Zadanie 3.
Zadanie 3.
Narysuj diagram ERD odpowiadający diagramowi z zadania 2. Uwzględnij nazwy Narysuj diagram ERD odpowiadający diagramowi z zadania 2. Uwzględnij nazwy związku, krotności i opcjonalności.
związku, krotności i opcjonalności.
Zadanie 4.
Zadanie 4.
Narysuj diagram klas systemu pokazujący klasy typu DAO, które muszą istnieć Narysuj diagram klas systemu pokazujący klasy typu DAO, które muszą istnieć w związku z występowaniem tabel z zadania 2. Uwzględnij pola i metody, w związku z występowaniem tabel z zadania 2. Uwzględnij pola i metody, liczebności, nazwę i role asocjacji.
liczebności, nazwę i role asocjacji.
Zadanie 5.
Zadanie 5.
Utwórz hierarchię funkcji dla funkcjonalności Zarządzanie wyrobami. Zwróć uwagę, Utwórz hierarchię funkcji dla funkcjonalności Zarządzanie wyrobami. Zwróć uwagę, że cena jest integralną częścią wyrobu i system przechowuje historię zmian cen.
że cena jest integralną częścią wyrobu i system przechowuje historię zmian cen.
Zadanie 6.
Zadanie 6.
Narysuj macierz CRUD do zadania 5.
Narysuj macierz CRUD do zadania 5.