Zadania do samodzielnego rozwiązania
2. Tworzenie szczegółowego modelu dziedziny
Zadanie 1
Dla wybranej dziedziny problemu stwórz szczegółowy model dziedziny. W modelu uwzględnij co najmniej 6 klas-pojęć, a także relacje asocjacji, agregacji i generalizacji. Dla klas-pojęć zdefiniuj po kilka (średnio 2-3) atrybutów, a także operacje tam, gdzie to ma uzasadnienie.
Zadanie 2
Uzupełnij diagram z zadania 1 o specyfikację dwóch operacji – jedną w formie tekstowej, a drugą w formie diagramu czynności.
Zadanie 3
Uzupełnij diagram z zadania 1 o diagram maszyny stanów opisujący zmiany stanów wybranej klasy-pojęcia. Określ zdarzenia powodujące przejścia między stanami oraz sformułuj warunki dla co najmniej jednego zdarzenia.
Zadanie 4
Narysuj diagram klas definiujący elementy interfejsu użytkownika dla modelu dziedziny z zadania 1. Utwórz co najmniej 3 okna główne i połącz odpowiednimi relacjami z elementami modelu dziedziny. Opisz te relacje.