Unifikovaný modelovací jazyk UML 5.díl - Diagramy

Napsal O webu (») 15. 1. 2008 v kategorii Programování, přečteno: 3905×
obrazky/uml.png

Diagramy objektů (Object Diagrams)

Objekt je pojem, abstrakce, nebo věc s dobře definovanými hranicemi a významem. Každý objekt má tři charakteristiky: identitu, stav a chování.
  • Stav objektu je jedna z možných situací, ve kterých se objekt může nacházet. Stav objektu se může měnit a je definován sadou vlastností - atributy a vztahy
  • Chování určuje, jak objekt reaguje na žádosti jiných objektů a vyjadřuje vše, co může objekt dělat. Chování je implementováno sadou operací (metod)
  • Identita znamená, že každý objekt je jedinečný



    Diagramy tříd (Class Diagrams)


    Třídy zachycují společné vlastnosti sady objektů - atributy a operace (metody). Stereotypem lze zavést nové druhy (skupiny) tříd. Nejčastějšími skupinami (stereotypy) tříd jsou:
  • entitní třídy (stereotyp je << entity >>)
  • třídy rozhraní (stereotyp je << boundary >>)
  • třídy řídicí (stereotyp je <>)



    Vztahy mezi třídami (asociace) vyznačují možné vazby mezi objekty. Konce vztahů mohou být ohodnoceny rolí – role označují jakou roli objekt ve vztahu hraje.

    Pro zachycení kardinality a volitelnosti vztahů se používá notace N..M, kde N a M může být číslo nebo *, samotná * znamená totéž jako 0..*.

    Pokud je zapotřebí si o vztahu něco pamatovat, požívají se tzv. Přidružené třídy (atributy vztahů). Speciální druhy vztahů představují agregace a generalizace:
  • agregace (aggregation) – je druh vztahu, kdy jedna třída je součástí jiné třídy - vztah typu celek/část
  • kompozice (composition) – je silnější druh agregace - u kompozice je část přímo závislá na svém celku, zaniká se smazáním celku a nemůže být součástí více než jednoho celku
  • generalizace (generalization) – druh vztahu, kdy jedna třída je zobecněním vlastností jiné třídy (jiných tříd) - vztah typu nadtyp/podtyp, generalizace/specializace
    Autor: Filip Koval
  • Facebook Twitter Topčlánky.cz Linkuj.cz

    Komentáře

    Zobrazit: standardní | od aktivních | poslední příspěvky | všechno
    Článek ještě nebyl okomentován.


    Nový komentář

    Téma:
    Jméno:
    Notif. e-mail *:
    Komentář:
      [b] [obr]
    Odpovězte prosím číslicemi: Součet čísel osm a čtyři