Lista zadań na zajęcia, semestr zimowy 2013/2014, zestaw IV

Transkrypt

Lista zadań na zajęcia, semestr zimowy 2013/2014, zestaw IV
Lista zadań na zajęcia, semestr zimowy 2013/2014, zestaw IV
Diagramy klas UML-a
Przemysław Krysztowiak, [email protected]
Kontynuujemy informatyzację sprzedaży biletów na wydarzenia sportowe.
Zadanie 1. Zapoznaj się z diagramami klas (ang. class diagram) UML-a.
(a) Jak reprezentuje się klasy, ich atrybuty i operacje?
(b) Czym różnią się: asocjacja, agregacja, kompozycja?
(c) Czym różni się realizacja od uogólnienia?
(d) Czym różni się interfejs od klasy?
Zadanie 2. Wyjaśnij załączony diagram klas:
(a) Jakie występują tu klasy i interfejsy?
(b) Jakie atrybuty i metody ma każda z klas (wejście/wyjście metod, widoczność)?
(c) Jakie relacje zachodzą między każdą parą klas lub interfejsów?
Zadanie 3. Przygotuj szkielet implementacji klas i interfejsów widocznych na diagramie w pakiecie
SprzedawanieBiletow (wszystkie ich atrybuty i metody, przy czym treści metod zostają puste) w języku Java.
Rozwiązania zadań 2 i 3 należy wysłać na moodle-a.
Zadanie domowe. Zapoznaj się z oznaczaniem krotności przy asocjacjach. Popraw diagram tak, by na
jednym bilecie mieściły się 1-3 wydarzenia. Nowy diagram umieść w repozytorium.
Wyrażam zgodę na drukowanie przez studentów i pracowników WMiI UMK treści zawartej w niniejszym pliku.

Podobne dokumenty