Sekvenční diagramy UML: pokyny
V Visual Studio Ultimate, můžete nakreslit sekvenční diagram k zobrazení interakce.Interakce je posloupnost zpráv mezi typické instance třídy, komponenty, podsystémy nebo účastníky.Existují dva druhy sekvenční diagramy:
Sekvenční diagramy UML, které jsou součástí projektů pro modelování UML.Toto téma je sekvenční diagramy UML.Vytvoření sekvenčního diagramu UML na Architektura nabídky, klepněte na tlačítko Nový Diagram.
Další informace o prvcích v sekvenčním diagramu Sekvenční diagramy UML: odkaz.Ukázku videa, viz Navrhněte interakce pomocí sekvenční diagramy (2010).
Diagramy založené na kódu číselné řady, které lze generovat z.Kód NET program.Další informace naleznete v Vizualizace kódu generováním sekvenčních diagramů a řady MSDN jak provést I: jak generovat sekvenční diagramy UML (2010).
V tomto tématu
Pomocí sekvence UML, diagramy
Základní kroky pro kreslení sekvenční diagramy
Vytvoření a použití jednoduché sekvenční diagramy
Třídy a životnosti
Vytváření opakovaně použitelných sekvencí interakce
Sbalení skupin životnosti
Popis struktury řízení s fragmenty
Sekvenční diagramy generování kódu
Pomocí sekvence UML, diagramy
Sekvenční diagramy můžete použít pro různé účely na různých úrovních podrobností program.Typické příležitostech pro kreslení v sekvenčním diagramu jsou následující:
Pokud máte diagramu případu použití shrnující uživatelé vašeho systému a jejich cíle, můžete nakreslit sekvenční diagramy popsat interakci hlavní součásti systému splnit cíle každého případu použití.Další informace naleznete v tématu Diagramy případu použití UML: pokyny.
Jestliže jste určili zprávy odeslané na rozhraní komponenty, můžete nakreslit sekvenční diagramy popsat interakci vnitřních částí součásti dosáhnout výsledku pro příchozí zprávy.Další informace naleznete v tématu Diagramy komponent UML: pokyny.
Kreslení sekvenční diagramy má několik výhod:
Můžete snadno zobrazit rozdělení úkolů mezi součástmi.
Můžete identifikovat vzorky interakce, které znesnadňují aktualizace softwaru.
Vztah k jiným diagramy
Sekvenční diagramy UML spolu s jinými diagramy můžete několika způsoby.
Typy a životnosti
Životnosti, které nakreslíte v sekvenčním diagramu může reprezentovat typické instancí komponenty nebo třídy v systému.Vytvořit typy a typy z životnosti životnosti a zobrazit typy diagramů tříd UML a diagramy komponent UML.Další informace naleznete v tématu třídy a životnosti.
Typy parametrů
Můžete také popsat v diagramu UML třídy a typy parametrů a vrácené hodnoty, které byly použity zprávy odeslané mezi životnosti.
Podrobnosti případu použití
Případ použití představuje uživatele cíle, společně s posloupnost kroků pro dosažení cíle.Posloupnost kroků lze popsat několika způsoby.Jednou možností je nakreslit sekvenční diagram, který zobrazuje interakce mezi uživatele a hlavní součásti systému.Další informace naleznete v tématu Diagramy případu použití UML: pokyny.
Zdrojový kód
Sekvenční diagram můžete generovat ze zdrojového kódu.Diagram můžete vyzkoušet jiné možnosti můžete upravit.Můžete také zkopírovat obsah na sekvenčním diagramu v projektu modelování, pokud chcete.Další informace naleznete v tématu Sekvenční diagramy generování kódu.
Základní kroky pro kreslení sekvenční diagramy
Úplný seznam prvků, sekvenční diagramy, viz Sekvenční diagramy UML: odkaz.
[!POZNÁMKA]
Podrobné kroky pro vytvoření libovolné modelování diagramy jsou popsány v Postupy: Úpravy modelů a diagramů UML.
Vytvoření sekvenčního diagramu
Na Architektura nabídky, klepněte na tlačítko Nový Diagram.
Pod šablony, klepněte na tlačítko Sekvenčního diagramu UML.
Název diagramu.
V Přidat k modelování projektu, vyberte existující projekt modelování v řešení, nebo Vytvoření nového projektu modelovánía klepněte na tlačítko OK.
Nové sekvenční diagram, zobrazí se Sekvenční Diagram nástrojů.Panel obsahuje požadované prvky a konektory.
Nakreslete sekvenčním diagramu
Přetáhněte životnosti (1) z nástrojů do diagramu představuje instance třídy, komponenty, aktéři nebo zařízení.
[!POZNÁMKA]
Životnost můžete vytvořit také přetažením stávající třídy, rozhraní, actor nebo součásti z Průzkumníka modelů UML do diagramu.Vytvoří životnost představující instanci zvoleného typu.
Nakreslete zprávy zobrazit, jak spolupracovat životnosti k dosažení určitého cíle.
Chcete-li vytvořit zprávu (3, 4, 6, 7), klepněte na nástroj zprávu.Klepněte v místě, kde chcete zprávu spustit odesílání životnost a klepněte na tlačítko přijímající životnost.
Události spuštění (5) se objeví na přijímající životnost.Výskyt spuštění představuje dobu, během níž je spuštění instance metody.Můžete vytvořit další zprávy, které spustit z výskytem spuštění.
Chcete-li zobrazit zprávu, která pochází z zdroj neznámé události (9) nebo vysílá neznámý příjemcům (10), nakreslete asynchronní zprávy z nebo do prázdného prostoru v diagramu.Tyto zprávy se nazývají nalezen zprávy (9) a ke ztrátě zpráv (10).
[!POZNÁMKA]
Přesunout skupinu životnosti, které jste ztratili nebo najít zprávy, postupujte takto vybrat je přesuňte životnosti: nakreslete obdélník kolem těchto životnosti nebo stisknutí a držení CTRL a klepněte na každý životnost klíče.Používáte-li Vybrat všechny nebo CTRL+a Chcete-li vybrat všechny životnosti a potom přesuňte některé ztracené nebo připojené k životnosti těchto zpráv nalezena nepřesune.V takovém případě můžete tyto zprávy samostatně přesunout.
Nakreslení sekvenční diagramy pro každou hlavní zprávu na součásti nebo systému.
Změna pořadí zpráv
Přetáhněte zprávu nahoru nebo dolů v jeho životnost.Můžete přetažením přes další zprávy nebo do nebo z bloku spuštění.
-nebo-
Klepněte na zprávu a Šipka nahoru a Šipka dolů klíče upravit zprávu pozic.Použití SHIFT + Šipka nahoru a SHIFT + Šipka dolů změnit pořadí zpráv.
Přesunutí nebo zkopírování sekvence zpráva v sekvenčním diagramu
Klepněte pravým tlačítkem zpráv (3, 4) a Copy.
Klepněte pravým tlačítkem na výskyt spuštění (5) nebo životnost (1), ze kterého chcete novou zprávu odeslat, a klepněte na tlačítko Vložit.Nového odesílatele může být v jiném diagramu, chcete-li.
Kopie zprávy a všechny pomocné zprávy je přidán na konec spuštění výskytu nebo do konce životnosti.
[!POZNÁMKA]
Vložená zpráva se zobrazí vždy na konci spuštění výskyt nebo životnost.Po vložení jej přetáhněte jej na předchozí pozici.
Zobrazit a upravit text podpisu zprávy
Životnost cíl musí být vázán nebo namapovány na typy pro podpis text viditelný.Chcete-li provést tento úkol, proveďte jeden z následujících kroků:
Klepněte pravým tlačítkem myši životnost a pak zvolte Vytvořit třídu.
-nebo-
Vyberte životnost, stiskněte klávesu F4a poté v Vlastnosti okno, nastavte typu zadejte vlastnosti existující, nebo zadejte název pro nový typ.Pravým tlačítkem myši na popisek zprávy a pak zvolte Operace vytvoření.
Zobrazí se text podpisu pod popisek zprávy.Nyní můžete upravit text podpisu.Další informace naleznete v tématu Classes and Lifelines.
Zlepšení rozložení sekvenčním diagramu
Klepněte pravým tlačítkem myši na prázdnou část diagramu a klepněte na tlačítko Změnit uspořádání rozložení.
Chcete-li operaci vrátit zpět, klepněte na tlačítko Upravita klepněte na tlačítko zpět.
Změna balíčku, který vlastní interakce
V Průzkumníka modelů UML, interakce, kterou sekvenční diagram zobrazuje najít.
[!POZNÁMKA]
Interakce se nezobrazí v Průzkumníka modelů UML dokud přidáte první životnost v sekvenčním diagramu.
Interakce přetáhněte do balíčku.
-nebo-
Klepněte pravým tlačítkem myši na interakci a klepněte na tlačítko Vyjmout.Klepněte pravým tlačítkem myši na balíček a potom klepněte na tlačítko Vložit.
Vytvoření a použití jednoduché sekvenční diagramy
Nejjednodušší a většina často používané formě sekvenční diagram obsahuje pouze životností a zprávy.Diagram tohoto druhu umožňuje zřetelně typická posloupnost interakce mezi objekty v návrhu nebo mezi systému a jeho uživatelů.To je často dost projednat a komunikovat návrhu.
Zde jsou některé kroky při kreslení jednoduchých sekvenčním diagramu.
Typy zpráv
Existují tři nástroje, které lze použít k vytvoření zpráv.
Použití synchronní nástroj pro popis interakce, které odesílatel čeká příjemce vrátit odpověď (3).
A << vrátit >> na konci výskyt spuštění se zobrazí šipka.Označuje řízení vrácení odesílateli.
Použití asynchronní nástroj pro popis interakce, v níž odesílatel pokračovat okamžitě bez čekání na přijímač (4).
Použití vytvořit nástroj pro popis interakce, v němž odesílatele vytvoří přijímač (8).
Vytvoření zprávy by měla být první zpráva, kterou příjemce obdrží.
Přidání poznámek interakcí
Chcete-li popsat více podrobností o pořadí, můžete umístit Komentář kdekoli v diagramu.
Pomocí Odkazy komentář, komentář můžete propojit s životností, spuštění, používá interakce a fragmenty.
Upozornění |
---|
Pokud chcete připojit komentář na určité místo v pořadí, propojit s výskytem spuštění interakce použití nebo fragmentovat.Nelze propojit životnost, protože v takovém případě nezůstává připojené na správné místo v pořadí. |
Komentář k použití:
Poznámka: dosaženo na klíčových místech v pořadí.To pomůže čtenářům viz cílů interakcí.
Popište celkový cíl celé posloupnosti.Komentář k provádění počáteční výskyt nebo ponechat nepřipojené.Například "zákazník zvolil položky z nabídky a udělil cenu.
Popis odpovědnosti každého životnost.Připojte komentář k životnosti.Například "objednávání správce shromažďuje nabídky Volby zákazníka."
Poznámka: výjimky nebo alternativy, které může být provedeno jako alternativu k typické pořadí zobrazeny.Například "zákazníka můžete přeskočit zbytek tohoto pořadí."
- Zvažte použití fragmenty formálnější alternativou tohoto druhu Poznámka.Viz popisující ovládací struktury s fragmenty
Rozhodování o rozsahu diagramu
Je důležité mít o jaké diagramu je určena k zobrazení.
Událost inicializace
Každý diagram by se zobrazit výsledky z jednoho zahajující událostí posloupnost interakcí.Mohou to být například:
Uživatel například zahájení případu použití, otevření webové stránky pro nákup pokrmu.
Zprávy z jednoho systému součásti do jiné, například dotaz na dostupnost zboží, které chce zákazník koupit.
Událost spustí při změně stavu, například zásoby položky spadající pod prahovou hodnotu.
Úroveň podrobností
Sekvenční diagramy můžete zobrazit různé úrovně podrobností.Úroveň podrobností v dvě samostatná dimenze můžete téměř nezávisle rozhodnout:
Životnosti může představovat jednu z těchto úrovní podrobností:
Objekty v kódu programu, které buď neexistuje nebo při vývoji.
Komponenty nebo jejich dílčí součásti obvykle vynechání fasádách, servery proxy a jiných connective mechanismů.
Systém a externí aktéři
Zprávy mohou představovat jednu z těchto úrovní podrobností:
Software zpráv v kódu programu v rozhraní API nebo webového rozhraní.
Transakce nebo dílčí transakce, například mezi uživateli a systému nebo mezi kódem a databáze.
Případy použití - hlavní interakce mezi uživateli a systému.
Zda jsou prozkoumávání existující kód nebo s popisem nového návrhu, je často užitečné nakreslit a diskutovat o méně podrobné zobrazení.
Popis varianty
Diagram zobrazuje jeden typická posloupnost událostí.Chcete-li zobrazit alternativní možnosti, například selhání scénáře že můžete použijte některou z těchto možností:
Kreslení diagramů samostatné číselné řady pro popis těchto scénářů
Použití s popisem struktury řízení s fragmenty zobrazit smyčky, alternativy a podobně.
Posouzení návrhu
Diagram můžete posoudit rozdělení úkolů mezi jeho objekty nebo součásti.Zvažte optimalizace struktury programu, pokud tyto vzorky:
Jeden životnost zřejmě dělat vše volání potvrzovat, že ostatní životnosti právě reagovat pasivně.
Mnoho zpráv mezi životnosti.Každý životnost by zpráv několika sousedních směrovačů a měly komunikovat se sousední směrovače v jeho okolí.Obvykle je vhodné uspořádání životnosti tak, aby pouze na několika místech, kde zpráv mezi životnosti; a pokud přejezdy, životnost cíl by měl také výměnu zpráv, které mají překřížené životnosti.
Zdá se, že některé životnosti zpracovávat více než jeden druh úkolu.Měli snadno najít jeden stručné věty, která popisuje odpovědnosti každého životnost, shrnující práci, kterou v odpověď na každou zprávu, kterou obdrží.
Třídy a životnosti
Životnosti v sekvenční diagramy zobrazit instance třídy nebo rozhraní komponenty.Zadáte-li název životnost dvěma způsoby:
Pro tento účel |
Použijte formát |
---|---|
Anonymní typ instance. Použijte pokud máte pouze jednu životnost každého typu. |
typeName |
Pojmenované instanci typu. Použijte pokud chcete zobrazit řadu, která zahrnuje více instancí stejného typu. |
Název_objektu:typeName |
Vytváření životnosti z typů
Můžete vytvořit nové životnosti z třídy, které jsou již definovány, například v diagramu třídy.
[!POZNÁMKA]
Zkontrolujte, zda že máte sekvenčním diagramu před provedením tohoto úkolu.
Vytvořit z existující typ životnost
Přetáhněte třídy, komponenty nebo rozhraní z Průzkumníka modelů UML sekvenčním diagramu.
-nebo-
Třídy, komponenty nebo rozhraní svých příslušných diagramu klepněte pravým tlačítkem myši a klepněte na tlačítko Vytvořit životnost.
V Vytvořit životnost dialogové okno Vybrat sekvenčním diagramu a klepněte na tlačítko OK.
Se zobrazí nový životnost s názvem instance, jehož typ je typ, který jste přetáhli.
[!POZNÁMKA]
Tato akce, kolikrát chcete, můžete opakovat.Tím vytvoříte životnosti názvy různých instancí.
Změnit typ obrazce Životnost
Klepněte pravým tlačítkem na životnost a klepněte na tlačítko Vlastnosti.
V Vlastnosti okno, nastavte typu vlastnost.Můžete z rozevírací nabídky vyberte typ nebo zadejte nový název.
Vytváření tříd z životnosti
Při vytvoření jednoho nebo více sekvenční diagramy lze sumarizovat životnosti vytvořením rozhraní třídy nebo z nich.
Vytvoření třídy nebo rozhraní z životnost
Klepněte pravým tlačítkem myši životnost a klepněte na tlačítko Vytvořit třídu nebo Vytvořit rozhraní.
Nové třídy nebo rozhraní se zobrazí v Průzkumníku modelů UML.
Operace vytvoření třídy nebo rozhraní pro každou zprávu, která přijímá životnosti:
Vyberte zprávy, které chcete zahrnout.
Klepněte pravým tlačítkem myši zprávy a potom klepněte na tlačítko Vytvořit metodu.
Nové třídy nebo rozhraní obsahuje operace pro každou vybranou zprávu.
Název operace, zobrazí se pod každou zprávu šipku a v operace vlastnost zprávy.
Pokud zprávy zahrnuty ve formuláři Parametry "(parameter: type)", objeví se v seznamu parametrů novou operaci.
[!POZNÁMKA]
Pokud přidáte nové zprávy v sekvenčním diagramu je nutné opakovat tento krok.
Zobrazíte podrobnosti nové třídy nebo rozhraní přidáte do diagramu třídy nebo komponenta.
Otevření nebo vytvoření diagramu třídy nebo komponenta.
Přetáhněte novou třídu nebo rozhraní z Průzkumníka modelů UML diagramu třídy.
Třídy nebo rozhraní, zobrazí se v diagramu třídy.
-nebo-
Přetáhněte nové rozhraní z Průzkumníka modelů UML na portu v diagramu komponent nebo komponenty.
Rozhraní se zobrazí na komponenty jako typu Lupa.
Vytváření tříd pro parametry
Parametry můžete zahrnout do zpráv v sekvenčním diagramu.Můžete použít třídu diagramu UML popisující typy parametrů.
Vytváření opakovaně použitelných sekvencí interakce
Samostatném diagramu můžete popsat posloupnosti obsahující podrobnosti, kterou chcete rozdělit, nebo který je běžné mezi několika diagramů.
Jeden diagramu, který odkazuje na podrobnosti v jiném diagramu můžete vytvořit obdélník použití interakce (12).
Poklepejte na položku použít interakci Otevřít sekvenční diagram, který je spojen.
Vytvoření sekvence opakovaně interakce z existující životnosti
V nástrojů, klepněte na tlačítko Použití interakce.
V sekvenčním diagramu podržte tlačítko myši a táhněte přes životnosti, které chcete zahrnout do opakovaně sekvence.Začít od svislé umístění, kam chcete vložit pomocí interakce.
Použití interakce se zobrazí přes vybrané životnosti v sekvenčním diagramu.
Poklepejte na název na použití interakce a přejmenujte jej popsat účinek opakovaně pořadí v tomto diagramu.
-nebo-
Zápis názvu jako volání funkce, s parametry.
Propojte pomocí interakce jiným sekvenčním diagramu.Klepněte pravým tlačítkem na použití interakce a pak buď:
Klepněte na tlačítko Vytvořit nové sekvence k vytvoření nové sekvenčního diagramu
-nebo-
Klepněte na tlačítko odkaz sekvence propojit existující diagram.
Visual Studiovytvoří propojení mezi použitím interakce a nové sekvence interakce.
Nové sekvenčním diagramu se zobrazí v řešení.Obsahuje životnosti, které při vytváření interakce pomocí.
[!POZNÁMKA]
Zahrnuty budou pouze životnosti, použité k vytvoření interakce použít.Nový diagram nezahrnuje životnosti, které byly vytvořeny po interakce použít i v případě použití interakce je nyní pokrývá.
Vytvoření opakovaně sekvence z existujících zpráv
Pravým tlačítkem myši na zprávu, kterou chcete přesunout a klepněte na tlačítko přesunout do diagramu.
Visual Studio:
Nahradí interakci pomocí vybrané zprávy a všechny pomocné zprávy.
Nový diagram posloupnost přesune nahrazen zprávy.
Vytvoří propojení mezi použitím interakce a nové sekvenčním diagramu.
Přejít do sekvence odkazuje použití interakce
Poklepejte na použití interakce.
-nebo-
Použití interakce a klepněte na položku Přejít do sekvence.
Vytvoření zástupného symbolu použití interakce
Použití interakce můžete vytvořit bez odkazu na jiný diagram.Můžete to jako zástupný znak pro část sekvence jehož podrobnosti jsou dosud prováděny.Název interakce použít k určení výsledku, který chcete použijte.
Sbalení skupin životnosti
Sada životnosti lze sbalit společně, tak, aby skupina se zobrazí jako jeden životnost.To pomáhá vizualizovat jako jedinou součástí skupiny objektů.Zprávy a používá interakce mezi životnosti ve sbalené skupině jsou skryté.Jsou zobrazeny zprávy a interakce sekvence, které obsahují jiné životnosti.
Sbalení skupiny životnosti společně
Vyberte dvě nebo více životnosti.
Jeden z nich klepněte pravým tlačítkem myši a klepněte na tlačítko Sbalit.
Samostatné životnosti jsou nahrazeny jedinou životnost.
Zprávy a používá interakce, které se týkají pouze členové skupiny jsou skryté.
Chcete-li přejmenovat skupinu, klepněte na název.
[!POZNÁMKA]
Název skupiny budou ztraceny při rozbalení skupiny.
Rozbalení sbaleného skupiny
Tlačítkem sbalený životnost a klepněte na tlačítko Rozbalit.
[!POZNÁMKA]
Název skupiny budou ztraceny spolu se všechny odkazy na poznámky ze skupiny nebo pracovní položky.
Popis struktury řízení s fragmenty
Kombinované fragmenty (13) lze definovat smyčky, poboček a souběžné zpracování v sekvenčním diagramu.Zvažte také použití diagram činnosti.Diagram činnosti není jako užitečný při zobrazení zprávy mezi objekty actor, ale v některých případech je lépe smyčky, poboček a souběžnosti.
Úplný seznam typů fragmentu, viz Řízení toku s fragmenty v diagramech sekvence UML popisující.
Vytvoření kombinované fragmentu
Vyberte zprávu nebo posloupnost zpráv všechny počáteční spuštění výskyt stejného nebo životnost.
[!POZNÁMKA]
Vyberte zprávy šipky, není provádění výskyty, které zprávy.
Klepněte pravým tlačítkem myši zprávy, přejděte na Surround Sa potom klepněte na typ fragmentu, který požadujete.
Zobrazí se nový fragment.Obsahuje zprávy, které jste vybrali.
Pokud typ kombinované fragmentu umožňuje více fragmentů, se zobrazí také prázdné fragmentu.
Nastavení ochranného zařízení fragment, pravým tlačítkem myši na ohraničení fragmentu a klepněte na tlačítko Vlastnosti.Nastavit Guard vlastnost.
Ochranného zařízení lze definovat podmínky pro pobočku nebo smyčky.
Chcete-li přidat nový fragment druhu, který umožňuje více fragmentů, klepněte pravým tlačítkem myši na hranici fragment a přejděte na Přidat.Klepněte buď na interakce Operand před nebo Operand interakce po.
Přidat fragment nové zprávy, pomocí nástroje zprávy nebo kopírování a vkládání.
Sekvenční diagramy generování kódu
Sekvenční diagram můžete generovat z definice metody v jazyce Visual C# nebo souboru kód jazyka Visual Basic.
Generované sekvenční diagram je velmi podobný sekvenční diagram vytvořený v projektu modelování.Ale prvky generované sekvenční diagram se v Průzkumníku modelů UML.
Sekvenční diagram generovat kód
V Visual Studio, otevřete soubor kód, který obsahuje definice metody.
V rámci definice metody klepněte pravým tlačítkem myši a klepněte na tlačítko Sekvenční Diagram generovat.
Další informace naleznete v tématu Vizualizace kódu generováním sekvenčních diagramů.
[!POZNÁMKA]
Po vytvoření diagramu všechny změny provedené v diagramu nezobrazí v kódu a jakékoli změny kódu se nezobrazí v diagramu.Chcete-li zobrazit tyto změny, je nutné generovat nové sekvenčním diagramu.Nové sekvenčním diagramu můžete generovat z stejné metody, kolikrát chcete.
Můžete přejít z životností a zprávy na kód definice třídy a metody, které představují.
Přejděte z generované životností a zprávy kód
- Generované životnost nebo zprávy klepněte pravým tlačítkem myši a klepněte na tlačítko Přejít na definici.
Kopírování generovaného sekvence do modelu UML
Životnosti, zprávy a jiné části vygenerované posloupnosti můžete kopírovat do sekvenčním diagramu v projektu modelování.
Z modelu UML nebo zkopírujte generované sekvenční diagram
V sekvenčním diagramu vyberte prvky, které chcete kopírovat, jako je například životností a zprávy.Pokud chcete kopírovat vše v diagramu na Upravit nabídky, klepněte na tlačítko Vybrat všechny.
V nabídce Úpravy klepněte na příkaz Kopírovat.
Vytvořit nebo Otevřít sekvenční diagram v projektu modelování.Zjistěte, jak to provést, naleznete v tématu Základní kroky pro kreslení diagramů sekvence.
V nabídce Úpravy klepněte na příkaz Vložit.
Zkopíruje vybrané prvky v diagramu zobrazeny.
[!POZNÁMKA]
Pravděpodobně budete muset upravit barvu vloženého.Vyberte a nastavte barvu Vlastnosti okna.
Viz také
Referenční dokumentace
Koncepty
Postupy: Úpravy modelů a diagramů UML
Diagramy případu použití UML: odkaz
Diagramy tříd jazyka UML: odkaz