Następujące elementy są dostępne w diagramie aktywności (Activity Diagram).
- stan akcji (ActionState)
- stan podaktywności (SubactivityState)
- stan początkowy (InitialState)
- stan końcowy (FinalState)
- synchronizacja (Synchronization)
- decyzja (Decision)
- przepływ końcowy (Flow Final)
- przepływ obiektów (Object Flow)
- stan akceptacji sygnału (Signal Accept State)
- stan wysyłania sygnału (Signal Send State)
- przejście (Transition)
- (SelfTransition)
- (Swimlane)
StanAkcji
Semantyka
Stan akcji reprezentuje wykonanie atomowej akcji, przeważnie wywołanie operacji. Ten stan odpowiada wykonaniu akcji wejściowej a wychodzące przejście jest uruchamiane jak tylko akcja zakończy się uruchamiać.
Procedura tworzenia stanu akcji
W celu utworzenia Stanu akcji,
- Kliknij [Toolbox] -> [Activity] -> [ActionState].
- Następnie kliknij w miejscu gdzie ma zostać utworzony StanAkcji w [main window].
- Stan akcji zostanie utworzony na diagramie i okno podręczne zostanie otwarte.
- Wpisz teraz nazwę stanu akcji i naciśnij [Enter]. Wynik będzie następujący.
StanPodaktywności
Semantyka
StanPodaktywności reprezentuje wykonanie nie atomowej sekwencji kroków, które posiadają taki sam czas trwania.
Procedura tworzenia StanuPodaktywności.
W celu utworzenia StanuPodaktywności,
- Kliknij [Toolbox] -> [Activity] -> [SubactivityState].
- Następnie kliknij w miejscu gdzie ma zostać utworzony StanPodaktywności w [main window]. StanPodaktywności zostnie stworzony i okno podręczne zostanie otwarte. Wpisz w nim nazwę StanuPodaktywności i naciśnij klawisz [Enter]. Wynik będzie następujący.
StanPoczątkowy
Procedura tworzenia stanu początkowego
W celu utworzenia stanu początkowego,
- Kliknij [Toolbox] -> [Activity] -> [InitialState].
- Następnie kliknij w miejscu gdzie ma zostać utworzony stan początkowy w [main window]. Stan początkowy zostanie utworzony.
StanKońcowy
Procedura tworzenia stanu końcowego
W celu utworzenia stanu końcowego,
- Kliknij [Toolbox] -> [Activity] -> [FinalState].
- Następnie kliknij w miejscu gdzie ma zostać utworzony StanKońcowy w [main window].
Decyzja
Semantyka
Diagram stanu (a także diagram aktywności) wyraża decyzję kiedy warunki są użyte do wskazania różnych możliwych przejść, które zależą od warunków logicznych (prawda/fałsz) obiektu.
Procedura tworzenia decyzji
W celu utworzenia decyzji,
- Kliknij [Toolbox] -> [Activity] -> [Decision].
- Następnie kliknij w miejscu gdzie ma zostać utworzona decyzja w [main window]. Decyzja zostanie utworzona w diagramie.
Procedura tworzenia decyzji ze stanu.
W celu utworzenia decyzji z przychodzącym przejściem z obiektu,
- Kliknij dwukrotnie stan. W oknie podręcznym wpisz "-><>" ("<-<>" dla przychodzącego z decyzji).
- Naciśnij [Enter] aby utworzyć decyzję z wychodzącym przejściem z wybranego stanu.
Przepływ Końcowy
Procedura tworzenia przepływu końcowego
W celu utworzenia przepływu końcowego,
- Kliknij [Toolbox] -> [Activity] -> [Flow Final].
- Następnie kliknij w miejscu gdzie ma zostać utworzony przepływ końcowy w [main window].
Przepływ Obiektów
Procedura tworzenia przepływu obiektów
W celu utworzenia przepływu obiektów,
- Kliknij [Toolbox] -> [Activity] -> [Object Flow].
- Następnie kliknij w miejscu gdzie ma zostać utworzony przepływ obiektów w [main window]. Zostanie otwarte okno podręczne jak niżej.
- Wpisz w nim nazwę przepływu obiektów i wciśnij [Enter].
Synchronizacja
Procedura tworzenia synchronizacji
W celu utworzenia synchronizacji,
- Kliknij [Toolbox] -> [Activity] -> [Synchronization].
- Następnie kliknij w miejscu gdzie ma zostać utworzona synchronizacja w [main window] i przeciągnij aby uzyskać pożądany rozmiar.
- Następująca figura pokazuje rezultat.
Stan Akceptacji Sygnału
Procedura tworzenia stanu akceptacji sygnału
W celu utworzenia stanu akceptacji sygnału,
- Kliknij [Toolbox] -> [Activity] -> [Signal Accept State].
- Następnie kliknij w miejscu gdzie ma zostać utworzony stan akceptacji sygnału w [main window].
- W oknie podręcznym wpisz jego nazwę i naciśnij klawisz [Enter].
Stan Wysyłania Sygnału
Procedura tworzenia stanu wysyłania sygnału.
W celu utworzenia stanu wysyłania sygnału,
- Kliknij [Toolbox] -> [Activity] -> [Signal Send State].
- Następnie kliknij w miejscu gdzie ma zostać utworzony stan wysyłania sygnału w [main window]. Stan wysyłania sygnału zostanie stworzony i okno podręczne zostanie otwarte. Wpisz w nim nawę stanu wysyłania sygnału i wciśnij [Enter].
Przejście
Procedura tworzenia przejścia
W celu utworzenia przejścia,
- Kliknij [Toolbox] -> [Activity] -> [Transition].
- Przeciągnij i upuść z jednego stanu na drugi w kierunku przejścia w [main window].
- Przejście zostanie utworzone.
Auto-przepływ (SelfTransition)
Procedura tworzenia auto-przepływ
W celu utworzenia auto-przepływu,
- Kliknij [Toolbox] -> [Activity] -> [SelfTransition].
- Kliknij stan aby wyświetlić auto-przepływ w [main window]. Auto-przepływ zostanie utworzony.
Tor (Swimlanes)
Semantyka
Akcje oraz podAktywności mogą być organizowane w torach. Tory są używane do organizowania odpowiedzialności za akcje i podAktywności. Odpowiadają także na jednostki organizacyjne w modelu biznesowym.
Procedura tworzenia poziomej Toru
W celu utworzenia poziomego toru,
- Kliknij [Toolbox] -> [Activity] -> [Horizontal Swimlane].
- Następnie przeciągnij myszą aby zaznaczyć obszar, w którym poziomr tor zostanie utworzony w [main window].
- Poziomy torzostanie utworzony na diagramie. Wpisz nazwę toru w oknie podręcznym i naciśnij [Enter].
Procedura tworzenia pionowego toru
W celu utworzenia Pionowej Swimlane,
- Kliknij [Toolbox] -> [Activity] -> [Vertical Swimlane].
- Następnie przeciągnij myszą aby zaznaczyć obszar, w którym pionowy tor zostanie utworzony w [main window].
- Pionowy tor zostanie utworzony na diagramie. Wpisz nazwę toru w oknie podręcznym i naciśnij [Enter].