Inżynieria Oprogramowania
Egzamin 2FD
Zadania wiążą się ze sobą!
Zadanie 1.
Kod z ramek implementuje klasy obiektów transferowych pewnego systemu (nie pokazano metod). Na-
rysuj diagram klas dla kodu z ramek (mają być 3 klasy). Uwzględnij metody, nazwy asocjacji, liczebność,
role. Przyjmij założenie, że klient może mieć wiele rachunków. Atrybuty klienta to ID, nazwa i lista
rachunków.
public class RachunekDTO {
String numer;
List<OperacjaDTO> operacje;
KlientDTO posiadacz;
}
public class OperacjaDTO {
int ID;
DateTime czas;
float kwota;
RachunekDTO rachunek;
}
Poprawnie rozwiązane zadanie zawiera: 3 klasy z polami, 2 asocjacje, 2 nazwy asocjacji, 4 liczebności, 4
role asocjacji.
Zadanie 2.
Na podstawie diagramu z zadania 2 narysuj diagram związków encji. Zauważ, że żaden normalny
analityk nie używa końcówek ...DTO w nazwach encji. Zastanów się nad opcjonalnością związków.
Atrybuty klienta to ID i nazwa.
Poprawnie rozwiązane zadanie zawiera: 3 encje z atrybutami, oznaczenia atrybutów obowiązkowych,
opcjonalnych, kluczowych, 2 związki, 4 nazwy związków, poprawnie oznaczone krotności związków.
Zadanie 3.
Na podstawie diagramu przypadków użycia naszkicuj okna GUI funkcjonalności Pokaż listę rachunków.
Funkcja ta prezentuje rachunki zalogowanego klienta.
Poprawnie rozwiązane zadanie zawiera: szkic okienka prezentującego listę rachunków z odnośnikami do
odpowiednich funkcjonalności, szkic okienka służącego do składania wnosków.
Inżynieria Oprogramowania
Egzamin 2FD
Zadania wiążą się ze sobą!
Zadanie 4.
Kod z ramek implementuje klasy obiektów transferowych pewnego systemu (nie pokazano metod). Na-
rysuj diagram klas dla kodu z ramek (mają być 3 klasy). Uwzględnij metody, nazwy asocjacji, liczebność,
role. Przyjmij założenie, że klient może mieć wiele rachunków. Atrybuty klienta to ID, nazwa i lista
rachunków.
public class RachunekDTO {
String numer;
List<OperacjaDTO> operacje;
KlientDTO posiadacz;
}
public class OperacjaDTO {
int ID;
DateTime czas;
float kwota;
RachunekDTO rachunek;
}
Poprawnie rozwiązane zadanie zawiera: 3 klasy z polami, 2 asocjacje, 2 nazwy asocjacji, 4 liczebności, 4
role asocjacji.
Zadanie 5.
Na podstawie diagramu z zadania 2 narysuj diagram związków encji. Zauważ, że żaden normalny
analityk nie używa końcówek ...DTO w nazwach encji. Zastanów się nad opcjonalnością związków.
Atrybuty klienta to ID i nazwa.
Poprawnie rozwiązane zadanie zawiera: 3 encje z atrybutami, oznaczenia atrybutów obowiązkowych,
opcjonalnych, kluczowych, 2 związki, 4 nazwy związków, poprawnie oznaczone krotności związków.
Zadanie 6.
Na podstawie diagramu przypadków użycia naszkicuj okna GUI funkcjonalności Pokaż listę rachunków.
Funkcja ta prezentuje rachunki zalogowanego klienta.
Poprawnie rozwiązane zadanie zawiera: szkic okienka prezentującego listę rachunków z odnośnikami do
odpowiednich funkcjonalności, szkic okienka służącego do składania wnosków.
14.09.2011
14.09.2011