Diagram tříd (Class Diagram)

Vytvoření diagramu tříd

  1. Spustíme Modelio. Na kartě Workspace vlevo otevřeme projekt.
  2. Na kartě Model vlevo rozbalíme projekt až na úroveň balíčku a z jeho kontextové nabídky vybereme Create diagram....
    Vytvoření nového diagramu
  3. Otevře se průvodce vytvořením nového diagramu. V levé části Type selection vybereme pod UML/BPMN -> Diagrams typ Class diagram (ten je vybrán defaultně při spuštění průvodce). V pravé části vyplníme jméno diagramu (Name) a potvrdíme OK.
    Průvodce vytvořením nového diagramu
  4. Prázdný diagram se automaticky otevře v pravé části prostředí. Pro vytvoření nové třídy najdeme v nabídce Class model nástroj Class, klikneme na něj a potom klikneme na prázdné místo v diagramu, tím se nová třída vloží. Existenci nové třídy vidíme také vlevo na kartě Model v balíčku projektu a odtud ji můžeme přetáhnout do dalších diagramů.
    Vytvoření nové třídy
  5. Označením třídy a stisknutím klávesy F2 můžeme třídu přejmenovat. Dvojitým kliknutím na třídu nebo volbou Edit element z její kontextové nabídky otevřeme konfiguraci třídy (po označení třídy lze použít i kartu Properties ve spodní části prostředí).
    Editace třídy
  6. V konfiguračním okně můžeme volit vlastnosti třídy včetně jejího textového popisu.
    Editace vlastnostní třídy

Generalizace

  1. Pro vytvoření generalizace mezi dvěma třídami vybereme z nabídky Class model nástroj Generalization, klikneme na nadřazenou třídu a poté na závislou třídu, čímž dojde k vytvoření generalizace.
    Vytvoření generalizace

Asociace a asociační třída

  1. Pro vytvoření asociace mezi dvěma třídami vybereme z nabídky Class model volbu Association, klikneme na první třídu a poté na druhou třídu, čímž mezi nimi dojde k vytvoření vztahu.
    Vytvoření asociace
  2. Na rozdíl od generalizace nebude vztah pravděpodobně nakonfigurován podle našich požadavků, takže v jeho kontextové nabídce zvolíme Edit element....
    Konfigurace asociace
  3. V konfiguračním okně nastavíme parametry vztahu u obou konců (From: a To:) podle požadavků. Změny se v reálném čase zobrazují vizuálně v modelu na pozadí.
    Konfigurace asociace
  4. Asociační vztah je vytvořen.
    Asociační vztah
  5. Chceme-li použít asociační třídu, vytvoříme nejdřív samostatnou třídu (která bude později sloužit jako asociační) a samostatnou asociaci mezi dvěma třídami stejným způsobem, jako bylo popsáno dosud.
    Vytvoření asociace
  6. Vztah mezi dvěma třídami nakonfigurujeme podle požadavků (zatím bez připojené asociační třídy).
    Konfigurace asociace
    Konfigurace asociace
  7. Na kartě Properties a na její záložce Symbol můžeme změnit vizuální podobu asociace (nebo jiného označeného prvku). Zde je zrušena volba Show roles pro přehledné zobrazení.
    Konfigurace symbolu asociace
  8. Teprve nyní připojíme asociační třídu nástrojem Class Association z nabídky Class model tak, že po vybrání nástroje nejprve klikneme na vytvořený základní asociační vztah a poté na vytvořenou asociační třídu (zde Vztah k objektu).
    Vytvoření vztahu s asociační třídou
  9. Vztah s asociační třídou je vytvořen.