Udostępnij za pośrednictwem


Opisywanie przepływu sterowania przy użyciu fragmentów w diagramach sekwencyjnych UML

W diagramie sekwencji UML w Visual Studio Ultimate, Scalonej fragmenty umożliwiają pokazywanie pętli, gałęzi i innych alternatyw.

Fragment Scalonej składa się z jednego lub więcej operandy interakcji, i każdy z tych umieszcza jedną lub więcej wiadomości, interakcji zastosowań lub Scalonej fragmenty.

[!UWAGA]

Ten temat dotyczy fragmenty na diagramach sekwencji.Aby uzyskać więcej informacji dotyczących sposobu czytania diagramy sekwencji UML, zobacz Diagramy sekwencji UML: Odwołanie.Aby uzyskać więcej informacji na temat rysowania diagramów sekwencji UML, zobacz Diagramy sekwencyjne UML: Zalecenia.

Połączony Fragment z dwóch argumentów interakcji

Dostępne są następujące elementy przedstawione na rysunku.

  1. Połączone fragmentu.Istnieje kilka rodzajów Scalonej fragmenty.W tym przykładzie jest Alt Scalonej fragment, który można użyć, aby pokazać, że alternatywne sekwencji wiadomości może wystąpić.

  2. Operandy interakcji.Każdy fragment Scalonej zawiera co najmniej jeden operand interakcji, który może zawierać wiadomości, zastosowań interakcji i mniejsze fragmenty Scalonej.W tym przykładzie Scalonej Alt fragmentu ma dwie operacje interakcji, pokazujący dwa alternatywne sekwencji wiadomości.

  3. Operand każdej interakcji można wybrać oddzielnie, klikając wewnątrz niego.W tym przykładzie operand top interakcji jest zaznaczone, tak aby jej obramowanie widoczne.Zazwyczaj linii podziału między operandy interakcji jest widoczny.

    [!UWAGA]

    Zaznacz operand top interakcji, należy nie kliknąć zbyt blisko do góry Scalonej fragmentu.

  4. Osłony.Operand każdej interakcji można nadać guard.Opisuje ten warunek, w którym będą wykonywane wiadomości wewnątrz operand interakcji.

Tworzenie Scalonej fragmenty

Wykaz rodzajów fragmentu, można utworzyć, zobacz Rodzajów Scalonej fragmentu.

Aby utworzyć Scalonej fragmentu

  1. Zaznacz jeden komunikat lub sekwencji wiadomości, że wszystkie rozpoczyna się na tej samej linii życia lub wykonanie wystąpienia.

    [!UWAGA]

    Jeśli wybierzesz więcej niż jednej wiadomości, musi tworzą one nieprzerwany sekwencji.

  2. Kliknij prawym przyciskiem myszy jeden z komunikatów, wskaż polecenie Surround With, a następnie kliknij rodzaj Scalonej fragment, który ma, takich jak Fragmentu Scalonej Alt.

    Zostanie wyświetlony fragment Scalonej.Nagłówek wskazuje rodzaj fragmentu Scalonej została wybrana, takich jak Alt.

    Wewnątrz Scalonej fragment istnieje fragment, który zawiera wiadomości, które zostały wybrane.

Można dodać więcej operandach interakcji do niektórych rodzajów połączonych fragmentu.

Aby dodać nowe operand interakcji do Scalonej fragmentu

  1. Kliknij prawym przyciskiem myszy puste miejsce wewnątrz operand interakcji (2), poza dowolnego fragmentu zawarte i pod pozycją Scalonej fragmentu.

  2. Wskaż dodać.

  3. Kliknij przycisk Operand interakcji przed, lub interakcji Operand po.

  4. Można dodać wiadomości wewnątrz nowych operand interakcji przy użyciu narzędzia wiadomości lub przez kopiowanie i wklejanie istniejących wiadomości.

Można ustawić Guard właściwość operand interakcji i opisać warunki, w których są wykonywane wewnątrz niego wiadomości.Na przykład w pętli Scalonej fragmentu, można użyć osłony, aby określić warunek, podczas którego nadal pętli.W Alt Scalonej fragmentu, można określić oddzielne warunek dla każdej interakcji operandu.

Aby ustawić osłony operand interakcji

  1. Kliknij puste miejsce wewnątrz operand interakcji (2), poza dowolnego fragmentu zamkniętego.

    Krawędź zaznaczenia pojawi się wokół operand interakcji i wokół warunek zabezpieczenia.

    W pozycji w Właściwości pokazuje okno Operand interakcji.

  2. Wpisz warunek zabezpieczenia.

    Warunek pojawi się w górnej części fragmentu (4).

Można ustawić właściwości niektórych rodzajów połączonych fragmenty.

Aby ustawić lub wyświetlić właściwości fragmentu Scalonej

  • Kliknij prawym przyciskiem myszy tytuł Scalonej fragmentu, a następnie kliknij przycisk Właściwości.

    [!UWAGA]

    Różne rodzaje Scalonej fragmentu mają różne właściwości.

Rodzaje Scalonej fragmentu

Fragmenty opisujące kontroli przepływu

Diagram sekwencji proste pokazuje tylko jeden typowy sekwencji.Można użyć następujących typów kombinowanego fragmenty do opisu odmiany, które mogą wystąpić przy różnych okazjach.

Typ fragmentu

Opis

OPT

Opcjonalne.Umieszcza sekwencję, która może lub nie może się zdarzyć.Można określić, w guard, stan, w którym występuje.

ALT

Zawiera listę fragmenty zawierające sekwencje alternatywnych wiadomości.Tylko jedna sekwencja przy każdej okazji.

Guard można umieścić w każdego fragmentu, aby wskazać, w jakich warunkach można uruchomić.Osłony z else wskazuje fragment, który należy uruchomić, jeśli nie inne guard ma wartość true.Osłony wszystkie są fałszywe, jeśli ma nie else, a następnie wykonuje Brak fragmenty.

Pętla

Fragment powtarza pewną liczbę razy.W osłony można wskazać warunek, pod który należy powtórzyć.

Pętla Scalonej fragmenty o właściwościach Min i Max, które wskazują minimalną i maksymalną liczbę razy, które można powtórzyć fragment.Wartość domyślna to bez ograniczeń.

Podział

Jeśli ten fragment jest wykonywany, pozostałej części sekwencji zostanie zaniechana.Za pomocą osłony do wskazują na stan, w którym nastąpi przerwa.

Par

Równolegle.Zdarzenia w fragmenty można przeplotu.

Krytyczne

Używane w obrębie Par lub Seq fragmentu.Wskazuje, że z innych wiadomości nie musi interleaved wiadomości w tym fragmencie.

SEQ

Istnieją dwa lub więcej fragmentów operandu.Wiadomości dotyczące tej samej linii życia musi wystąpić w celu fragmentów.W przypadku, gdy nie obejmują one tym samym życia, wiadomości z różnych fragmentów mogą interleaved równolegle.

Ścisłe

Istnieją dwa lub więcej fragmentów operandu.Fragmenty muszą występować w podanej kolejności.

Fragmenty dotyczących sposobu interpretowania sekwencji

Domyślnie diagram sekwencji Państwa serii wiadomości, które może się zdarzyć.W działającym systemie innych wiadomości może się zdarzyć że nie została wybrana wyświetlane na diagramie.

Następujące typy fragmentu mogą służyć do zmiany niniejszej interpretacji.

Typ fragmentu

Opis

Należy wziąć pod uwagę

Określa listę wiadomości, które opisano w tym fragmencie.Inne komunikaty mogą występować w uruchomionym systemie, ale nie są istotne do celów tego opisu.

Wpisz listę w wiadomości właściwości.

Ignoruj

Lista wiadomości, które nie są opisane w tym fragmencie.Te mogą występować w uruchomionym systemie, ale nie są istotne do celów tego opisu.

Wpisz listę w wiadomości właściwości.

Potwierdzenia

Operand fragment określa tylko poprawne sekwencji.Zazwyczaj używane w obrębie fragmentu warto lub Ignoruj.

Ujemna

Sekwencja, przedstawione w tym fragmencie nie musi się zdarzyć.Zazwyczaj używane w obrębie fragmentu warto lub Ignoruj.

Zobacz też

Informacje

Diagramy sekwencji UML: Odwołanie

Koncepcje

Diagramy sekwencyjne UML: Zalecenia

Edytowanie modeli i diagramów UML