Sekvenční diagram UML ukazuje, jak sada objektů v průběhu času komunikuje s procesem. Zobrazuje zprávy, které procházejí mezi účastníky a objekty v systému, a pořadí, ve kterém se vyskytují.

Ukázka sekvenčního diagramu UML se systémem ATM

K vytvoření sekvenčního diagramu použijte šablonu posloupnosti UML nebo počáteční diagram, který obsahuje vzorník posloupnosti UML. Přetáhněte obrazce ze vzorníku na kreslicí plátno a vytvořte diagram.

Spuštění sekvenčního diagramu

  1. Spusťte Visio. Nebo pokud už máte otevřený soubor, klikněte na Soubor >Nový.

  2. Do pole Hledat zadejte posloupnost UML.

  3. Vyberte sekvenční diagram UML.

  4. V dialogovém okně vyberte prázdnou šablonu nebo jeden ze tří počátečních diagramů. (Při výběru se vpravo zobrazí popis každého z nich.) Pak vyberte buď metrické jednotky, nebo americké jednotky.

  5. Vyberte Vytvořit.

  6. Otevře se diagram. Vedle diagramu by se mělo zobrazit okno Obrazce. Pokud ho nevidíte, přejděte na Zobrazení >podokna úloh a ujistěte se, že je vybraná možnost Obrazce. Pokud ho pořád nevidíte, klikněte vlevo na tlačítko Rozbalit okno Obrazce.

  7. Na kartě Zobrazení zkontrolujte, jestli je zaškrtnuté políčko vedle spojovacích bodů. Tato možnost umožňuje zobrazit spojovací body, když začnete připojovat obrazce.

  8. Teď přetáhněte obrazce, které chcete do diagramu zahrnout, z okna Obrazce na stránku. Pokud chcete textové popisky přejmenovat, poklikejte na popisky.

Životnost pro objekty a objekty

Pro každého účastníka použijte obrazec životnosti Actor a pro každou systémovou komponentu v procesu obrazec Životnost objektu.

Životnost v sekvenci UML

Tip: Při přetahování životnosti se na obrazovce zobrazují zelená vodítka zarovnání, která vám pomůžou zarovnat životnost a umístit je do mezery vzhledem k ostatním obrazcům životnosti.

  • Poklikejte na pole nadpisu pro každou životnost a zadejte název nebo název.

  • Pokud chcete časovou osu protáhnout nebo zkrátit, klikněte na životnost a přetáhněte žlutý řídicí bod v dolní části životnosti.

Zprávy

Obrazce zpráv slouží k reprezentaci informací odesílaných mezi životnostmi.

Zprávy v sekvenci UML

Tip:  Visio vám pomůže připevnit koncové body zprávy ke každé životnosti. Když se k spojovacímu bodu připevní, zobrazí se u koncového bodu zelený kroužek. Po přetažení zmizí body spojení.

  • Připojte počáteční koncový bod k životnosti, která zprávu odesílá, a pak přetáhněte koncový bod hlavy na životnost, která zprávu přijímá.

  • Poklikejte na obrazec zprávy a vytvořte textové pole a zadejte název zprávy.

  • K reprezentaci žádosti nebo přenosu informací použijte obrazec Zpráva (plná čára).

  • K reprezentaci odpovědi na předchozí zprávu použijte obrazec Vrátit zprávu (přerušovanou čáru).

  • Pomocí funkce Self Message můžete představovat rekurzivní volání operace nebo jednu metodu volání jiné metody patřící ke stejnému objektu.

  • Pomocí obrazce Asynchronní zpráva můžete zobrazit, kdy se akce nemusí stát hned.

  • Změna obrazce zprávy spojnice:

    1. Klikněte pravým tlačítkem myši na spojnici.

    2. V dolní části místní nabídky vyberte ze tří možností (Pravýúhel , Rovný, Zakřivený).

    3. Kliknutím a přetažením spojnice změňte její obrazec.

Fragmenty

Pokud jedna nebo více interakcí tvoří smyčku nebo vyžadují, aby byla splněna podmínka pro ukončení interakce, uzavřete tyto interakce do obrazce fragmentu:

  • Fragment smyčky použijte pro základní opakující se interakci.

  • Nepovinný fragment použijte pro kroky, které se provádějí jenom v případě, že je splněna určitá podmínka.

  • Obrazec Alternativní fragment použijte pro proces nebo interakci if-then nebo if-then-else. Fragment se dodává se dvěma oddíly, které umožňují zobrazit alternativní interakci. Pokud chcete přidat další podmínku, přetáhněte operand Interakce na obrazec. 

    Podmínka v sekvenci UML

  • Přetáhněte obrazec fragmentu na interakce, ke které se vztahuje. Pomocí úchytů pro změnu velikosti na obrazci fragmentu zajistíte, že uzavře všechny související interakce.

  • Poklikejte na roh názvu obrazce fragmentu a přidejte název nebo krátký popis procesu uzavřeného fragmentem. Pokud chcete zadat podmínky, které by tento proces skončily, klikněte pod rohem nadpisu na výzvu [parametry].

Aktivace

Umístěním obrazce aktivačního pruhu na životnost zobrazíte, kdy a jak dlouho je tento objekt nebo účastník v procesu aktivní. Obvykle se v aktivačním poli zobrazí šipky, které ukazují tok informací.

Přetažením koncových bodů na aktivačním panelu nahoru nebo dolů z něj udělejte délku, kterou chcete mít.

Aktivace v sekvenci UML

Destrukce

Destrukce označuje, kdy se objekt nebo objekt actor účastní systému. Na konci životnosti se zobrazí velké X. Zobrazení destrukce objektu v diagramu:

  • Klikněte pravým tlačítkem myši na objekt a vyberte Zobrazit destrukci.

K vytvoření sekvenčního diagramu použijte šablonu posloupnosti UML nebo počáteční diagram, který obsahuje vzorník posloupnosti UML. Přetáhněte obrazce ze vzorníku na kreslicí plátno a vytvořte diagram.

Poznámka: Vytváření a úpravy diagramů UML v Visio pro web vyžaduje Visio Plan 1 nebo Visio Plan 2,která se kupuje odděleně od Microsoft 365. Další informace získáte od správce Microsoft 365. Pokud váš správce zapnul samoobslužné nákupy, můžete si koupit licenci pro Visio sami. Další podrobnosti najdete v článku Nejčastější dotazy k samoobslužné koupi.

Spuštění sekvenčního diagramu

  1. Otevřete Visio pro web

  2. V pravém horním rohu stránky vyberte Další šablony.

  3. V galerii přejděte dolů na řádek Posloupnost UML.

    První položka v řádku představuje prázdnou šablonu a doprovodný vzorník. Další položky v řádku jsou ukázkové diagramy, které už mají nakreslené některé obrazce, které vám pomůžou rychle začít.

  4. Kliknutím na libovolnou položku zobrazíte větší náhled.

  5. Když najdete diagram, který chcete použít, klikněte na jeho tlačítko Vytvořit.

    Nový diagram se souvisejícím vzorníkem se otevře v prohlížeči.

Životnost pro objekty a objekty

Pro každého účastníka použijte obrazec životnosti Actor a pro každou systémovou komponentu v procesu obrazec Životnost objektu.

Životnost v sekvenci UML

Tip: Při přetahování životnosti se na obrazovce zobrazují zelená vodítka zarovnání, která vám pomůžou zarovnat životnost a umístit je do mezery vzhledem k ostatním obrazcům životnosti.

  • Poklikejte na pole nadpisu pro každou životnost a zadejte název nebo název.

  • Pokud chcete časovou osu protáhnout nebo zkrátit, klikněte na životnost a přetáhněte žlutý řídicí bod v dolní části životnosti.

Zprávy

Obrazce zpráv slouží k reprezentaci informací odesílaných mezi životnostmi.

Zprávy v sekvenci UML

Tip:  Visio vám pomůže připevnit koncové body zprávy ke každé životnosti. Když se k spojovacímu bodu připevní, zobrazí se u koncového bodu zelený kroužek. Po přetažení zmizí body spojení.

  • Připojte počáteční koncový bod k životnosti, která zprávu odesílá, a pak přetáhněte koncový bod hlavy na životnost, která zprávu přijímá.

  • Poklikejte na obrazec zprávy a vytvořte textové pole a zadejte název zprávy.

  • K reprezentaci žádosti nebo přenosu informací použijte obrazec Zpráva (plná čára).

  • K reprezentaci odpovědi na předchozí zprávu použijte obrazec Vrátit zprávu (přerušovanou čáru).

  • Pomocí funkce Self Message můžete představovat rekurzivní volání operace nebo jednu metodu volání jiné metody patřící ke stejnému objektu.

  • Pomocí obrazce Asynchronní zpráva můžete zobrazit, kdy se akce nemusí stát hned.

  • Změna obrazce zprávy spojnice:

    1. Klikněte pravým tlačítkem myši na spojnici.

    2. V dolní části místní nabídky vyberte ze tří možností (Pravýúhel , Rovný, Zakřivený).

    3. Kliknutím a přetažením spojnice změňte její obrazec.

Fragmenty

Pokud jedna nebo více interakcí tvoří smyčku nebo vyžadují, aby byla splněna podmínka pro ukončení interakce, uzavřete tyto interakce do obrazce fragmentu:

  • Fragment smyčky použijte pro základní opakující se interakci.

  • Nepovinný fragment použijte pro kroky, které se provádějí jenom v případě, že je splněna určitá podmínka.

  • Obrazec Alternativní fragment použijte pro proces nebo interakci if-then nebo if-then-else. Fragment se dodává se dvěma oddíly, které umožňují zobrazit alternativní interakci. Pokud chcete přidat další podmínku, přetáhněte operand Interakce na obrazec. 

    Podmínka v sekvenci UML

  • Přetáhněte obrazec fragmentu na interakce, ke které se vztahuje. Pomocí úchytů pro změnu velikosti na obrazci fragmentu zajistíte, že uzavře všechny související interakce.

  • Poklikejte na roh názvu obrazce fragmentu a přidejte název nebo krátký popis procesu uzavřeného fragmentem. Pokud chcete zadat podmínky, které by tento proces skončily, klikněte pod rohem nadpisu na výzvu [parametry].

Aktivace

Umístěním obrazce aktivačního pruhu na životnost zobrazíte, kdy a jak dlouho je tento objekt nebo účastník v procesu aktivní. Obvykle se v aktivačním poli zobrazí šipky, které ukazují tok informací.

Přetažením koncových bodů na aktivačním panelu nahoru nebo dolů z něj udělejte délku, kterou chcete mít.

Aktivace v sekvenci UML

Destrukce

Destrukce označuje, kdy se objekt nebo objekt actor účastní systému. Na konci životnosti se zobrazí velké X. Zobrazení destrukce objektu v diagramu:

  • Klikněte pravým tlačítkem myši na objekt a vyberte Zobrazit destrukci.

K vytvoření sekvenčního diagramu použijte šablonu modelu UML, která obsahuje sadu obrazců pořadí UML. Přetáhněte obrazce ze vzorníku na kreslicí plátno a vytvořte diagram.

Spuštění sekvenčního diagramu

  1. V části Kategorie šablonklikněte na Software a databázea potom klikněte na Diagram modelu UML.

  2. V průzkumníku stromové zobrazení klikněte pravým tlačítkem myši na balíček, do kterého chcete zahrnout diagram statické struktury, přejděte na Nový a klikněte na Sekvenční diagram.

    Zobrazí se prázdná stránka a vzorník posloupnosti UML se stane vzorníkem s nejvyšším pořadím. Do stromového zobrazení se přidá ikona představující diagram.

    Poznámka: Pokud stromové zobrazení není vidět, přejděte v nabídce UML na Zobrazení a potom klikněte na Průzkumník modelů.

Přečtěte si další informace o práci se sekvenčními diagramy.

Životnost pro objekty a objekty

Pro každého účastníka a systémové součásti v procesu použijte obrazec Životnost objektu.

Životnost objektu představuje existenci objektu v určitém čase. Pokud je objekt vytvořený nebo zničený během časového období, diagram představuje, životnost se zastaví nebo začne v příslušném bodě. Destrukce objektu je označená velkým X.

Pomocí obrazce Životnost Lifeline shape icon k zobrazení podmíněnosti na životnosti objektu.

Zprávy

  1. Přetáhněte obrazec Zpráva na stránku výkresu.

    Obrazec zprávy, který zvolíte, závisí na typu zprávy, kterou chcete odeslat (běžné, asynchronní, volání procedur nebo vrácení).

  2. Připevněte koncový bod zprávy bez šipky k spojovacímu Vzhled spojovacího bodu – modrý křížek na životnost objektu, který zprávu odesílá.

  3. Připevněte koncový bod zprávy šipkou k spojovacímu bodu na životnosti objektu, který zprávu přijímá.

  4. Poklikejte na zprávu a zadejte nebo zvolte název zprávy, stereotyp, sekvenční výraz a druh toku.

  5. Pro volání zprávy nebo procedury zvolte operaci, kterou chcete zprávu vygenerovat. Pokud operace neexistuje, vytvořte ji kliknutím na Nový.

    U asynchronní zprávy zvolte signál, který má zpráva vygenerovat. Pokud u klasifikátoru neexistuje žádný příjem signálu, na které je založená životnost objektu, na které se zpráva dostává, klikněte na Nový a vytvořte tak příjem.

Tip: Pokud chcete označit zprávu z objektu k sobě samotnému, připevněte oba koncové body na obrazec Message ve tvaru oblouku ke dvěma spojovacím bodům na stejném životnosti objektu.

Omezení

Pokud jedna nebo více interakcí vyžaduje, aby byla splněna podmínka pro ukončení interakce, uzavřete tyto interakce do jednoho z obrazců omezení:

  • Omezení Constraint shape icon je specifikace podmínek a předpokladů, které musí být zachovány tak, aby systém byl platný. Omezení se vyjadřují jako text ve složených závorkách ({ }) a mohou být napsána v předdefinovaném jazyce, například v jazyce OCL (Object Constraint Language) nebo v přirozeném jazyce.

    Přetáhněte ovládací úchyt Ovládací úchyt – žlutý kosočtverec uprostřed obrazce Omezení a připevnte ho k spojovacímu bodu na jiném prvku.

  • Omezení dvou elementů se Two Element Constraint shape icon na dva prvky, například dvě třídy nebo dvě přidružení. Omezení se zobrazí jako přerušovaná šipka z jednoho prvku na druhý s popiskem řetězce omezení ve složených závorkách ({ }).

  • Omezení NEBO OR Constraint shape icon označuje, že každá instance třídy se může účastnit jenom jednoho přidružení najednou. Omezení se zobrazí jako přerušovaná čára spojující dvě nebo více přidružení, která musí mít společnou třídu. Čára je označena řetězcem omezení NEBO ve složených závorkách ({ }).

Aktivace

Umístěním obrazce aktivačního pruhu na životnost zobrazíte, kdy a jak dlouho je tento objekt nebo účastník v procesu aktivní. Obvykle se v aktivačním poli zobrazí šipky, které ukazují tok informací.

Přetažením koncových bodů na aktivačním panelu nahoru nebo dolů z něj udělejte délku, kterou chcete mít.

Aktivace v sekvenci UML

Destrukce

Destrukce označuje, kdy se objekt nebo objekt actor účastní systému. Na konci životnosti se zobrazí velké X. Zobrazení destrukce objektu v diagramu:

  • Klikněte pravým tlačítkem myši na objekt, vyberte Možnostizobrazení obrazce a v dialogovém okně vyberte pole Značka destrukce.

Viz také

Diagramy UML ve Visiu

Vytvoření diagramu komponent UML

Vytvoření diagramu komunikace UML

Vytvoření diagramu nasazení UML

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se systém Microsoft Office insiderům

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?

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

×