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ść zapro- ponowanego 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