Diagramy aktywności UML: wytyczne
W Visual Studio Ultimate, można narysować diagram aktywności do opisu procesu biznesowego lub algorytm oprogramowania jako przepływu pracy poprzez szereg działań.Ludzie, składniki oprogramowania lub urządzenia mogą wykonywać te akcje.Prezentacja video, zobacz: Przechwytywanie Business przepływy pracy przy użyciu diagramy aktywności.
Aby utworzyć diagram aktywności UML na architektury menu, kliknij przycisk Nowy Diagram.
Diagram aktywności można użyć do wielu celów:
Do opisu procesu biznesowego lub przepływu pracy między użytkownikami i systemu.Aby uzyskać więcej informacji, zobacz Wymagania użytkownika modelowania.
Do opisania kroki wykonywane w przypadku użycia.Aby uzyskać więcej informacji, zobacz Diagramy przypadków użycia UML: wytyczne.
Do opisu metody, funkcja lub operacja w oprogramowaniu.Aby uzyskać więcej informacji, zobacz Architektura systemu oprogramowania modelowania.
Rysunku diagramu aktywności może ułatwić poprawę procesu.Jeśli diagram istniejący proces okazał się być bardzo skomplikowane, można rozważyć, jak można uprościć proces.
Aby uzyskać informacje o elementach na diagramach aktywności, zobacz Diagramy aktywności UML: odwołania.
W tym temacie
Relacja do innych diagramów
Podstawowe kroki dla rysunku diagramy aktywności
Opisujące kontroli przepływu
Opisujące przepływu danych
Definiowanie akcji bardziej szczegółowo
Jednoczesnych przepływów.
Relacja do innych diagramów
Po narysowaniu diagram aktywności do opisu procesu biznesowego lub sposób, w którym użytkownikom korzystania z systemu, można narysować diagram przypadków użycia, aby wyświetlić inny widok te same informacje.W diagramie przypadku użycia rysowania działania zgodnie z przypadkami użycia.Nadaj przypadków użycia tej samej nazwy jak odpowiednie działania.Zalety użycia widoku sprawa są, użytkownik może:
Pokaż w większych jak jeden diagram przypadków akcje i używają składają się z mniejszymi, przy użyciu relacji obejmuje.
Połączyć każdy przypadek działania/użycia jawnie użytkowników lub systemów zewnętrznych zaangażowanych w jej wykonanie.
Narysuj granice wokół przypadków akcje i używają obsługiwanych przez system lub każdego głównego składnika.
Można również narysować diagram aktywności do opisania szczegółowego projektowania działanie oprogramowania.
W diagramie aktywności można pokazać przepływu danych przesyłanych między działaniami.Zobacz sekcję na Przepływu danych opisujący.Ale diagram aktywności nie opisują strukturę danych.W tym celu można narysować diagram klasy UML.Aby uzyskać informacje, zobacz Diagramy klas UML: wytyczne.
Podstawowe kroki dla rysunku diagramy aktywności
Szczegółowe kroki tworzenia dowolnego diagramy modelowania są opisane w Porady: edycja modeli UML i diagramów.
Aby narysować diagram aktywności
Na architektury menu, kliknij przycisk Nowy Diagram.
W obszarze szablonów, kliknij przycisk Diagram aktywności UML.
Nazwa diagramu.
W Dodaj do modelowania projektu, zaznacz istniejący projekt modelowania w rozwiązaniu, lub Tworzenie nowego projektu modelowania.
Aby narysować elementów na diagramie aktywności
Przeciągnij elementy z przybornika na diagramie.
Rozpocząć wprowadzanie do głównych działań na diagramie, łącząc je, a następnie dodanie końcowego akcenty, takich jak węzły początkowych i końcowych.
[!UWAGA]
Istniejące elementy nie przeciągnij na diagram z Eksploratora modelu UML.
Aby połączyć elementy, wykonaj następujące kroki:
W Diagram aktywności przybornik, kliknij przycisk złącza.
Na diagramie kliknij element źródłowy.
Kliknij element docelowy.
[!UWAGA]
Aby użyć narzędzia wiele razy, kliknij dwukrotnie ikonę narzędzia w przyborniku.
Aby przenieść czynność do innego pakietu.
W Eksplorator modelu UML, przeciągnij działalności do pakietu.
- lub -
W Eksplorator modelu UML, kliknij prawym przyciskiem myszy działalności i kliknij przycisk Cut.Następnie kliknij pakiet prawym przyciskiem myszy i kliknij przycisk Wklej.
[!UWAGA]
Działalność pojawią się w Eksploratorze modelu UML tylko po dodaniu pierwszego elementu do diagramu.
Opisujące kontroli przepływu
Diagram aktywności opisuje algorytm procesu lub oprogramowania firmy jako serii akcji.Złącze strzałki pokazują, jak sterowanie jest przekazywane kolejno od jednej akcji do następnego.Zazwyczaj akcji można rozpocząć dopiero po zakończeniu poprzedniej akcji.
Następujący rysunek jest przykładem, jak można wyświetlić sekwencji działań z działaniami, łączniki, oddziały i pętle.Każdy element jest omówione bardziej szczegółowo w poniższych sekcjach.
Działalność diagramy wykorzystania działania i złącza do opisu systemu lub aplikacji jako serię działań z formantem, przepływającym kolejno od jednej akcji do następnego.
Tworzenie działania (1) dla każdego zadania głównych, które jest wykonywane przez użytkownika i/lub systemu we współpracy.
[!UWAGA]
Spróbuj opisu procesu lub algorytm zaledwie kilku działań.Można użyć Działania zachowania Call do definiowania każdej akcji bardziej szczegółowo w osobnym diagramie, jak opisano w Opisujące Sub-activities z działaniami zachowania Call.
Upewnij się, że nazwa każdej akcji, wyraźnie wskazuje, co zazwyczaj niepotrzebnym.
Łącze działań w sekwencji z złącza (2).
Każda akcja kończy się przed rozpoczęciem następnej akcji w kontroli przepływu.Jeśli chcesz opisać działania, które nakładają się, użyj Rozwidlenia węzeł zgodnie z opisem w sekcji Jednoczesnych przepływów.
Chociaż diagramu opisuje sekwencji akcji, nie opisują sposób wykonywania akcji, lub jak sterowanie jest przekazywane od jednej akcji do następnego.Jeśli diagram jest służy do przedstawiania procesu biznesowego, kontroli może być przekazywane, na przykład, gdy jedna osoba wysyła wiadomość e-mail do innego.Jeśli używasz diagramu do reprezentowania projektowania oprogramowania kontroli może być przekazywane przez normalny strumień wykonanie z jednej instrukcji do następnego.
Opisujące decyzje i pętle
Użyj Węzeł decyzji (3), aby wskazać punkt, gdy wynik decyzji decyduje o krok dalej.Można rysować tak wiele ścieżek wychodzących dowolnie.
Jeśli diagram aktywności jest używane do definiowania część aplikacji, należy zdefiniować osłony (4) tak, że jest oczywiste, podczas każdej ścieżki, które należy podjąć.Kliknij prawym przyciskiem myszy łącznik, kliknij Właściwościi w Właściwości okna, wpisz wartość dla Guard pola.
Nie zawsze jest konieczne określenie osłony.Na przykład użycie diagram aktywności do opisu procesu biznesowego lub protokół interakcji oddział definiuje zakres możliwości użytkownika lub wchodzącymi w interakcje składnikami.
Użyj Scalania węzeł (5) do dwóch lub więcej alternatywnych przepływy, które rozgałęzionych na zebranie Węzeł decyzji.
[!UWAGA]
Należy używać Scalania węzeł zebranie alternatywnych przepływów, zamiast skupiającej przepływów na akcję.W przykładzie, nie byłoby poprawne do łączenia się z węzła decyzji bezpośrednio z powrotem do Wybierz element Menu.Jest tak, ponieważ akcja uruchamia się, dopóki nie przybył wątków kontroli wszystkich przychodzących łączników.W związku z tym użytkownik powinien zebranie jedynie jednoczesnych przepływów na akcję.Aby uzyskać więcej informacji, zobacz Jednoczesnych przepływów.
Do opisania pętli, należy użyć oddziałów, jak pokazano w przykładzie.
[!UWAGA]
Spróbuj zagnieździć pętli w sposób dobrze rozbudowane, podobnie jak w przypadku kodu programu.Jeśli są opisujące istniejącego procesu biznesowego, to mogą ujawnić niektóre możliwości jej udoskonalania.
Rozpoczęcia działalności
Aby wskazać punkty wejścia do działania na dwa sposoby:
Węzeł początkowy
Utworzyć Węzeł początkowy (6), aby wskazać pierwszej akcji działalności.
Ta metoda jest najbardziej przydatne, gdy są opisujące sub-activity lub w przypadku, gdy nie trzeba jawnie określać, jakie inicjuje działanie.Na przykład działalności kolejności posiłek rozpoczyna wyraźnie, kiedy klient uzyskuje hungry.
Zaakceptuj węzła zdarzenia
Tworzenie Zaakceptować węzły zdarzenia, jak opisano w sekcji Jednoczesnych przepływów, aby wskazać początek wątku, który odpowiada określonego zdarzenia, takie jak dane wejściowe użytkownika.Nie zapewniają przepływu przychodzących do węzła.Pominięcie przepływu przychodzących wskazuje, że wątek zostanie uruchomiony zawsze po wystąpieniu zdarzenia.
Ta metoda jest najbardziej użyteczna, gdy opisują odpowiedzi na konkretne zewnętrzne zdarzenie.
Kończenie działania
Użyj Ostatni węzeł aktywności (7), aby wskazać koniec działania.
Gdy wątek kontrolny osiągnie Ostatni węzeł aktywności, zakończenie działania równoczesne działanie wszystkich i sub-activities.
Można użyć więcej niż jeden węzeł końcowy działalności, aby nie zaśmiecać dodatkowe gniazda.
Przerywanie działania
Do opisania jak zwykłe przepływu aktywności może być przerwana, na przykład, jeśli użytkownik zdecyduje anulować proces, można utworzyć zaakceptować zdarzenia węzeł, który nasłuchuje zdarzenia.Aby uzyskać więcej informacji, zobacz sekcję Jednoczesnych przepływów.Utworzyć przepływ sterowania z tym, że do węzła końcowego działalności (7).
Dziedziny odpowiedzialności
Wygodnie jest czasem operacji działanie na obszary odpowiadające różnych obiektów lub ról biznesowych, które wykonują akcje.Te obszary tradycyjnie są rozmieszczone w kolumnach i są nazywane torów.
Użyj linii lub prostokątów z Prostych kształtów sekcja Przybornik, aby narysować torów lub innych obszarów.
Etykieta każdy tor, utworzyć komentarz i ustawić jego przezroczysty właściwość, aby True.
Proste kształty nie stanowią części modelu UML i nie są wyświetlane w Eksploratorze modelu UML.
Opisujące przepływu danych
Można opisać dane z działalności na dwa sposoby:
Użyj obiektu węzeł.Jest to najprostsza metoda opisujące informacje przepływających między działalności.Węzeł obiektu przypomina zmienną w programie.Reprezentuje coś, co przechowuje jedną lub więcej wartości, które są przechodzącej od jednej akcji do innego.
Użyj pinu wyjściowego i Pin wejściowy.Metoda ta pozwala opisać oddzielnie wyjść z jednej akcji i nakładów na inny.Numery PIN są takie jak parametry w programie.Pinów reprezentują porty, gdzie obiekty można wprowadzać i pozostawić akcji.
[!UWAGA]
Omówienie elementy używane w tej sekcji, zobacz przepływów danych sekcji tematu, zobacz Diagramy aktywności UML: odwołania.
Opisujące przepływu danych z węzłów obiektu
Większość kontroli przepływów przesyłania danych.Na przykład przepływ danych wyjściowych z akcji "Klienta zawiera szczegółowe" prowadzi odwołanie do adresu dostawy.
Jeśli chcesz opisać danych na diagramie można zastąpić łącznika z węzła obiektu i dwa łączniki, jak pokazano na poniższym rysunku.
Należy zauważyć, że prostokąty o zaokrąglonych narożnikach, takich jak wysyłki towarów, stanowią działania, w przypadku gdy przetwarzanie odbywa się.Prostokąty o prostokątnych narożnikach, takie jak adres dostawy, reprezentują przepływ obiekty z jednej akcji do innego.
Nadaj węzła obiektu nazwy, która odzwierciedla rolę węzła conduit lub bufor obiektów, które przepływu między działaniami.
Można ustawić typu węzła obiektu w oknie dialogowym właściwości.Typ może być typ pierwotny, takich jak liczba całkowita, lub klasy, interfejsu lub wyliczenia, zdefiniowanego w diagramie klasy.Na przykład można utworzyć klasy adresu wysyłki z atrybutami, ulica, miasto i tak dalej, wraz z skojarzenia z innej klasy o nazwie Klient.Aby uzyskać więcej informacji, zobacz Diagramy klas UML: wytyczne.
[!UWAGA]
Jeśli wpiszesz nazwę typu, która nie została jeszcze zdefiniowana, element zostanie dodany w obszarze Nieokreślony typów w Eksploratorze modelu UML.Jeśli następnie zdefiniować typ tej nazwy w diagramie klasy, należy zresetować typ węzła obiektu tak, że odnosi się do nowego typu.
Buforowanie danych w węzłach obiektu
Węzeł obiektu może działać jako bufor dla wielu obiektów.Na poniższej ilustracji, kontroli przepływu pokazuje, że użytkownik może przejść [wybierz więcej] pętli (1) wiele razy, podczas, gdy węzeł obiektu wybranych elementów Menu (2) narasta opcji użytkownika.Ostatecznie po wprowadzeniu przez użytkownika lub jej zaznaczenie formantu przekazuje do działania potwierdzenia zamówienia (3), który przyjmuje pełną listę opcji z buforu wybrane elementy Menu.
Można określić, jak elementy w buforze są przechowywane przez ustawienie właściwości węzła obiektu:
Ustaw Zamawianie właściwość:
Nieuporządkowana , aby określić kolejność losową lub nieokreślony.(Domyślnie).
Uporządkowane do określenia kolejności, zgodnie z określonego klucza.
FIFO , aby określić kolejność first-in, first-out.
LIFO , aby określić kolejność last-in, first-out.
Ustaw Górna granica właściwość, aby określić maksymalną liczbę obiektów, które mogą być zawarte w buforze.Wartość domyślna to *.Oznacza to, że nie istnieją żadne ograniczenia.
Opisujące przepływu danych z danych wejściowych i pinów wyjściowych
Użyj Pinu wyjściowego i Pin wejściowy do opisania oddzielnie wyjść z jednej akcji i nakładów na inny.
Aby utworzyć kod pin, kliknij przycisk Pin wejściowy lub Pinu wyjściowego w przyborniku i kliknij przycisk akcji.Można następnie przenieść pin na obwodzie działania i zmienić jego nazwę.Można utworzyć dane wejściowe i wyjściowe pinów wszelkiego rodzaju działań, łącznie z Działania zachowania Call, Wywołanie operacji działania, Wysyłanie sygnału działania, i Akceptować działania zdarzeń.
Łącznik między dwa PinY reprezentuje przepływ obiektu, tak samo jak przepływy do i z węzła obiektu.
Nadaj każdej pin nazwę, którą wskazuje rolę obiektów produkuje lub akceptuje, takie jak nazwa parametru.
Można ustawić typu obiektów przesyłanych w typu właściwości.Musi to być typ, który został utworzony w diagramie UML klasy.
Obiekty przepływających między połączone numery PIN muszą być zgodne w jakiś sposób.Być może obiektów, wyprodukowanych przez pinu wyjściowego należą do typu pochodnego pinu wejściowego typu.
Alternatywnie można określić, że przepływ obiektu zawiera transformacji, która konwertuje dane typu pinu wyjściowego i typu pinu wejściowego.Najczęściej przekształcenia tego rodzaju wyodrębnia tylko odpowiednie części z większych typu.Przykład na rysunku zakłada istnienie transformacji, wyodrębniające adresu wysyłki z Szczegóły zamówień.
Definiowanie akcji bardziej szczegółowo
Oprócz wyjaśnienie, że wynik, który zwykle powinien osiągnąć przy użyciu nazwy akcji, poniżej przedstawiono niektóre sposoby więcej szczegółów można dodawać do akcji:
Zapis bardziej szczegółowy opis organ właściwości.Na przykład można napisać fragment kodu programu lub pseudo kod lub pełny opis osiągniętych wyników.
Zastąp działania akcji o zachowanie Call i opisać jej zachowanie szczegółowe w diagramie aktywności oddzielne.Zobacz opisujących Sub-activities z wywołać zachowanie akcji.
Ustaw działania Lokalnych Postconditions i Lokalne warunki wstępne właściwości, aby opisać jej wynik określone bardziej szczegółowo.Aby uzyskać więcej informacji, zobacz Postconditions definiowanie i warunki wstępne.
Opisujące Sub-activities z działaniami zachowania Call
Można opisać szczegółowe zachowanie operacji za pomocą diagramu oddzielnych działalności.Zachowanie nazywane jest diagram aktywności, przedstawione na diagramie głównej działalności przez akcję zachowania Call.Akcja zachowanie Call umożliwia również opisać zachowanie, które jest udostępniony między różne działania, dzięki czemu nie trzeba narysować sub-activity wiele razy.
Na poniższym rysunku diagramu 1 pokazuje działanie, które ma działanie zachowania Call i diagramu 2 pokazuje diagram sub-activity, zawierający zachowanie nazywane.
Do opisania sub-activity z akcją zachowania Call
Aby utworzyć diagram dla sub-activity, w Solution Explorer, kliknij prawym przyciskiem myszy projekt modelowania, wskaż polecenie Dodaj, a następnie kliknij przycisk Nowego elementu.
W Dodaj nowy element w oknie dialogowym, w szablonów kliknij Diagram aktywności i w Nazwa polu wpisz nazwę, która planuje się nadać sieci Wywołanie zachowanie.
Narysuj przepływ pracy szczegółowe dla sub-activity.Jest to zachowanie nazywane.
- W diagramie zwane sub-activity Węzeł początkowy wskazuje, gdzie kontroli uruchamia się, kiedy to zachowanie nazywane jest wywoływany.Ostatni węzeł aktywności pokazuje, gdzie kontroli należy powrócić do działania nadrzędnego.
Ustaw zachowanie właściwość Wywołanie zachowanie do odwoływania się do diagram nazywanych zachowania.
[!UWAGA]
Sub-activity diagram musi mieć pewne elementy na nim lub diagram, nie będą dostępne na liście rozwijanej na zachowanie właściwości.Ponadto trident ikona nie pojawi się na swoje Wywołanie akcji zachowanie kształtu, dopóki nie zostaną ustawione jego zachowanie właściwości.
Ustaw Jest synchroniczna właściwości działania, aby wskazać, czy działanie czeka, nazywane czynności do wykonania.
- Jeśli ustawisz Jest synchroniczna na wartość FAŁSZ, są wskazujące przepływ można kontynuować następną akcję przed zakończeniem działania nazywane.Dane wyjściowe nie powinny definiować pinów lub danych wychodzących przepływów z akcji.
Opisujące przepływu danych z sub-activities
Można opisać dane wypływających z sub-activities, tak samo, jak używać parametrów w oprogramowaniu.
Tworzenie danych wejściowych i wyjściowych wyprowadzeń (1) na działanie o nazwie zachowanie dla każdego fragment danych, która przepływa do lub z akcji.Odpowiednio nazwy każdego z nich.
Tworzenie diagramu sub-activity Węzeł parametru działalności (2) dla każdego numeru wejściowe i wyjściowe pin wywołującego działania.Nadaj każdego węzła taką samą nazwę, jak jego odpowiedni numer pin.
[!UWAGA]
Węzeł parametru działalność jest podobna do węzła obiektu.Aby sprawdzić, jaki typ węzła, który patrzysz, kliknij prawym przyciskiem myszy węzeł, a następnie kliknij przycisk Właściwości.Typ węzła jest wyświetlany w nagłówku okna właściwości.
Na diagramie sub-activity rysowanie łączników, pokazujące przepływu obiektów do lub z każdego węzła parametr działalności.
Definiowanie Postconditions i warunki wstępne
Można użyć Lokalnych Postconditions i Lokalne warunki wstępne właściwości, aby określić szczegółowo w wyniku akcji.Właściwości te opisują efekt działania bez opisujące, w jaki sposób uzyskuje się efekt.
Aby ustawić te właściwości, kliknij prawym przyciskiem myszy akcji, a następnie kliknij przycisk Właściwości.Wpisz wartości do właściwości w oknie dialogowym właściwości.
Lokalne Postconditions
Postcondition jest warunkiem, że powinny zostać spełnione, zanim działania mogą być uznane za wypełnione.W polu Akcja przykład potwierdzenie zamówienia może być postcondition:
Nabywcy dostarczyła pełne i prawidłowe szczegóły, które są wymagane do przetwarzania lub jej karty kredytowej.
Postcondition można wyrazić relacji między Państwami, przed i po wystąpieniu akcji.Na przykład:
Stopa procentowa jest podwójne, jaki był poprzednio przed.
Styl bardziej formalnych, można napisać postconditions odnoszące się do określonych atrybutów dane omówione w działaniach.Na przykład:
InvoiceTotal == Sum(OrderItem.MenuItem.Price)
Lokalne warunki wstępne
Warunkiem koniecznym jest warunek, który ma być wartość true, gdy akcja jest gotowy do rozpoczęcia.Na przykład akcja potwierdzenie zamówienia może mieć warunek konieczny:
Klient wybrał co najmniej jeden element z menu.
Opisujące wywołania do operacji
Ogólnie akcję opisuje pracy wykonanej przez jakiejkolwiek mieszanki maszyny osób lub oprogramowania.Ale jest Akcja wywołania operacji można użyć do opisania wywołanie metody określone oprogramowanie lub funkcji.
Ustaw nazwę działania operacji zadzwonić, aby wskazać, jakie operacja jest nazywana i na jaki obiekt lub składnika.
Do akcji wywołanie operacji opisać parametry i zwracają wartości, należy dodać pinów wejściowych i wyjściowych.
Można ustawić Jest synchroniczna właściwości działania, aby wskazać, czy działanie czeka na zakończenie operacji.
- Jeśli ustawisz Jest synchroniczna na wartość FAŁSZ, są wskazujące przepływ można kontynuować następną akcję przed zakończeniem operacji nazywane.Dane wyjściowe nie powinny definiować pinów lub danych wychodzących przepływów z akcji.
Jednoczesnych przepływów.
Można użyć Rozwidlenia węzeł i Przyłączyć węzła do opisania dwóch lub więcej wątków działań, które mogą być wykonywane w tym samym czasie.
Efekt Rozwidlenia węzeł (1) jest podzielenie wątek kontrolny na dwa lub więcej wątków.Po zakończeniu poprzedniej akcji można uruchomić wszystkie akcje na wyjściu rozwidlenia.
A Przyłączyć węzła (2) zgromadzono współbieżnych wątków.Działanie po Przyłączyć węzła może rozpocząć się do wszystkich działań prowadzących do Przyłączyć węzła są kompletne.
Sygnały opisujących i zdarzenia.
Można wyświetlić krok w procesie, który wysyła sygnał jako działanie sygnału wysyłać w aktywności.Można pokazać krok, który czeka na sygnał szczególnych lub zdarzeń, przed kontynuowaniem krok jako akcję zdarzenia zaakceptować.
Na przykład możesz wyświetlić krok, który wysyła zamówienia, a następnie kolejny krok, który musi otrzymać kolejności przed przetwarza tego zlecenia.
Wysłanie sygnału
Umożliwia wysyłanie działanie sygnału (3) wskazują, że wiadomość pewnego rodzaju lub sygnału jest wysyłane do innych rodzajów działalności lub procesów.Użyj nazwę akcji, aby wskazać, jaki rodzaj wiadomości ją wysyła.
Kontroli natychmiast przechodzi do następnej akcji w kontroli przepływu, jeżeli istnieje.
Wysyłanie sygnału akcji nie można używać do opisania w sposób proces reagowania na wszelkie informacje zwracane.W tym celu należy użyć osobnej akcji zdarzenia zaakceptować.
Można pokazać przepływem danych przychodzących wysyłanie sygnału działania, aby wskazać, jakie dane mogą być wysyłane wiadomości wychodzących.Aby uzyskać więcej informacji, zobacz Przepływu danych opisujący.
Oczekiwanie na sygnał lub zdarzeń
Akcja zdarzenia zaakceptować (4) umożliwia wskazują, że działalność ta czeka na pewne zewnętrzne zdarzenie lub wiadomości przychodzących.Użyj nazwę akcji, aby wskazać typ zdarzenia oczekiwania dla.
Aby pokazać, że Twoje działania oczekuje na zdarzenie zewnętrzne lub wiadomości w określonym punkcie w jego przepływu, należy narysować akcji zdarzenia akceptuje przychodzące przepływu w odpowiednim miejscu w działalności.
Aby pokazać, że działanie może odpowiadać na zdarzenia zewnętrzne lub wiadomości w dowolnym momencie, narysuj akcji zdarzenia zaakceptować bez przepływu przychodzących.Po wystąpieniu nazwanego zdarzenia zewnętrzne, nowy wątek rozpocznie się w Twoje działania, począwszy od działania przyjąć zdarzeń.
Za pomocą akcji zaakceptować zdarzenia nie można opisać dowolną wartość zwracana do nadawcy sygnału.Użyć osobnej akcji wysyłanie sygnału w tym celu.
Można pokazać wychodzących przepływów danych od akcji, aby pokazać, jak Twoje działania przetwarza dane otrzymane z sygnału.Aby wyświetlić więcej niż jeden przepływ danych wyjściowych, należy ustawić IsUnmarshall właściwości działania przyjąć zdarzeń, który wskazuje, że działanie analizuje przychodzącego sygnału do jego części składowych.Aby uzyskać więcej informacji, zobacz Przepływu danych opisujący.
Opisu danych wielu przepływów
Można rysować więcej niż jednej kontroli przepływu lub przepływ obiektu pochodzących z akcji, aby wskazać, że więcej niż jeden wątek okaże się, gdy kończy działanie.Efekt przypomina rozwidlenia, z wyjątkiem, że można użyć mieszaniny przepływów kontroli i obiektu.
Poniższy przykład pokazuje wiele przepływów z i do działania.
Po zakończeniu działania "Klienta zawiera szczegółowe" produkuje dwa obiekty: "Adres dostawy" i "Szczegóły karty kredytowej." Dwa obiekty przejdź do przodu do przetworzenia przez różne akcje.
Ponieważ akcja wymaga jego nakładów być dostępne zanim można było uruchamiać, ostatniej akcji nie jest uruchamiany, dopóki nie zostaną zakończone wszystkie działania, które mogą prowadzić do niego.
Strumienie
Diagram aktywności można użyć opisu rurociągu lub serii akcji, których wykonywanie w tym samym czasie i stale przekazywania danych z jednej akcji do innego.
Zamiar w poniższym przykładzie jest, że każde działanie może produkować obiektów i kontynuować pracę.Ponieważ nie ma żadnych kontroli przepływów, każdej akcji można uruchomić tak szybko, jak otrzymuje swoje pierwsze obiekty.
Zauważyć złączy w tym przykładzie obiekt przepływów, ponieważ wszystkie one mają co najmniej jeden z punktów końcowych w węźle parametr działalności, węzeł obiektu lub na podstawie danych wejściowych lub pinu wyjściowego.
1.W przykładzie przedstawiono trzy węzły parametr działania, które stanowią jego wejść i wyjść.
2.Węzły obiektów, pinów wejścia i pinów wyjściowych może reprezentować buforów.Można ustawić górna granica właściwości węzła obiektu Członkowskiego ilu obiektów może być w buforze, w tym samym czasie.
3.Aby pokazać, że dzieli strumień, wysyłania różnych obiektów w różnych branżach, można użyć węzły decyzji.Wyjaśnienie, co to jest kryterium podziału można użyć komentarze lub tytuły węzłów.
4.Za pomocą węzłów rozwidlenia wyświetlić wprowadzone dwie lub więcej kopii obiektów, wysyłając je do przetwarzania równoczesnych.
5.Węzły sprzężenia można użyć, aby pokazać, że dwa strumienie przetwarzania są scalane w jedną.
Wybór i transformacji
Można określić, przekształcanie obiektów w przepływ obiektu, zaznaczone, lub obu.Przepływ obiektu jest przepływ, do lub z numeru pin lub węzła obiektu.
Przekształcenie opisuje, jak obiekty, wprowadzanie przepływu są konwertowane do innego typu.
Zaznaczenie zawiera opis sposobu tylko niektóre obiekty, wprowadzanie przepływu są przekazywane do działania otrzymującego.
W przykładzie pokazano przekształcenia.Pierwsza akcja w diagramie 1 daje kod pocztowy lub kod pocztowy, na pinu wyjściowego.To jest podłączony do pinu wejściowego, na drugiej akcji.Ale drugą akcję oczekuje, że adres pełni określona.W drugiej działalności, wyszukiwanie adresów określono konwersji z jednego typu do drugiego.Odwołuje się od właściwości transformacji przepływu obiektu.Działalność wyszukiwanie adresów zawiera jeden węzeł parametru działania dla przychodzących kod pocztowy i inny węzeł parametru aktywności dla wychodzących pełny adres.
Można określić przekształcenie lub zaznaczenie na dwa sposoby:
Dołączyć komentarz do pinu wejściowego lub wyjściowego.
- Aby odróżnić ten opis z uwag ogólnych, można rozpocząć komentarz z << transformacji >> lub << zaznaczenie >>.
Należy określić przekształcenie lub zaznaczenie szczegółowo na diagramie aktywności oddzielne.
- Jeśli używasz tej metody, dołączać komentarz również, aby Wyczyść, aby czytelnicy przekształcenie został zdefiniowany.
Aby określić przekształcenie lub zaznaczenie na diagramie aktywności oddzielnych
Utwórz nowy Diagram aktywności, w którym do opisania przepływu transformacji lub zaznaczenie.
- W Solution Explorer, kliknij prawym przyciskiem myszy projekt, wskaż polecenie Dodaj, kliknij przycisk Nowego elementu, a następnie kliknij przycisk Diagram aktywności.Nadać mu odpowiednią nazwę przepływu transformacji lub zaznaczenia.Kliknij przycisk dodać.
W przypadku nowego diagramu:
Utwórz dwa węzły parametr aktywności: jeden dla przepływu wejściowe i jeden dla danych wyjściowych.
Tworzenie akcji połączonych wzajemnie z przepływu obiektu.Pokazuje to, jak działa transformacji lub zaznaczenia.
Na dowolnym diagramie, w którym chcesz użyć przekształcenia lub zaznaczenie:
Utworzyć przepływ obiektu, to znaczy łącznika do lub z danych wejściowych lub pinu wyjściowego, węzeł obiektu lub węzeł parametru działalności.
Kliknij prawym przyciskiem myszy przepływ obiektu, a następnie kliknij przycisk Właściwości.
W transformacji lub Zaznaczenie właściwość, zaznacz diagram, gdy określony przepływ przekształcenia lub zaznaczenia.
Można także zdefiniować zaznaczenia dla węzła obiektu i na indywidualne dane wejściowe i pinów wyjściowych.Określenie działalności zaznaczenia, jak w poprzedniej procedurze, a następnie ustaw Zaznaczenie właściwości węzła obiektu lub pinu wejściowego lub wyjściowego.
Zobacz też
Informacje
Diagramy sekwencji UML: odwołania
Koncepcje
Porady: edycja modeli UML i diagramów
Diagramy składników UML: odwołania
Diagramy przypadków użycia UML: odwołania
Diagramy składników UML: odwołania
Inne zasoby
Wideo: Przechwytywanie Business przepływy pracy przy użyciu diagramy aktywności