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.