Diagram klas UML - Politechnika Białostocka

Transkrypt

Diagram klas UML - Politechnika Białostocka
Politechnika Białostocka
Wydział Informatyki
Inżynieria oprogramowania
Diagram klas UML
Zadanie
Opracować model klas (tylko nazwy klas i atrybuty oraz związki pomiędzy klasami wraz z
nazwami związków i licznościami) i zapisać go w postaci diagramu klas. Projektujemy system
Dziennika Ocen w Szkole. W każdej klasie uczy się nie więcej niż 25 uczniów z których jeden jest
gospodarzem klasy. Cała klasa uczy się tych samych przedmiotów (w określonym wymiarze
tygodniowym) oprócz języków obcych (część dzieci uczy się angielskiego a część francuskiego).
Nauczyciel może uczyć kilku przedmiotów oraz klasa ma wychowawcę. Oprócz ocen cząstkowych,
uczeń otrzymuje oceną końcową. Dodatkowo uczeń otrzymuje końcową ocenę ze sprawowania.
Propozycja rozwiązania
Klasa
+gospodarz
1
0..1
1..25
0..1
Uczen
Imie
Nazwisko
1
0..*
otrzymana przez
1..25
uczy się
0..*
Grupa_jezykowa
Ocena
Wartosc
0..*
uczy się
1
1..*
Przedmiot_zwykly
Jezyk_obcy
Jezyk
Ocena_z_zachowania
Ocena_przedmiotowa
0..*
1
otrzymana z
+wychowawca
Nauczyciel
Imie
Nazwisko
prowadzony przez
1..*
1..*
Przedmiot
Nazwa
GodzWTyg
Ocena_czastkowa
1
Ocena_koncowa
1..*
Kryteria oceny rozwiązania
identyfikacja klas i ich atrybutów
30%
określenie związków pomiędzy klasami
(nazwy związków, liczności)
50%
optymalność rozwiązania
20%
Opracował: Tomasz Łukaszuk

Podobne dokumenty