2150626476
4.2 Asocjacje. 4 DIAGRAMY KLAS.
• Dziedziczenie (inheritance), czyli ustalenie związku generalizacji/specjalizacji pomiędzy klasami.
• Asocjacja (association), czyli dowolny związek pomiędzy obiektami dziedziny przedmiotowej, który ma znaczenie dla modelowania.
• Agregacja (aggregation) / kompozycja (composition), czyli szczególny przypadek asocjacji, odwzorowujący stosunek calość-część pomiędzy obiektami z modelowanej dziedziny przedmiotowej.
4.2 Asocjacje.
Oznaczenia klas w UML mogą być połączone liniami oznaczającymi asocjacje, czyli powiązania pomiędzy obiektami tych klas. Rysunek 2 pokazuje specyfikację asocjacji Pracuje dla pomiędzy obiektami klasy Osoba i obiektami klasy Firma. Czarny trójkącik określa kierunek wyznaczony przez nazwę powiązania (w danym przypadku określa on, że osoba pracuje dla firmy, a nie firma pracuje dla osoby). Asocjacje mają nazwy, takie jak Pracuje dla , które wyznaczają znaczenie tej asocjacji w modelu pojęciowym. Jeżeli to znaczenie jest oczywiste, wówczas nazwę asocjacji można pominąć.
Rysunek 2: Przykład asoscjacji.
Zatem asocjacje mogą być: • nienazwane:
Rysunek 3: Asocjacja nienazwana.
• nazwane z opcjonalnym umieszczeniem znacznika wskazującego kierunek interpretacji asocjacji:
Rysunek 4: Asocjacja nazwana. • scharakteryzowane poprzez role klas pełnione w asocjacji:
Roport |
|
Sc onsFi linowy |
|
zestalenie |
pozycja |
Rysunek 5: Asocjacja z rolami. • nazwane i równocześnie scharakteryzowane przez role:
http: // www.konradsobolewski.pl/
Wyszukiwarka
Podobne podstrony:
MODELOWANIE OBIEKTOWEELEMENTY DIAGRAMU KLAS Generalizacja (UML)- jest rodzajem związku pomiędzy4.2 Asocjacje. DIAGRAMY KLAS. Rysunek 6: Asocjacja nazwana z rolami. Asocjacje mogą też być binarne4.3 Dziedziczenie. 4 DIAGRAMY KLAS. 4.3 Dziedziczenie. 4 DIAGRAMY KLAS. 1 dokładniepociagi Narysuj diagram klas dla poniższych wymagań (klasy, asocjacje, agregacje/kompozycje, atrybutp6 Diagramy tabel Klucze obce pozwalają reprezentację związków - czyli wskazanie kolumn na których cUML - przykład systemu ewidencji studentów ■ Diagram klas (3) - związki klas d ar iitsz. p ierzcha lMODELOWANIE OBIEKTOWEELEMENTY DIAGRAMU KLAS Asocjacja (UML)- zależność łącząca dwie klasy lub więcejUML - przykład systemu ewidencji studentów ■ Diagram klas (3) - związki klas dań us/. pierzchał n(aSpis rysunków 1 Diagram klas funkcji przynależności (MembershipFunction)Rysunek 2: Diagram klas generatora podsumowań Rysunek 3: Diagram klas przestrzeni rozważańRysunek 4: Diagram klas funkcji przynależności (MembershipFunction) 9Mazurskiego podjęto próbę ustalenia związku pomiędzy zmianami faktycznego zasięgu poszczególnychRysunek 1: Diagram klas dla zadań z podrozdziału 2.2 (klasy abstrakcyjne - szary, interfejsyGrupa B 1 zad 1- (4 pkŁ) Podany jest następujący opis systemu. Zaproponuj do niego diagram klas. Zaz9Kolokwium PRI 17.12. 2001 Zestaw I 1. Dla podanych założeń skonstruuj diagram klas (nie redukującOgólne informacje 1.2. Posługiwać się terminologią z dziedziny stomatologii, czyli: •więcej podobnych podstron