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

Pomocí nástrojů v Visio můžete vytvářet předměty a objekty.

Důležité informace: Diagram statické struktury UML není dostupný v Visio 2013 a novějších verzích. Informace najdete v tématu diagramy UML ve Visiu.

V tomto článku:

Přidání rozhraní ke třídě, komponentě nebo jinému prvku

  1. V diagramu statické struktury, součásti nebo diagramu nasazení přetáhněte na stránku výkresu obrazec rozhraní typu Lupa (reprezentovaný čárou a kruhem).

  2. Připevněte koncový bod bez kruhu ke spojovacímu bodu Vzhled spojovacího bodu – modrý křížek na komponentě předmětu nebo na jiném prvku.

  3. Poklikejte na obrazec rozhraní a přidejte název, operace a další hodnoty vlastností.

    Tip: Můžete také znázornit rozhraní s obdélníkovým tvarem rozhraní , který připomíná třídu. Tento obrazec použijte, když chcete zobrazit seznam operací rozhraní.

    Tip: Pokud chcete změnit typ obrazce, který se zobrazí u rozhraní, klikněte pravým tlačítkem myši na obrazec rozhraní a klikněte na příkaz Zobrazit jako rozhraní třídy nebo Zobrazit jako rozhraní typu Lupa.

Označení vztahů realizuje mezi třídou a rozhraním nebo jiným prvkem

  1. V diagramu statické struktury klikněte pravým tlačítkem myši na libovolný obrazec předmětu (Třída, Parametrizovaná třída, Nástroj nebo Metatřída), klikněte na Možnosti zobrazení obrazcea potom v části Obecné možnostivyberte odkaz realizace.

  2. Připevněte ovládací úchyt Ovládací úchyt odkazu pro realizaci na obrazci předmětu ke spojovacímu bodu Vzhled spojovacího bodu – modrý křížek na rozhraní, předmětu nebo jiném prvku.

Přidání příjmů do třídění

  1. Poklikejte na obrazec představující třídění, ke kterému chcete přidat příjem, a potom klikněte na kategorii příjmy .

  2. Pokud chcete přidat nový příjem, klikněte na Nový .

  3. Klikněte na kategorii příjem . Do sloupce příjem zadejte název příjmu. Ve sloupci signál vyberte signál, ke kterému se třídění připravuje, že se přejímají, a pak zvolte Další požadované hodnoty vlastností.

    Poznámka: Pokud má být signál dostupný v seznamu signálů , musí v něm existovat.

  4. V kategorii výjimky zvolte výjimky, které mohou být generovány příjmem.

    Poznámka: Aby byl v seznamu signálů k dispozici element Exception, musí v něm existovat.

  5. Přidejte požadovaná omezení nebo hodnoty s příznakem a potom klikněte na OK , dokud nezavřete dialogové okno Vlastnosti UML obrazce.

Přidání parametrů šablony do předmětu

  1. Poklikejte na obrazec (Parametrizovaná třída, třída, Nástroj, Metatřídanebo Vázaný prvek) představující prvek, ke kterému chcete přidat parametry, a pak klikněte na parametry šablony.

  2. Klikněte na Nový a 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 upravit typ, klikněte na pole typu , klikněte na šipku a vyberte typ ze seznamu.

    • Pokud chcete přidat dokumentaci, zadejte ji do pole dokumentace .

  4. Kliknutím na OK potvrďte změny a zavřete dialogové okno vlastnosti třídy UML .

    Tip: Libovolnou třídu můžete nastavit pomocí parametrizované třídy, a to tak, že do obrazce předmětu přidáte parametry. Chcete-li skrýt parametry u všech obrazců tříd, klikněte na obrazec pravým tlačítkem myši, klikněte na příkaz Možnosti zobrazení obrazce a v části potlačitvyberte položku parametry šablony.

Přidání operací do předmětu, datového typu nebo rozhraní

  1. Poklikejte na obrazec (třídu, datový typnebo rozhraní) představující prvek, ke kterému chcete přidat operace, a potom klikněte na operace v seznamu kategorie vlevo.

  2. Kliknutím na Nový přidejte novou operaci.

  3. Vyberte vlastnosti a upravte vlastnosti položky.

    Vlastnost

    Popis

    Stereotyp

    V rozevíracím seznamu vyberte požadovaný stereotyp. Pokud není stereotyp, který chcete použít, v seznamu uveden, můžete přidat nový stereotyp nebo upravit existující.

    Prefix (Předpona)

    Do tohoto pole zadejte text poznámky pro specifický jazyk, který chcete použít k dalším identifikaci návratového typu operace.

    Přípona:

    Do tohoto pole zadejte text poznámky pro specifický jazyk, který chcete použít k dalším identifikaci návratového typu operace.

    Vrácený datový typ

    Zvolte typ implementace pro hodnotu vrácenou operace. Pokud není datový typ v seznamu, klikněte pravým tlačítkem myši na balíček datových typů ve stromovém zobrazení, přejděte na Nový a klikněte na datový typnebo vytvořte novou třídu.

    Výraz

    Zobrazuje výsledek dat, která jste přidali v části prefix, návratový typa přípona.

    Zpředu

    Zvolte viditelnost (veřejná, soukromá nebo chráněná), která se vztahuje k operace. Veřejná znamená, že operace je veřejně dostupná pro jakoukoliv třídu. Funkce Protected znamená, že operace je k dispozici uvnitř předmětu a jejích podtříd. Soukromá znamená, že operaci lze použít pouze uvnitř třídy.

    OwnerScope

    Pokud se operace vztahuje jenom na objekty vytvořené pomocí dané třídy , zvolte možnost pro obor vlastníka. Zvolte třídění , pokud se má operace použít pro samotný předmět.

    Polymorfní

    Vyberte, jestli se implementace operace může přepsat podtřídami, a metody mohou být definované podtřídami. Pokud je metoda provádějící operaci zděděna beze změny všech potomků, nechejte políčko nezaškrtnuté.

    Dotaz

    Vyberte, pokud aplikace operace neupraví stav jeho prvku.

    Souběžné volání

    Concurrency určuje sémantiku souběžných volání do stejné pasivní instance (tj. instance pocházející z třídění s režimem aktivní = NEPRAVDA). Sekvenční znamená, že jenom jeden hovor s instancí může být vyrovnaný najednou. Guard znamená, že k více voláním ze souběžných vláken může dojít současně, ale jenom jeden může začít, ostatní se zablokují až do dokončení první operace. Souběžně znamená, že souběžně může probíhat více volání ze souběžných vláken a všechny mohou pokračovat souběžně.

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

  4. Podle potřeby vyberte metodypro úpravu metod položky.

    Vlastnost

    Popis

    Název předmětu

    Šablona Diagram modelu UML automaticky obsahuje úplné informace o názvu třídy. Tyto informace nemůžete upravit.

    Název operace

    Zobrazuje všechny operace, které mohou obsahovat základní 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.

    Má metodu

    Vyberte, jestli má operace metodu, která ho provádí.

    Jazyk

    Zvolte jazyk, ve kterém chcete metodu vytvořit.

    Tělo metody

    Zadejte text metody.

    Základní text metody C++ může být například:

    {
    if (x == 0)
    {
    RunCommand();
    ProcessResults();
    }
    }

Vázání parametrů šablony na třídu

  1. Přetáhněte obrazec vázaného prvku ze vzorníku statické struktury 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 Vzhled spojovacího bodu – modrý křížek na vázaném prvku.

  3. Připevněte koncový bod vazby se šipkou ke spojovacímu bodu na obrazci parametrizované třídy .

  4. Poklikejte na obrazec vazby a potom klikněte na vázané argumenty.

  5. V části vázané argumentyvyberte parametr, ke kterému chcete vytvořit vazbu typu (Pokud není zadaný žádný typ) nebo vyberte hodnotu (Pokud má parametr zadaný typ). Klikněte na vlastnosti, zvolte typ nebo zadejte požadovanou hodnotu a klikněte na OK.

  6. Kliknutím na OK zavřete dialogové okno Vlastnosti vazeb UML .

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

Vytvoření objektu jako instance předmětu

  1. V diagramu statické struktury přetáhněte na stránku výkresu obrazec předmětu , který bude představovat třídu, jejíž je objekt instancí.

  2. Option  Poklikáním na obrazec Třída otevřete dialogové okno vlastnosti třídy UML . Klikněte na atributya pak kliknutím na Nový přidejte do předmětu atributy. Klikněte na tlačítko OK a potom ještě jednou na tlačítko OK.

  3. Přetáhněte obrazec objektu na stránku výkresu a poklikejte na něj.

  4. V dialogovém okně vlastnosti objektu UML klikněte na objekt a zadejte název objektu. V části Třídavyberte třídu, jejíž instanci má objekt.

  5. Klikněte na hodnoty atributů a vyberte atribut, ke kterému chcete přidat hodnotu instance, a klikněte na vlastnosti. Zadejte hodnotu atributu.

  6. Klikněte na odkaz atribut, přidejte všechny další požadované hodnoty vlastností a klikněte na OK.

  7. Opakujte kroky 5 a 6 pro všechny atributy, ke kterým chcete přidat hodnoty instance, a klikněte na OK.

Odstranění parametrů šablony z předmětu

  1. Poklikejte na obrazec (Parametrizovaná třída, třída, Nástroj, Metatřídanebo Vázaný prvek) představující prvek s parametry, které chcete odstranit, a potom klikněte na parametry šablony.

  2. Vyberte parametr šablony, který chcete odstranit, klikněte na Odstranita potom klikněte na OK.

Úprava parametrů šablony pro třídu

  1. Poklikejte na obrazec (Parametrizovaná třída, třída, Nástroj, Metatřídanebo Vázaný prvek) představující prvek s parametry, které chcete upravit, a potom klikněte na parametry šablony.

  2. V seznamu parametry šablon klikněte na pole typu pro každý parametr, který chcete upravit. Potom klikněte na šipku a vyberte typ ze seznamu.

    Poznámka: Atributům jako typům nebo operacím jako návratový typ můžete přiřadit parametry bez typu.

  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ů atributů a operací v předmětu

  1. Klikněte pravým tlačítkem myši na obrazec předmětu a potom klikněte na příkaz Možnosti zobrazení obrazce.

  2. V dialogovém okně Možnosti zobrazení obrazce UML vyberte v části potlačitpolíčko atributy a skryjte oddíl s atributy .

    Tip: Pokud chcete znovu zobrazit oddíly atributy a operace, klikněte na obrazec pravým tlačítkem myši, klikněte na Možnosti zobrazení obrazcea potom zrušte zaškrtnutí políček atributy a operace.

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

  1. V diagramu balíčku přetáhněte obrazec závislosti na stránku výkresu.

  2. Připevněte koncový bod závislosti bez šipky ke spojovacímu bodu na balíčku, který bude odkazovat na třídy v jiném balíčku.

  3. Připevněte koncový bod závislosti s šipkou ke spojovacímu bodu Vzhled spojovacího bodu – modrý křížek na balíčku obsahujícím cílové třídy, na které se odkazuje.

  4. Poklikáním na obrazec závislosti otevřete dialogové okno vlastnosti závislostí UML .

  5. Do pole názevzadejte název závislosti. V části stereotypzvolte Importa potom klikněte na OK.

Poznámka: Připojení balíčků s <<pouze pro import>> závislosti znamená, že na třídy se dají odkazovat. Pořád musíte nastavit příslušnou viditelnost cílových tříd.

Zobrazení implementace typu pomocí implementační třídy

  1. V diagramu statické struktury přetáhněte obrazec předmětu na stránku výkresu. Poklikejte na obrazec.

  2. V dialogovém okně vlastnosti tříd UML klikněte na Class a zadejte název předmětu. V části stereotypzvolte typa potom klikněte na OK.

  3. Přetáhněte na stránku výkresu obrazec druhé třídy . Poklikejte na obrazec.

  4. V dialogovém okně vlastnosti tříd UML klikněte na Class a zadejte název předmětu. V části stereotypzvolte třída implementacea klikněte na OK.

  5. Klikněte pravým tlačítkem na implementační třídu a klikněte na Možnosti zobrazení obrazce. V dialogovém okně Možnosti zobrazení obrazce UML vyberte v části Obecné možnostiodkaz pro realizacia klikněte na tlačítko OK.

  6. Přetažením ovládacího úchytu Ovládací úchyt v obrazci třídy implementace vytvořte spojnici představující vztah realizuje.

  7. Připevněte koncový bod na šipky spojovací spojnici ke spojovacímu bodu Vzhled spojovacího bodu – modrý křížek na obrazci předmětu , který představuje typ.

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×