Sdílet prostřednictvím


Řízení toku s fragmenty v diagramech sekvence UML popisující

V sekvenčním diagramu UML v Visual Studio Ultimate, kombinované fragmenty umožňují zobrazit smyčky, větve a jiné alternativy.

Kombinované fragment se skládá z jedné nebo více operandy interakce, a každý z těchto ohraničuje jednu nebo více zpráv, používá interakce nebo kombinované fragmenty.

[!POZNÁMKA]

Toto téma je o fragmentů sekvenční diagramy.Další informace o čtení sekvenční diagramy UML Sekvenční diagramy UML: odkaz.Další informace o tom, jak nakreslit sekvenční diagramy UML zobrazit Sekvenční diagramy UML: pokyny.

Kombinovaný Fragment se dvěma operandy interakce

Prvky zobrazené na obrázku jsou:

  1. Kombinované fragmentu.Existuje několik druhů kombinované fragmenty.V tomto příkladu je Alt kombinované fragmentu, kterého můžete zobrazit, může dojít k alternativní posloupnosti zpráv.

  2. Interakce operandy.Každý kombinované fragmentu obsahuje alespoň jeden operand interakce, které mohou obsahovat zprávy, používá interakce a menší kombinované fragmenty.V tomto příkladu kombinaci kláves Alt fragment má dvě operace interakce ukazující dvě alternativní sekvence zpráv.

  3. Operandem interakce můžete vybrat zvlášť klepnutím uvnitř.V tomto příkladu je vybrána horní interakce operand, tak, aby bylo viditelné jeho hranici.Obvykle je viditelné pouze dělící čáru mezi operandy interakce.

    [!POZNÁMKA]

    Chcete-li vybrat horní interakce operand musí není klepnete příliš blízko začátek kombinované fragmentu.

  4. Kryty.Operandem interakce můžete dát ochranným zařízením.Tento článek popisuje podmínky, podle kterého bude provedena zpráv uvnitř operand interakce.

Vytváření kombinovaných fragmentů

Druhy fragmentu můžete vytvořit seznam, viz Druhů kombinované fragmentu.

Vytvoření kombinované fragmentu

  1. Vyberte jednu zprávu nebo posloupnost zpráv, všechny začíná stejným výskyt životnost nebo spuštění.

    [!POZNÁMKA]

    Pokud vyberete více zpráv, jejich tvoří nepřerušovaný sekvence.

  2. Klepněte pravým tlačítkem myši zprávy, přejděte na Surround Sa potom klepněte na druh kombinované fragmentu, který chcete jako Fragmentu kombinované Alt.

    Zobrazí se nové kombinované fragmentu.Nadpis označuje druh kombinované fragmentu, které jste vybrali, jako například Alt.

    Uvnitř kombinované fragment je fragmentu, který obsahuje zprávy, které jste vybrali.

Přidáte-li více operandů interakce některé druhy kombinované fragmentu.

Přidat nový operand interakce do kombinované fragmentu

  1. Pravým tlačítkem myši na prázdné místo uvnitř operand interakce (2) mimo jakékoli obsažené fragmentu a pod nadpisem kombinované fragmentu.

  2. Přejděte na Přidat.

  3. Klepněte na tlačítko interakce Operand před, nebo Operand interakce po.

  4. Můžete přidat zpráv uvnitř nový operand interakce pomocí nástroje zprávy nebo zkopírováním a vložením existující zprávy.

Můžete nastavit Guard vlastnost operand interakce popisující podmínky, v nichž jsou prováděny zpráv uvnitř.Například v smyčka kombinované fragmentu, můžete ochranného zařízení zadejte podmínku, během kterého cyklus pokračuje.V Alt kombinované fragmentu, můžete určit zvláštní podmínku pro každou interakci operand.

Nastavit guard operandu interakce

  1. Klepněte na prázdné místo uvnitř operand interakce (2) mimo jakékoli obsažené fragmentu.

    Hranice výběru se zobrazí kolem operand interakce a kolem podmínku.

    V záhlaví Vlastnosti okno zobrazuje Operand interakce.

  2. Zadejte podmínku.

    Podmínka se zobrazí v horní části fragmentu (4).

Můžete nastavit vlastnosti některé druhy kombinované fragmenty.

Nastavit nebo zobrazit vlastnosti kombinované fragmentu

  • Klepněte pravým tlačítkem myši v hlavě kombinované fragmentu a klepněte na tlačítko Vlastnosti.

    [!POZNÁMKA]

    Různé druhy kombinované fragmentu mají různé vlastnosti.

Druhy kombinované fragmentu

Dd465153.collapse_all(cs-cz,VS.110).gifFragmenty popisující tok řízení

Jednoduché sekvenční diagram zobrazuje pouze jeden typická posloupnost.Můžete použít následující typy kombinované fragmenty popsat varianty, které mohou nastat při různých příležitostech.

Typ fragmentu

Description

OPT

Nepovinné.Uzavře posloupnosti, které mohou nebo nemusí může dojít.Můžete určit, v guard, podmínku, podle které dochází.

ALT

Obsahuje seznam fragmentů, které obsahují alternativní posloupnosti zpráv.Pouze jednu posloupnost při jakékoliv příležitosti.

Ochranným zařízením můžete umístit do každého fragmentu označíte za jakých podmínek lze spustit.Guard z else označuje fragmentu, která by měla být spuštěna při žádné jiné guard.Pokud jsou všechny kryty false a žádné else, pak provede žádné úlomky.

Smyčka

Ve fragmentu zopakuje některé počtu opakování.V ochranného zařízení můžete určit podmínku, podle které má opakovat.

Smyčka kombinované fragmenty mají vlastnosti Min a Max, které označuje minimální a maximální počet opakování ve fragmentu můžete.Výchozí nastavení je bez omezení.

Konec

Pokud je spuštěn tento fragment zbytek sekvence opuštěna.Ochranného zařízení můžete použít k označení stavu, ve kterém dojde k přerušení.

Nominální

Paralelní.Události v úlomky lze prokládaný.

Kritický

Použít v nominální hodnotě nebo Seq fragmentu.Označuje zprávy v tomto fragmentu musí není prokládaný s další zprávy.

SEQ

Existují dvě nebo více fragmentů operand.Zprávy zahrnující stejnou životnost musí dojít z úlomky.Pokud nezahrnují stejné životnosti, zprávy z různých fragmenty, může interleaved souběžně.

Přísné

Existují dvě nebo více fragmentů operand.Úlomky se musí vyskytovat v daném pořadí.

Dd465153.collapse_all(cs-cz,VS.110).gifFragmenty o interpretaci pořadí

Sekvenční diagram standardně státy řadu zpráv, které mohou nastat.Ve spuštěném systému jiné zprávy stát, že jste rozhodli v diagramu zobrazit.

Změna této interpretaci lze následující typy fragmentu.

Typ fragmentu

Description

Zvažte

Určuje seznam zpráv, které popisuje tento fragment.Ostatní zprávy může dojít ve spuštěném systému, ale nejsou významné pro účely tohoto popisu.

Zadejte v seznamu zprávy vlastnost.

Ignorovat

Seznam zpráv, které tento fragment nepopisuje.Může dojít ve spuštěném systému, ale nejsou významné pro účely tohoto popisu.

Zadejte v seznamu zprávy vlastnost.

Assert

Operand fragmentu určuje platný pouze sekvence.Obvykle se používá v rámci fragmentu zvažte nebo ignorovat.

Neg

Pořadí v tomto fragmentu není musí dojít.Obvykle se používá v rámci fragmentu zvažte nebo ignorovat.

Viz také

Referenční dokumentace

Sekvenční diagramy UML: odkaz

Koncepty

Sekvenční diagramy UML: pokyny

Postupy: Úpravy modelů a diagramů UML