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.

Document Outline

  • Wstęp
  • Wstęp