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