Práce s třídami a objekty v diagramech statické struktury UML

Platí pro
Visio Premium 2010 Visio 2010 Visio 2007

Pomocí nástrojů ve Visiu můžete vytvářet své třídy a objekty.

Důležité

Diagram statické struktury UML není k dispozici ve Visiu 2013 a novějších verzích. Informace najdete v tématu Diagramy UML ve Visiu.

V tomto článku:

Přidání rozhraní do třídy, komponenty nebo jiného prvku

  1. Ve statické struktuře, komponentě nebo diagramu nasazení přetáhněte na stránku výkresu obrazec rozhraní lízátka (představovaný čárou a kruhem).

  2. Připevněte koncový bod bez kruhu ke spojovacímu bodu Obrázek spojovacího bodu – modré X na komponentě třídy nebo jiném prvku.

  3. Poklikáním na obrazec Rozhraní přidejte název, operace a další hodnoty vlastností.

    Tip:

    Můžete také reprezentovat rozhraní s obdélníkovým obrazcem Rozhraní , který se podobá třídě. Tento obrazec použijte, pokud chcete zobrazit seznam operací rozhraní.

    Tip:

    Pokud chcete změnit typ obrazce, který se zobrazí pro rozhraní, klikněte pravým tlačítkem myši na obrazec Rozhraní a klikněte na Zobrazit jako rozhraní podobné třídě nebo Zobrazit jako rozhraní Lollipop.

Označení realizované relace mezi třídou a rozhraním nebo jiným prvkem

  1. V diagramu statické struktury klikněte pravým tlačítkem na libovolný obrazec třídy (Třída, Parametrizovaná třída, Utility nebo MetaClass), klikněte na Možnosti zobrazení obrazce a pak v části Obecné možnosti vyberte Propojení realizace.
  2. Připevněte ovládací úchyt Řídicí úchyt obrázek – žlutý kosočtverec pro propojení na obrazci třídy ke spojovacímu bodu Obrázek spojovacího bodu – modrý symbol X na rozhraní, třídě nebo jiném prvku.

Přidání příjmu do klasifikátoru

  1. Poklikejte na obrazec představující klasifikátor, do kterého chcete přidat příjem, a potom klikněte na kategorii Recepce .

  2. Kliknutím na Nový přidáte novou recepci.

  3. Klikněte na kategorii Recepce . Do sloupce Recepce zadejte název recepce. Ve sloupci Signál zvolte signál, na který reaguje klasifikátor připravený příjmem, a pak zvolte další požadované hodnoty vlastností.

    Poznámka

    Aby byl prvek signálu dostupný v seznamu Signál , musí v modelu existovat.

  4. V kategorii Výjimky zvolte případné výjimky, které může příjem vygenerovat.

    Poznámka

    Prvek výjimky musí v modelu existovat, aby byl k dispozici v seznamu Signal .

  5. Přidejte všechna omezení nebo značkované hodnoty, které chcete, a potom klikněte na OK , dokud nezavřete dialogové okno Vlastnosti UML obrazce.

Přidání parametrů šablony do třídy

  1. Poklikejte na obrazec (parametrizovaná třída, třída, nástroj, metatřída nebo vázaný prvek), který představuje prvek, do kterého chcete přidat parametry, a potom klikněte na Parametry šablony.

  2. Kliknutím na Nový přidejte nový parametr.

  3. V seznamu Parametry šablony :

    • Pokud chcete upravit existující parametr, zadejte nový název do sloupce Parametr šablony .
    • Pokud chcete typ upravit, klikněte na pole Typ , klikněte na šipku a vyberte typ ze seznamu.
    • Pokud chcete přidat dokumentaci, zadejte do pole Dokumentace .
  4. Kliknutím na OK přijměte změny a zavřete dialogové okno Vlastnosti třídy UML .

    Tip:

    Libovolnou třídu můžete nastavit jako parametrizovanou třídu přidáním parametrů do obrazce třídy. Pokud chcete skrýt parametry u libovolného obrazce třídy, klikněte pravým tlačítkem myši na obrazec, klikněte na Možnosti zobrazení obrazce a pak v části Potlačit vyberte Parametry šablony.

Přidání operací do třídy, datového typu nebo rozhraní

  1. Poklikejte na obrazec (Třída, Datový typ nebo Rozhraní), který představuje prvek, do kterého chcete přidat operace, a potom klikněte na Operace v seznamu Kategorie na levé straně.

  2. Kliknutím na Nový přidáte novou operaci.

  3. Vyberte Vlastnosti a upravte vlastnosti položky.

    Vlastnost Popis
    Stereotyp V rozevíracím seznamu vyberte požadovaný stereotyp. Pokud není v seznamu stereotyp, který chcete použít, můžete přidat nový stereotyp nebo upravit existující stereotyp kliknutím na Stereotypy v nabídce UML .
    Prefix (Předpona) Sem zadejte libovolný text poznámek specifický pro jazyk, který chcete použít k další identifikaci návratového typu operace.
    Za příjmením Sem zadejte libovolný text poznámek specifický pro jazyk, který chcete použít k další identifikaci návratového typu operace.
    Vrácený datový typ Zvolte typ implementace pro hodnotu vrácenou operací. Pokud požadovaný datový typ není uvedený, klikněte pravým tlačítkem na balíček datových typů ve stromovém zobrazení, přejděte na Nový a klikněte na Datový typ nebo vytvořte novou třídu.
    Výraz Zobrazí výsledek dat, která jste přidali v části Předpona, Návratový typ a Přípona.
    Viditelnost Zvolte viditelnost (veřejnou, soukromou nebo chráněnou), která se vztahuje na operaci. Veřejné znamená, že operace je veřejně dostupná pro libovolnou třídu. Chráněné znamená, že operace je dostupná uvnitř třídy a v jejích podtřídách. Privátní znamená, že operaci lze použít pouze uvnitř třídy.
    OwnerScope Pokud je operace použitelná pouze pro objekty vytvořené pomocí třídy, zvolte pro obor vlastníka instanci . Zvolte klasifikátor , pokud je možné operaci použít na samotnou třídu.
    IsPolymorphic Vyberte, jestli je možné implementaci operace přepsat podtřídami a metody lze definovat pomocí podtříd. Ponechte jasné, pokud metoda, která provádí operaci, je zděděna beze změny všemi potomky.
    IsQuery Vyberte, když aplikace operace neupraví stav svého prvku.
    Souběžnost volání Souběžnost určuje sémantiku souběžných volání stejné pasivní instance (tj. instance pocházející z klasifikátoru s isActive=false). Sekvenční znamená, že najednou může být nevyřešeno pouze jedno volání instance. Strážené znamená, že může současně probíhat více volání ze souběžných vláken, ale pouze jedno, přičemž ostatní se zablokují, dokud nebude první operace dokončena. Souběžné znamená, že může současně probíhat více volání ze souběžných vláken a všechna volání mohou probíhat souběžně.

    Kliknutím na OK uložte tato nastavení.

  4. Podle potřeby vyberte Metody a upravte metody položky.

    Vlastnost Popis
    Název předmětu Šablona diagramu modelu UML automaticky poskytuje úplné informace o názvu třídy. Tyto informace nemůžete upravit.
    Název operace Zobrazí všechny operace, které mohou mít těla metody pro tuto konkrétní třídu. To zahrnuje všechny operace z aktuální třídy, polymorfní operace ze základních tříd a operace z rozhraní implementovaných třídou.
    Zvolte operaci, pro kterou chcete zadat metodu.
    Has – metoda Vyberte, jestli má operace metodu, která ji realizuje.
    Jazyk Zvolte jazyk, ve který chcete metodu zapsat.
    Text metody Zadejte tělo metody.
    Například jednoduché tělo metody jazyka C++ může být:{
    if (x == 0)
    {
    RunCommand();
    ProcessResults();
    }
    }

Vytvoření vazby parametrů šablony na třídu

  1. Přetáhněte obrazec Vázaný element ze vzorníku Statická struktura UML na stránku výkresu poblíž obrazce Parametrizovaná třída s parametry, které chcete svázat.
  2. Přetáhněte obrazec Vazby na stránku výkresu a připevněte koncový bod bez šipky ke spojovacímu bodu Obrázek spojovacího bodu – modrý symbol X na vázaném prvku.
  3. Připevněte koncový bod vazby šipkou k spojovacímu bodu v obrazci Parametrizovaná třída .
  4. Poklikejte na obrazec Vazba a potom klikněte na Vázané argumenty.
  5. V části Vázané argumenty vyberte parametr, se kterým chcete vytvořit vazbu typu (pokud parametr nemá zadaný typ), nebo vyberte hodnotu (pokud má parametr zadaný typ). Klikněte na Vlastnosti, zvolte typ nebo zadejte požadovanou hodnotu a potom klikněte na OK.
  6. Kliknutím na OK zavřete dialogové okno Vlastnosti vazby UML .

Atributy a operace přidružené k parametrizované třídě jsou předány vázanému elementu. Nevázané parametry (bez zadaného typu), které jste přiřadili ke třídě jako typy atributů nebo návratové typy operace, jsou ve vázaném elementu nahrazeny typy, které jste zadali v kroku 5 výše.

Vytvoření objektu jako instance třídy

  1. V diagramu statické struktury přetáhněte obrazec Třída na stránku výkresu tak, aby představoval třídu, pro kterou má být objekt instancí.
  2. (Volitelné) Poklikáním na obrazec Třída otevřete dialogové okno Vlastnosti třídy UML . Klikněte na Atributy a potom kliknutím na Nový přidejte atributy do třídy. Klikněte na tlačítko OK a potom ještě jednou na tlačítko OK.
  3. Přetáhněte obrazec Objekt na stránku výkresu a poklikejte na obrazec.
  4. V dialogovém okně Vlastnosti objektu UML klikněte na Objekt a zadejte název objektu. V části Třída vyberte třídu, pro kterou má být objekt instancí.
  5. Klikněte na Hodnoty atributů , vyberte atribut, do kterého chcete přidat hodnotu instance, a potom klikněte na Vlastnosti. Zadejte hodnotu atributu.
  6. Klikněte na Odkaz na atribut, přidejte další požadované hodnoty vlastností a klikněte na OK.
  7. Opakujte kroky 5 a 6 pro všechny atributy, ke které chcete přidat hodnoty instancí, a potom klikněte na OK.

Odstranění parametrů šablony z třídy

  1. Poklikejte na obrazec (parametrizovaná třída, třída, nástroj, metatřída nebo vázaný prvek), který představuje prvek s parametry, které chcete odstranit, a potom klikněte na Parametry šablony.
  2. Vyberte parametr šablony, který chcete odstranit, klikněte na Odstranit a potom klikněte na OK.

Úprava parametrů šablony pro třídu

  1. Poklikejte na obrazec (parametrizovaná třída, třída, nástroj, metatřída nebo vázaný element) představující prvek s parametry, které chcete upravit, a potom klikněte na Parametry šablony.

  2. V seznamu Parametry šablony klikněte u každého parametru, který chcete upravit, na pole Typ . Potom klikněte na šipku a vyberte typ ze seznamu.

    Poznámka

    Parametry bez zadaného typu můžete přiřadit atributům jako typy nebo operacím jako návratové typy.

  3. V seznamu Parametry šablony zadejte pro každý parametr, který chcete upravit, nový název.

  4. Do pole Dokumentace zadejte požadovanou dokumentaci.

  5. Kliknutím na Nový přidejte další parametr (a postupujte podle kroků 3 až 5) nebo kliknutím na OK zavřete dialogové okno Vlastnosti třídy UML .

Skrytí oddílů atributu a operací třídy

  1. Klikněte pravým tlačítkem na obrazec Třída a potom klikněte na Možnosti zobrazení obrazce.

  2. V dialogovém okně Možnosti zobrazení obrazce UML v části Potlačit vyberte Atributy , které skryjí oddíl atributy, a pak vyberte Operace , aby se oddíl operací skrýval.

    Tip:

    Pokud chcete znovu zobrazit oddíly atributů a operací, klikněte pravým tlačítkem myši na obrazec, klikněte na Možnosti zobrazení obrazce a zrušte zaškrtnutí políčka Atributy a operace.

Označení, že se na třídy v balíčku může odkazovat

  1. V diagramu balíčku přetáhněte obrazec Závislost na stránku výkresu.
  2. Připevněte koncový bod závislostí bez šipky ke spojovacímu bodu v balíčku, který bude odkazovat na třídy v jiném balíčku.
  3. Připevněte koncový bod závislostí šipkou k spojovacímu bodu Obrázek spojovacího bodu – modré X na balíček, který obsahuje cílové třídy, na které se bude odkazovat.
  4. Poklikáním na obrazec Závislost otevřete dialogové okno Vlastnosti závislosti UML .
  5. Do pole Název zadejte název závislosti. V části Stereotype (Stereotype) zvolte Import (Importovat) a potom klikněte na OK.

Poznámka

Propojení balíčků se závislostí importu <<>> pouze indikuje, že na třídy lze odkazovat. Stále musíte nastavit odpovídající viditelnost pro cílové třídy.

Zobrazení implementace typu třídou implementace

  1. V diagramu statické struktury přetáhněte obrazec Třída na stránku výkresu. Poklikejte na obrazec.
  2. V dialogovém okně Vlastnosti třídy UML klikněte na Třída a zadejte název třídy. V části Stereotype (Stereotype) zvolte Type (Typ) a potom klikněte na OK.
  3. Přetáhněte druhý obrazec Třída na stránku výkresu. Poklikejte na obrazec.
  4. V dialogovém okně Vlastnosti třídy UML klikněte na Třída a zadejte název třídy. V části Stereotype (Stereotype) zvolte Implementation Class (Třída implementace) a potom klikněte na OK.
  5. Klikněte pravým tlačítkem na třídu implementace a klikněte na Možnosti zobrazení obrazce. V dialogovém okně Možnosti zobrazení obrazce UML v části Obecné možnosti vyberte Propojení realizace a potom klikněte na OK.
  6. Přetažením ovládacího úchytu Obrázek řídicího úchytu – žlutý kosočtverec na obrazci třídy implementace vytvoříte spojnici představující realizační vztah.
  7. Připevněte koncový bod na šipku spojnice realizace k spojovacímu bodu Obrázek spojovacího bodu – modré X na obrazci Třída představující typ.