Wstęp
Diagramy aktywności opisują scenariusze i procedury, to jak są skoordynowane elementy systemu w celu dostarczenia określonego oczekiwanego wyniku. Zależnie od potrzeby mogą to być diagramy (modele) na różnych poziomach abstrakcji. Zakłada się, że oczekiwany efekt musi być osiągnięty jako wynik z góry określonej sekwencji operacji (działań), operacje te mogą wymagać koordynacji, czasem odnoszą się do siebie. Typowe zastosowania:
- Modelowanie złożonych przepływów danych w systemie.
- Modelowanie złożonych wewnętrznych operacji systemu.
Jak czytać diagram
Prosty diagram czynności opisujący algorytm lub procedurę:
Legenda:
- pre-condition: warunek początkowy, jest to zdarzenie (fakt spełnienia warunku) inicjujący procedurę,
- system step: krok procedury,
- alternative or extension flow: alternatywny (lub rozszerzający) przepływ,
- basic flow: przepływ domyślny (ścieżka optymistyczna),
- returning alternative flow: złączenie przepływu alternatywnego,
- paralel activities: równolegle realizowane kroki procedury (czarne belki to odpowiednio rozwidlenie i złączenie, działania, złączenie oznacza, że obydwa kroki są wymagane do dalszego przepływu),
- post-condition: ostateczny efekt wykonania procedury.
Diagram aktywności może pokazywać przepływ danych, są one wtedy reprezentowane prostokątami np. “Form”. Jeżeli system jest złożony, diagram można partycjonować na części pokazujące jego komponenty:
Osobom zainteresowanym programistyczną stroną tych diagramów polecam dodatkowo także artykuł: Diagram aktywności ? kiedy.