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