1 / 11

Związki w UML

Do zrobienia jest: -Przerysować jak ktoś ma Visio te dwa diagramy tak żeby podmienić tylko nazwy a reszta Taka sama, -I dodać po jednym zdaniu do każego związku -wygląd prezentacji(to na końcu!!!) -na jutro to wykładamy poprostu. Związki w UML. Związek to relacja między elementami.

hope-klein
Download Presentation

Związki w UML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Do zrobienia jest: -Przerysować jak ktoś ma Visio te dwa diagramy tak żeby podmienić tylko nazwy a reszta Taka sama, -I dodać po jednym zdaniu do każego związku -wygląd prezentacji(to na końcu!!!) -na jutro to wykładamy poprostu Związki w UML

  2. Związek to relacja między elementami. W diagramach UML związki są przedstawiane jako różne (w zależności od rodzaju związku) linie łączące elementy.

  3. Rodzaje związków: 1.Zależność (Dependency) –często reprezentowana przez relację użycia. 2.Uogólnienie (Generalization) -związek między klasą ogólną a szczegółową:klasa-podklasa lub potomek-przodek. 3.Powiązanie (Association) -jest związkiem strukturalnym między elementami klasy.

  4. Zależność – wszystkie zmiany w jednym elemencie, mają wpływ na inny element, który jest Powiązany z poprzednim. Zależności są najprostszym i najsłabszym rodzajem relacji łączących klasy. Oznaczają, że zmiana jednej z nich w pewien sposób wpływa na drugą, np. «call» - operacje w klasie A wywołują operacje w klasie B «create» - klasa A tworzy instancje klasy B «instantiate» - obiekt A jest instancją klasy B «use» - do zaimplementowania klasy A wymagana jest klasa B

  5. Uogólnienie - tworzy hierarchię klas, od ogólnych do bardziej szczegółowych. Pozwala wyłączyć części wspólne klas. Potomek dziedziczy właściwości przodka, w szczególności atrybutyi operacje. Może też mieć własne cechy.

  6. Powiązanie to związek strukturalny specyfikujący połączenie obiektów jednego klasyfikatora z obiektami drugiego. Powiązanie między dwoma klasami mówi, że można w dowolny sposób przejść z obiektu jednej klasy w drugą klasę i odwrotnie.

  7. Liczebność

  8. W trakcie tworzenia UML’a zachodzi potrzeba określenia liczebności powiązań: dolna granica..górna granica – przedział od-do Np.: 1 – dokładnie jeden obiekt 0..1 – opcjonalnie jeden obiekt 1..* - przynajmniej jeden obiekt 1, 3, 5 – konkretne liczby obiektów * - dowolna liczba obiektów Przykładowe zastosowanie liczebności:

  9. Przykładowe zastosowanie liczebności: Agregacja oznacza związek całość-część, tzn. dana klasa (całość) składa się z mniejszych (części).

  10. Żródła: http://www.ds5.agh.edu.pl/~evolic/pliki/siswpo/ClassRelat05.pdf http://www.cs.put.poznan.pl/bwalter/gniezno/03-uml/io-5-wyk.ppt http://www.orca.mila.edu.pl/~dariusz_sobczak/IO/projekt/uml.ppt

More Related