Udostępnij za pośrednictwem


Diagramy sekwencji UML: wytyczne

W Visual Studio Ultimate, można narysować diagram sekwencji do wyświetlania interakcji.Interakcji jest sekwencja komunikaty między typowe wystąpień klas, składników, podzespoły lub podmiotów.Istnieją dwa rodzaje diagramy sekwencji:

W tym temacie

Za pomocą diagramy sekwencji UML

Podstawowe kroki dla rysunku diagramy sekwencji

Tworzenie i używanie proste diagramy sekwencji

Klasy i linie życia

Tworzenie sekwencji interakcji wielokrotnego użytku

Zwijanie grupy linie życia

Opisu struktur kontroli z fragmentów

Generowanie diagramów sekwencji z kodu

Za pomocą diagramy sekwencji UML

Diagramy sekwencji można użyć do różnych celów, na różnych poziomach szczegółowości programu.Typowy okazje do rysowania diagramu sekwencji są w następujący sposób:

  • Jeśli diagram przypadków użycia sumującą systemu użytkowników i ich celów, można narysować diagramy sekwencji do opisania interakcji głównych składników systemu do spełnienia cel każdego przypadku użycia.Aby uzyskać więcej informacji, zobacz Diagramy przypadków użycia UML: wytyczne.

  • Po zidentyfikowaniu wiadomości przychodzące interfejs składnika można narysować diagramy sekwencji do opisania interakcji rezultat wymaganych dla każdej wiadomości przychodzącej wewnętrznej części danego składnika.Aby uzyskać więcej informacji, zobacz Diagramy składników UML: wytyczne.

Diagramy sekwencji rysunku ma kilka zalet:

  • Można łatwo zobaczyć, jak zadania są rozdzielane między składnikami.

  • Można zidentyfikować wzorce interakcji, które utrudniają aktualizacji oprogramowania.

Relacja do innych diagramów

Diagramy sekwencji UML wraz z innymi diagramy można użyć na kilka sposobów.

Dd409389.collapse_all(pl-pl,VS.110).gifLinii życia i typów

Linie życia, które rysujesz w diagramie sekwencji może reprezentować typowe wystąpienia składników lub klas w systemie.Można tworzyć linie życia z typów i typy z linie życia i przedstawiono typy diagramów klas UML i diagramy składników UML.Aby uzyskać więcej informacji, zobacz klasy i linie życia.

Dd409389.collapse_all(pl-pl,VS.110).gifTypy parametrów

Można także opisać w diagramie UML klasy typy parametrów i zwracanych wartości, które były używane w wiadomości przesyłanych między życia.

Dd409389.collapse_all(pl-pl,VS.110).gifUżyj szczegóły sprawy

Przypadek użycia stanowi cel użytkownika, wraz z sekwencji kroków w osiąganiu celu.Sekwencję kroków może być opisany na kilka sposobów.Jedną z opcji jest aby narysować diagram sekwencji, pokazujący interakcje między użytkownikami i głównych składników systemu.Aby uzyskać więcej informacji, zobacz Diagramy przypadków użycia UML: wytyczne.

Dd409389.collapse_all(pl-pl,VS.110).gifKod źródłowy

Diagram sekwencji można generować kod źródłowy.Możesz poprawić diagramu do eksperymentowania z projektu różne opcje.Można także skopiować zawartość diagram sekwencji w projekcie modelowania, jeśli chcesz.Aby uzyskać więcej informacji, zobacz Generowania diagramy sekwencji z kodu.

Podstawowe kroki dla rysunku diagramy sekwencji

Aby uzyskać pełną listę elementów na diagramach sekwencji, zobacz Diagramy sekwencji UML: odwołania.

[!UWAGA]

Szczegółowy opis czynności, jak utworzyć diagramy modelowania są opisane w Porady: edycja modeli UML i diagramów.

Aby utworzyć diagram sekwencji

  1. Na architektury menu, kliknij przycisk Nowy Diagram.

  2. W obszarze szablonów, kliknij przycisk Diagram sekwencji UML.

  3. Nazwa diagramu.

  4. W Dodaj do modelowania projektu, zaznacz istniejący projekt modelowania w rozwiązaniu, lub Utwórz nowy projekt modelowania, a następnie kliknij przycisk OK.

    Nowy diagram sekwencji pojawia się z Diagram sekwencji przybornika.Przybornik zawiera wymagane elementy i łączniki.

Części diagramu sekwencji

Aby narysować diagram sekwencji

  1. Przeciągnij Lifelines (1) z Przybornik na diagram do reprezentowania wystąpień klas, składniki, podmiotów lub urządzeń.

    [!UWAGA]

    Kształt linia życia można również utworzyć, przeciągając istniejącej klasy, interface, aktor lub składnika z Eksplorator modelu UML na diagram.Spowoduje to utworzenie linii życia, reprezentujących wystąpienie wybranego typu.

  2. Narysuj wiadomości, aby pokazać, w jaki sposób życia współpracować dla osiągnięcia celu określonego.

    Aby utworzyć komunikat, (3, 4, 6, 7), kliknij narzędzie wiadomości.Kliknij przycisk wysyłania linii życia w punkcie, w którym ma się znaleźć wiadomość, aby uruchomić, a następnie kliknij otrzymującego linii życia.

    Zdarzenie wykonanie (5) pojawia się na odbierającym linii życia.Wystąpienie wykonanie reprezentuje okres czasu, podczas której wystąpienie jest wykonywanie metody.Można utworzyć inne komunikaty, rozpoczynających się od wystąpienia wykonanie.

  3. Aby wyświetlić komunikat, że pochodzi od nieznanego zdarzenia źródła (9) lub emisji do adresatów nieznane (10), Rysuj komunikat asynchroniczny z lub do pustego miejsca na diagramie.Te wiadomości są nazywane znaleziono wiadomości (9) i utracone wiadomości (10).

    [!UWAGA]

    Aby przenieść grupę linie życia, które zostały utracone lub znaleźć wiadomości, wykonaj następujące kroki, aby wybrać życia, przed przeniesieniem ich: narysuj prostokąt wokół tych linie życia, lub naciśnij i przytrzymaj CTRL klucza podczas klikania każdej linii życia.Jeśli korzystasz z Zaznacz wszystko lub CTRL+a , aby zaznaczyć wszystkie linie życia, a następnie przenieś je, wszystkie utracone lub znaleźć wiadomości dołączonych do tych linie życia nie przeniesie.Jeśli występuje w tym scenariuszu, te wiadomości można przenosić osobno.

  4. Narysuj diagramy sekwencji dla każdej wiadomości głównych do tego samego składnika lub systemu.

Aby zmienić kolejność wiadomości

  • Przeciągnij wiadomość, w górę lub w dół w jego linii życia.Można go przeciągnąć za pośrednictwem innych wiadomości lub do lub z bloku wykonanie.

    - lub -

  • Kliknij wiadomość, a następnie użyć Strzałka w górę i Strzałka w dół klawiszy, aby dostosować pozycje wiadomości.Użyj SHIFT + Strzałka w górę i SHIFT + Strzałka w dół Aby zmienić kolejność wiadomości.

Aby przenieść lub skopiować wiadomość sekwencji na diagramie sekwencji

  1. Kliknij prawym przyciskiem myszy wiadomość, (3, 4), a następnie kliknij przycisk kopię.

  2. Kliknij prawym przyciskiem myszy wystąpienie wykonanie (5) lub życia (1), z którego mają być nowa wiadomość do wysłania, a następnie kliknij przycisk Wklej.Nowe nadawcy może być na diagramie różnych, jeśli chcesz.

    Kopia wiadomości i wszystkie pomocnicze wiadomości dodaje się na końcu wystąpienie wykonanie lub na końcu linii życia.

    [!UWAGA]

    Na koniec realizacji wystąpienie lub linia życia zawsze pojawia się komunikat wklejony.Po wklejeniu go, można przeciągnąć go do pozycji wcześniejszych.

Aby wyświetlić i edytować tekst podpisu dla wiadomości

  • Linia życia docelowych muszą być powiązane lub mapowane na typy tekstu podpis był widoczny.Aby wykonać to zadanie, należy wykonać jedną z następujących czynności:

    • Kliknij prawym przyciskiem myszy linii życia, a następnie wybierz polecenie Utwórz klasę.

      - lub -

    • Zaznacz linię życia, naciśnij klawisz F4, a następnie w Właściwości okno, ustawić typu właściwość do istniejącego typu lub określ nazwę dla nowego typu.Kliknij prawym przyciskiem myszy etykietę wiadomości, a następnie wybierz polecenie Operacji tworzenia.

    Tekst podpisu pojawia się poniżej etykietę wiadomości.Możesz edytować tekst podpisu.Aby uzyskać więcej informacji, zobacz Classes and Lifelines.

Aby poprawić układ diagramu sekwencji

  • Kliknij prawym przyciskiem myszy pustą część diagramu, a następnie kliknij przycisk Ponowne rozmieszczanie układu.

  • Aby cofnąć operację, kliknij przycisk Edytuj, a następnie kliknij przycisk Cofnij.

Aby zmienić pakiet, który jest właścicielem interakcji

  1. W Eksplorator modelu UML, znaleźć interakcji, który wyświetla diagram sekwencji.

    [!UWAGA]

    Interakcja nie pojawią się w Eksplorator modelu UML do momentu dodania pierwszej linii życia do diagramu sekwencji.

  2. Przeciągnij interakcję w pakiecie.

    - lub -

    Kliknij prawym przyciskiem myszy interakcji, a następnie kliknij przycisk Cut.Kliknij prawym przyciskiem myszy pakiet, a następnie kliknij przycisk Wklej.

Tworzenie i używanie proste diagramy sekwencji

Najprostszy i najbardziej powszechnie używanym formie diagram sekwencji zawiera tylko linie życia i wiadomości.Diagram tego rodzaju pozwala jednoznacznie wykazują Typowa sekwencja interakcje między obiektami w projekcie lub między systemu i jego użytkowników.Jest to często wystarczająco, aby pomóc omówienia i komunikować się w projekcie.

Poniżej przedstawiono niektóre czynności, aby wziąć pod uwagę podczas rysowania diagramu sekwencji proste.

Dd409389.collapse_all(pl-pl,VS.110).gifTypy wiadomości

Istnieją trzy narzędzia, których można użyć do tworzenia wiadomości.

  • Użyj synchroniczny narzędzie do opisania interakcji, w którym nadawca czeka, aż odbiornik zwrócić odpowiedź (3).

    A << zwrotu >> będą wyświetlane strzałki na końcu wystąpienie wykonanie.Wskazuje powrót sterowania do nadawcy.

  • Użyj asynchroniczno narzędzie do opisania interakcji, w którym nadawca może nadal natychmiast bez oczekiwania na odbiornika (4).

  • Użyj Tworzenie narzędzie do opisania interakcji, w którym nadawca tworzy odbiornika (8).

    Utwórz wiadomość powinna być pierwszej wiadomości, która odbiera odbiornika.

Dd409389.collapse_all(pl-pl,VS.110).gifDodawanie adnotacji interakcje

Aby opisać dokładniej dotyczące sekwencji, można umieścić komentarz gdziekolwiek na diagramie.

Za pomocą Łącza komentarz, komentarz można połączyć linii życia, egzekucji, zastosowań interakcji i fragmentów.

Informacje dotyczące przestrogiPrzestroga

Jeśli chcesz dołączyć komentarz do określonego punktu w sekwencji, połączyć wystąpienia wykonywanie, stosowanie interakcji lub fragment.Nie łączyć go do linii życia, ponieważ w takim przypadku to nie pozostaje dołączony do właściwego punktu w sekwencji.

Użyj komentarz do:

  • Należy zwrócić uwagę na to, co zostało osiągnięte w kluczowych punktach w sekwencji.Pomaga to czytelnikom Zobacz cele interakcje.

  • Opis ogólny cel całej sekwencji.Dołączyć komentarz do wystąpienia wykonanie początkowego lub pozostawić niezamocowane.Na przykład "klient wybrane elementy z menu i dała cenę."

  • Opisz obowiązki każdej linii życia.Dołączyć komentarz do linii życia.Na przykład "Zamawianie Menedżera zbiera opcji menu klienta."

  • Uwaga wyjątków lub alternatywy, które mogą być wykonywane jako alternatywa dla typowych sekwencji pokazane.Na przykład "klienta można pominąć resztę tej sekwencji."

    • Należy rozważyć użycie fragmenty bardziej formalnych alternatywne w stosunku do tego rodzaju Uwaga.Zobacz opisu struktur kontroli z fragmentów

Decydowanie o liczbie zakres diagramu.

Jest ważne, aby być jasne, o jaki diagram jest przeznaczony do pokazywania.

Dd409389.collapse_all(pl-pl,VS.110).gifInicjowanie zdarzeń

Każdy wykres powinien wykazywać sekwencji interakcje, powstały na skutek jedno zdarzenie inicjowania.Może to być na przykład:

  • Użytkownika, na przykład inicjowanie przypadek użycia, otwierając stronę sieci Web dla skupu posiłek.

  • Wiadomość od składnika jednego systemu do innego, na przykład, podczas badania dostępności zapasów, które klient chce kupić.

  • Zdarzenie wyzwalane przez zmianę stanu, na przykład zapasów towaru objętego poniżej progu.

Dd409389.collapse_all(pl-pl,VS.110).gifPoziom szczegółowości

Diagramy sekwencji można wyświetlać różne poziomy szczegółów.Można zdecydować, poziom szczegółowości w dwóch oddzielnych wymiary prawie niezależnie:

Linie życia może reprezentować jedną z tych poziomów szczegółów:

  • Obiektów w kodzie programu, które albo istnieje lub rozwijają się.

  • Składniki lub ich podskładniki, pomijając zazwyczaj fasady, serwerów proxy i inne mechanizmy topologiczne.

  • System i podmiotów zewnętrznych

Wiadomości mogą reprezentować jedną z tych poziomów szczegółów:

  • Oprogramowanie wiadomości w kodzie programu na interfejs API lub interfejsu sieci Web.

  • Transakcje lub sub-transactions, na przykład między użytkownikami i systemem lub między kodem a bazą danych.

  • Przypadki użycia - głównych interakcje między użytkownikami i systemem.

Czy są Eksplorowanie istniejącego kodu lub opisujące nowy projekt, jest często przydatne do rysowania i omówienia mniej szczegółowe widoki.

Opisujące zmian

Na diagramie przedstawiono pojedynczy, Typowa sekwencja zdarzeń.Jeśli chcesz pokazać alternatywnych możliwości, takie jak scenariuszy niepowodzenia, albo można użyć dowolnej z tych opcji:

  • Narysuj diagramy sekwencji oddzielnych do opisywania tych scenariuszy

  • Użyj Opisu struktur kontroli z fragmentów do pokazywania pętli, alternatywy i tak dalej.

Oceny projektu

Diagram można użyć do oceny podział zadań między jego obiektów lub składników.Należy rozważyć przeróbek, zobacz wzorce te:

  • Wydaje się zrobić wszystko wywołań do operacji, dlatego inne linie życia pasywnej odpowiedzieć tylko jednej linii życia.

  • Wiele wiadomości przechodzą linie życia.Każda linia życia powinien wysyłać wiadomości do zaledwie kilku sąsiadów i nie powinny komunikować się ze swoimi sąsiadami sąsiadów.Zazwyczaj należy umożliwić rozmieszczanie życia, tak aby były tylko kilka miejsc, gdzie wiadomości przecinać linie życia; a w przypadku przejazdy, linia życia docelowej nie powinny również wymieniać wiadomości, które mają przecinające się linie życia.

  • Niektóre linie życia wydaje się, aby obsłużyć więcej niż jednego rodzaju zadania.Łatwe powinny znaleźć jedno zdanie zwięzłe, opisującą obowiązki każdej linii życia podsumowywanie pracę, którą robi w odpowiedzi do każdego odebranego komunikatu.

Klasy i linie życia

Lifelines na diagramach sekwencji pokazywać wystąpienia klas lub interfejsów składników.Można nadać nazwę kształtu Linia życia na dwa sposoby:

W tym celu

Użyj tego formatu

Anonimowe instancji typu.

Użyj, jeśli tylko jedna linia życia każdego typu.

typeName

Nazwane wystąpienie typu.

Użyj, jeżeli chcesz wyświetlić sekwencja, która obejmuje więcej niż jedno wystąpienie tego samego typu.

NazwaObiektu:typeName

Dd409389.collapse_all(pl-pl,VS.110).gifTworzenie linie życia z typów

Można utworzyć nowe linie życia z klas, które zostały już określone, na przykład na diagramie klasy.

[!UWAGA]

Upewnij się, że masz istniejący diagram sekwencji, przed wykonaniem tego zadania.

Aby utworzyć kształt linia życia z istniejących typów

  • Przeciągnij na diagram sekwencji klasy, składnika lub interfejsu z Eksploratora modelu UML.

    - lub -

    1. Kliknij prawym przyciskiem myszy klasy, składnika lub interfejsu na swoich odpowiednich diagram, a następnie kliknij przycisk Tworzenie linii życia.

    2. W Tworzenie linii życia okno dialogowe Zaznacz diagram sekwencji, a następnie kliknij przycisk OK.

    Nowe życia instancji o nazwie pojawia się, których typ jest typu, dla których została przeciągnięta.

    [!UWAGA]

    Ta akcja tyle razy, ile się chce można powtarzać.Spowoduje to utworzenie linie życia różnych instancji nazwy.

Aby zmienić typ kształtu Linia życia

  1. Kliknij prawym przyciskiem myszy kształt linia życia, a następnie kliknij przycisk Właściwości.

  2. W Właściwości okno, ustawić typu właściwości.Można z menu rozwijanego wybierz typ lub wpisz nową nazwę.

Dd409389.collapse_all(pl-pl,VS.110).gifTworzenie klas z linie życia

Po utworzeniu jednego lub więcej diagramy sekwencji podsumowywania Tworzenie klas lub interfejsów z ich życia.

Aby utworzyć klasy lub interfejsu z kształtu Linia życia

  1. Kliknij prawym przyciskiem myszy linii życia, a następnie kliknij przycisk Utwórz klasę lub Utworzyć interfejsu.

    Nowe klasy lub interfejsu pojawia się w Eksploratorze modelu UML.

  2. Tworzenie działania klasy lub interfejsu dla każdej wiadomości, która odbiera linii życia:

    1. Zaznacz wiadomości, które chcesz dołączyć.

    2. Kliknij prawym przyciskiem myszy jeden z komunikatów, a następnie kliknij przycisk Metody Create.

      Nowe klasy lub interfejsu ma operacji dla każdej wybranej wiadomości.

      Nazwa operacji pojawia się poniżej każdego strzałka komunikatu i w operacji właściwości wiadomości.

      Jeśli wiadomość zawiera parametry w formularzu "(parameter: type)", pojawi się na liście parametrów nowej operacji.

      [!UWAGA]

      Po dodaniu nowych wiadomości w diagramie sekwencji musi Powtórz ten krok.

  3. Aby wyświetlić szczegóły nowej klasy lub interfejsu, należy ją dodać do diagramu klasy lub składnika.

    1. Otwórz lub Utwórz diagram klasy lub składnika.

    2. Przeciągnij nowe klasy lub interfejsu z Eksplorator modelu UML do diagramu klasy.

      Klasy lub interfejsu jest wyświetlany na diagramie klasy.

      - lub -

    3. Przeciągnij nowy interfejs z Eksplorator modelu UML na port w diagramie składników lub składnika.

      Interfejs jest wyświetlany na składnik jako lizak.

Dd409389.collapse_all(pl-pl,VS.110).gifTworzenie klas dla parametrów

Parametry można umieścić w wiadomości na diagramie sekwencji.Diagram klasy UML służy do opisywania typy parametrów.

Tworzenie sekwencji interakcji wielokrotnego użytku

Oddzielne diagramu można użyć do opisania sekwencji, który zawiera szczegółowe, którą chcesz rozdzielić lub jest wspólne między kilka diagramów.

Prostokąt wykorzystania interakcji (12) można utworzyć na jednym diagramie wskazywanego przez dane z innego diagramu.

Kliknij dwukrotnie umożliwia interakcję Otwórz diagram sekwencji, z którym jest połączony.

Aby utworzyć sekwencji wielokrotnego użytku interakcji z istniejące linie życia

  1. W Przybornik, kliknij przycisk Wykorzystania interakcji.

  2. Na diagramie sekwencji przytrzymaj przycisk myszy przeciągnij przez linie życia, które mają zostać uwzględnione w sekwencji wielokrotnego użytku.Rozpocznij od pozycji pionowej, w którym chcesz wstawić wykorzystania interakcji.

    Użyj interakcji jest wyświetlany w wybranych życia w diagramie sekwencji.

  3. Kliknij dwukrotnie nazwę przy użyciu interakcji i zmień jego opisu efekt sekwencji wielokrotnego użytku, w tym diagramie.

    - lub -

    Wpisz nazwę, jak wywołania funkcji z parametrami.

  4. Łącze wykorzystania interakcji do innego diagramu sekwencji.Kliknij prawym przyciskiem myszy wykorzystania interakcji, a następnie albo:

    Kliknij przycisk Tworzenie nowej sekwencji , aby utworzyć nowy diagram sekwencji

    - lub -

    Kliknij przycisk łącze do sekwencji , aby utworzyć łącze do istniejącego diagramu.

    Visual StudioTworzy łącze między zastosowaniem interakcji i Nowa sekwencja interakcji.

    W rozwiązaniu pojawi się nowy diagram sekwencji.Zawiera on życia, używane do tworzenia wykorzystania interakcji.

    [!UWAGA]

    Życia, który został użyty do utworzenia wykorzystania interakcji zostaną uwzględnione.Nowy diagram, nie będzie zawierać linie życia, które zostały utworzone po interakcji użyć, nawet jeżeli ich obejmuje obecnie wykorzystania interakcji.

Aby utworzyć wielokrotnego użytku sekwencji z istniejących wiadomości

  • Kliknij prawym przyciskiem myszy wiadomość, którą chcesz przenieść, a następnie kliknij przycisk przenieść Diagram.

    Visual Studio:

    • Zastępuje z interakcji za pomocą wybranej wiadomości i komunikaty pomocniczych.

    • Przenosi zastąpiona wiadomości do nowego diagramu sekwencji.

    • Tworzy łącze między zastosowaniem interakcji i nowy diagram sekwencji.

Aby przejść do sekwencji odwołuje się z zastosowaniem interakcji

  • Kliknij dwukrotnie wykorzystania interakcji.

    - lub -

    Kliknij prawym przyciskiem myszy wykorzystania interakcji, a następnie kliknij przycisk Przejdź do sekwencji.

Dd409389.collapse_all(pl-pl,VS.110).gifTworzenie symbol zastępczy z wykorzystaniem interakcji

Użyj interakcji można utworzyć bez łączenia go do innego diagramu.Służy to jako symbol zastępczy dla część sekwencji których dane są jeszcze do proporcji.Używanie nazw umożliwia interakcję wynik, który chcesz wskazać.

Zwijanie grupy linie życia

Zestaw linie życia można zwinąć razem, tak, aby grupa zostanie wyświetlona jako jednej linii życia.Pomaga to wizualizować grupy obiektów jako pojedynczego składnika.Wiadomości i zastosowań interakcji między linie życia w zwiniętej grupie są ukryte.Wyświetlane są komunikaty i sekwencje interakcji, które zawierają inne linie życia.

Aby zwinąć grupy linie życia, razem

  1. Zaznacz dwa lub więcej linie życia.

  2. Kliknij prawym przyciskiem myszy jeden z nich, a następnie kliknij przycisk Zwiń.

    Oddzielne życia zastępuje pojedynczej linii życia.

    Wiadomości i zastosowania interakcji, które dotyczą tylko członkowie grupy są ukryte.

  3. Aby zmienić nazwę grupy, kliknij nazwę.

    [!UWAGA]

    Nazwa grupy zostaną utracone, gdy rozwiń grupę.

Aby rozwinąć zwinięty grupy

  • Kliknij prawym przyciskiem myszy zwinięty linia życia, a następnie kliknij przycisk Rozwiń.

    [!UWAGA]

    Nazwa grupy zostanie utratę wraz z łącza z grupy do komentarzy lub elementów pracy.

Opisu struktur kontroli z fragmentów

Fragmenty Scalonej (13) umożliwia definiowanie pętli, oddziały i równoczesne przetwarzanie w diagramie sekwencji.Alternatywnie należy rozważyć, w zamian za pomocą diagramu aktywności.Diagram aktywności nie jest użyteczna przy pokazujący wiadomości między podmiotami, ale w niektórych przypadkach jest lepszy w pętli, oddziały i współbieżności.

Aby uzyskać pełną listę typów fragmentu, zobacz Opisujące przepływ sterowania z fragmentów w diagramy sekwencji UML.

Aby utworzyć Scalonej fragmentu

  1. Wybierz wiadomość lub sekwencja komunikaty wszystkich uruchamianie na tym samym wykonanie wystąpienie lub linia życia.

    [!UWAGA]

    Zaznacz strzałki wiadomości, nie wystąpień wykonanie, które wskazują wiadomości.

  2. Kliknij prawym przyciskiem myszy jeden z komunikatów, wskaż polecenie Surround With, a następnie kliknij typ fragment wymagany.

    Pojawi się nowy fragment.Zawiera on komunikaty, które zostały wybrane.

    Jeśli typ Scalonej fragmentu umożliwia wielu fragmentach, również pojawia się fragment puste.

  3. Aby ustawić osłony fragment, kliknij prawym przyciskiem myszy obramowanie fragmentu, a następnie kliknij Właściwości.Ustaw Guard właściwości.

    Osłony służy do definiowania warunek dla oddziału lub pętli.

  4. Aby dodać nowy fragment do rodzaju, który pozwala wielu fragmentów, kliknij prawym przyciskiem myszy obramowanie fragmentu, a następnie wskaż Dodaj.Kliknij jedną z Operand interakcji przed lub interakcji Operand po.

  5. Aby dodać nowe wiadomości do fragmentu, użyj narzędzia wiadomości lub skopiuj i Wklej.

Generowanie diagramów sekwencji z kodu

Diagram sekwencji można wygenerować z definicji metody w Visual C# lub pliku kodu języka Visual Basic.

Diagram sekwencji generowanych jest bardzo podobny do diagramu sekwencji, utworzony w projekcie modelowania.Ale elementy w diagramie sekwencji generowanych nie są wyświetlane w Eksploratorze modelu UML.

Aby wygenerować diagram sekwencji z kodu

  1. W Visual Studio, otwórz plik kodu, który zawiera definicję metody.

  2. Kliknij prawym przyciskiem myszy w dowolnym miejscu wewnątrz definicji metody, a następnie kliknij przycisk Wygenerować Diagram sekwencji.

    Aby uzyskać więcej informacji, zobacz Wizualizacja kodu poprzez generowanie diagramów sekwencyjnych.

    [!UWAGA]

    Po wygenerowaniu diagramu, wszelkie zmiany wprowadzone do diagramu nie pojawi się w kodzie, a wszelkie zmiany wprowadzone do kodu nie pojawi się na diagramie.Aby wyświetlić te zmiany, należy wygenerować nowy diagram sekwencji.Z tej samej metody tyle razy, można wygenerować nowy diagram sekwencji.

Od linii życia i wiadomości można przejść do definicji kodu klasy i metody, które reprezentują.

Aby przejść z wygenerowanym linii życia i wiadomości do kodu

  • Kliknij prawym przyciskiem myszy generowanych linii życia lub wiadomość, a następnie kliknij przycisk Przejdź do definicji.

Kopiowanie sekwencji generowanych w modelu UML

Diagram sekwencji w projekcie modelowania można skopiować linii życia, wiadomości i innych części generowanych sekwencji.

Aby skopiować diagram sekwencji generowanych do lub z modelu UML

  1. Na diagramie sekwencji zaznacz elementy, które chcesz skopiować, takie jak linie życia i wiadomości.Jeśli chcesz skopiować wszystko na diagramie w Edytuj menu, kliknij przycisk Zaznacz wszystko.

  2. Na Edytuj menu, kliknij przycisk kopię.

  3. Utwórz lub Otwórz diagram sekwencji w projekcie modelowania.Aby dowiedzieć się, jak to zrobić, zobacz Podstawowe kroki dla rysunku diagramy sekwencji.

  4. Na Edytuj menu, kliknij przycisk Wklej.

    Kopie wybrane elementy są wyświetlane na diagramie.

    [!UWAGA]

    Trzeba dopasować kolor wklejone elementy.Zaznacz je i ustaw kolor Właściwości okna.

Zobacz też

Informacje

Diagramy sekwencji UML: odwołania

Koncepcje

Porady: edycja modeli UML i diagramów

Diagramy przypadków użycia UML: odwołania

Diagramy klas UML: odwołania

Diagramy składników UML: odwołania

Diagramy składników UML: odwołania

Inne zasoby

Wideo: Szkic interakcji przy użyciu diagramy sekwencji