background image

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

background image

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śc

„

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

background image

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)