1
Diagramy czynności
(activity diagrams)
Dr inż.. Ilona Bluemke
2
Diagramy czynności
Opisują dynamikę systemu. Stosowane są w
modelowaniu:
Procesów biznesowych
Scenariuszy przypadków użycia
Systemów, podsystemów
Procesów systemowych z dużą liczbą
równoległych czynności i decyzji
Operacji
Algorytmów
3
czynność
Czynność może być prostą operacją, ale
także złożoną funkcjonalnością wymagającą
dekompozycji za pomocą odrębnego
diagramu czynności.
Generuj_raport
4
Zapis na uniwersytet
5
Rozejścia warunkowe
Przejścia pomiędzy czynnościami mogą być
warunkowe. Na diagramach aktywności
można zaznaczać decyzje
Pomiar
temperatury
chłodzenie
[Nie_Za _zimo]
[Za zimno]
ogrzewanie
6
rozpoczynanie równoległych czynności
ochłodzenie
Wyłącz ogrzewanie
Otwarcie okna
2
7
Kończenie czynności równoległych
Otwarcie okna
Wyłącz ogrzewanie
Pomiar temperatury
8
Burza mózgów
szkicowanie
organizowanie
specyfikowanie
integracja
weryfikacja
walidacja
Pototyp
testowanie
Ewaluacja
[braki znalezione]
Powrót gdy
braki i
poprawianie
Nieformalny
szkic w diagramy
[satysfakcja]
9
Partycje diagramów czynności
Partycja
pokazuje
klasę
odpowiedzi
alną za
wykonanie
poszczegól
nych
czynności.
nauczanie
wykładowca
student
Współpracownicy
wykładowcy
Uczenie się
Pisanie
egzaminu
nadzoruje
egzamin
sprawdzanie
egzaminu
10
Partycje (swimlanes)
11
przepływ
sygnałów
(bodźców
inicjujących
czynność,
akcję).
Wlacz_klima
klimatyzacja
Wylacz_klima
daj_warunek
war_spełn.
termostat
12
Obiekty na diagramie czynności
3
13
Diagram czynności z „czasem”
Monitoruj
zmiany
Co 20 min
Rysuj diagram
Zapisz projekt
14
Dystrybucja poczty
15
Węzeł końcowy i zakończenie przepływu
Węzeł końcowy (Activity final) –
zatrzymane są wszystkie przepływy
(np. równoległe wątki) danej czynności
Wiele komponentów jest tworzonych
i instalowanych równolegle
Flow final -
zakończenie danego
przepływu (wątku)
16
czynność chroniona
– podczas jej wykonania
może wystąpić wyjątek
czynność wykonywana
po wystąpieniu
podczas czynności chronionej
wyjątku danego typu
Obsługa wyjątków (exception handler)