Laboratorium 3 Diagramy klas — Różnice między kompozycją a

Transkrypt

Laboratorium 3 Diagramy klas — Różnice między kompozycją a
Uniwersytet Zielonogórski
Wydział Informatyki, Elektrotechniki i Telekomunikacji
Instytut Sterowania i Systemów Informatycznych
Informatyka studia pierwszego stopnia z tyt. inżyniera
Laboratorium Podstaw Modelowania Programów
Laboratorium 3
Diagramy klas — Różnice między kompozycją a agregacją.
Atrybuty wyliczane i asocjacje nazwane
1
Zadania wprowadzające
Po zakończeniu pracy nad każdym zadaniem przez wszystkich studentów odbywa się dyskusja wad i zalet
zaproponowanych rozwiązań. Każda grupa ćwiczeniowa musi umieć przedstawić argumenty na korzyść zaproponowanego przez siebie rozwiązania.
1. Utworzyć diagram klas UML prostego programu do projektowania wnętrza budynku wielorodzinnego.
Założyć, że powierzchnia budynku jest sumą powierzchni wszystkich pokoi. Jaki rodzaj zależności wiąże
mieszkanie i pokoje, które się w nim znajdują?
2. Utworzyć diagram klas UML systemu wspomagającego przyjmowanie pacjentów w przychodni. Jaki rodzaj
zależności wiąże lekarza i jego pacjentów? Przy wykonywaniu diagramu uwzględnić asocjacje nazwane.
2
Literatura
1. Analiza obiektowa i projektowanie : przykłady zastosowań, Edward Yourdon, WNT 1999
2. Język UML 2.0 w modelowaniu systemów informatycznych, Helion 2006
3. Zrozumieć UML 2.0. Metody modelowania obiektowego, Michał Śmiałek, Helion 2005
4. UML dla każdego, Joseph Schmuller, Helion 2003
1

Podobne dokumenty