Diagramy czynnoœci.pps

Transkrypt

Diagramy czynnoœci.pps
Diagramy czynności
Graficzne przedstawienie
sekwencyjnych i współbieŜnych
przepływów sterowania oraz danych
pomiędzy uporządkowanymi ciągami
czynności, akcji i obiektów
Zastosowanie w modelowaniu
scenariuszy przypadków uŜycia
systemów oraz podsystemów
algorytmów
procesów biznesowych
Na podstawie: Język UML 2.0 w projektowaniu systemów informatycznych S. Wrycza, B. Marcinkowski, K. Wyrzykowski
Podstawowe kategorie pojęciowe
Czynność – określone
zachowanie, złoŜone z
podczynności i akcji,
mające na celu wykonanie
pewnego procesu
Akcja – elementarna
jednostka specyfikacji
zachowania
Wprowadź nazwę
uŜytkownika
fWynagrodzenie =
nLiczbaGodzin * fStawka
Na podstawie: Język UML 2.0 w projektowaniu systemów informatycznych S. Wrycza, B. Marcinkowski, K. Wyrzykowski
Podstawowe kategorie pojęciowe
Przepływ sterowania –
relacja między dwoma
czynnościami bądź
akcjami, wskazująca, Ŝe
po wykonaniu źródłowej
czynności sterowanie jest
przekazywane do
czynności końcowej
Wprowadź nazwę
uŜytkownika
Wprowadź hasło
Na podstawie: Język UML 2.0 w projektowaniu systemów informatycznych S. Wrycza, B. Marcinkowski, K. Wyrzykowski
Podstawowe kategorie pojęciowe
Początek – punkt
rozpoczęcia przepływu
Koniec – punkt
zatrzymania wszystkich
przepływów
Zakończenie przepływu
– punkt zatrzymania
wybranego przepływu
Na podstawie: Język UML 2.0 w projektowaniu systemów informatycznych S. Wrycza, B. Marcinkowski, K. Wyrzykowski
Przykład diagramu czynności
Wprowadź nazwę
uŜytkownika
Wprowadź hasło
Na podstawie: Język UML 2.0 w projektowaniu systemów informatycznych S. Wrycza, B. Marcinkowski, K. Wyrzykowski
Przepływy decyzyjne
Decyzja – jeden przepływ
wejściowy a dwa lub
więcej wyjściowych
Złączenie – jeden
przepływ wyjściowy a
wiele wejściowych
Na podstawie: Język UML 2.0 w projektowaniu systemów informatycznych S. Wrycza, B. Marcinkowski, K. Wyrzykowski
Przepływy współbieŜne
Rozwidlenie – rozdzielenie
jednego przepływu
wejściowego na wiele
wynikowych
Scalenie – przekazanie
sterowania z wielu
współbieŜnych przepływów
sterowania do jednego
wynikowego – wszystkie
przepływy ulegają
synchronizacji
Na podstawie: Język UML 2.0 w projektowaniu systemów informatycznych S. Wrycza, B. Marcinkowski, K. Wyrzykowski
Przepływ danych
bezpośrednie
zobrazowanie przepływu
danych pomiędzy
czynnością a obiektem
reprezentacja graficzna
poprzez umieszczenie
obiektu pomiędzy dwoma
czynnościami lub przez
zastosowanie przekaźnika
danych
Na podstawie: Język UML 2.0 w projektowaniu systemów informatycznych S. Wrycza, B. Marcinkowski, K. Wyrzykowski
Sygnały
asynchroniczny bodziec
inicjujący czynność bądź
akcję
rodzaje:
• sygnał nadawczy
• sygnał odbiorczy
• czas
Na podstawie: Język UML 2.0 w projektowaniu systemów informatycznych S. Wrycza, B. Marcinkowski, K. Wyrzykowski
Bufor centralny
specyficzny obiekt
słuŜący do zarządzania
przepływami danych
implementuje procedury
kolejkowania
oznaczany stereotypem
<<centralBuffer>>
Na podstawie: Język UML 2.0 w projektowaniu systemów informatycznych S. Wrycza, B. Marcinkowski, K. Wyrzykowski
Składnica danych
rodzaj bufora centralnego
dla danych stałych
przechowywanych w
dłuŜszym okresie
oznaczana stereotypem
<<datastore>>
Na podstawie: Język UML 2.0 w projektowaniu systemów informatycznych S. Wrycza, B. Marcinkowski, K. Wyrzykowski
Partycje diagramów czynności
mechanizm grupowania
elementów diagramów
czynności powiązanych
przepływami danych,
pełniących określoną
wspólną rolę na
diagramie
Na podstawie: Język UML 2.0 w projektowaniu systemów informatycznych S. Wrycza, B. Marcinkowski, K. Wyrzykowski
Obszar przerwania
grupa czynności, w
obrębie której w
wyniku działania
przepływu przerwania
realizacja wszystkich
czynności jest
bezzwłocznie
przerywana
Na podstawie: Język UML 2.0 w projektowaniu systemów informatycznych S. Wrycza, B. Marcinkowski, K. Wyrzykowski
Proces tworzenia diagramu
czynności
1.
2.
3.
4.
5.
6.
7.
Identyfikacja podstawowych czynności i sygnałów na podstawie
scenariusza przypadków uŜycia
Połączenie czynności i sygnałów za pomocą przepływów sterowania
Identyfikacja decyzyjnych i współbieŜnych przepływów sterowania
Wprowadzenie przepływów danych z wykorzystaniem:
przekaźników danych
parametrów czynności
bufora centralnego
składnicy danych
Wprowadzenie partycji
Wprowadzenie obszarów specjalizowanych
Identyfikacja akcji i opracowanie diagramów akcji
Na podstawie: Język UML 2.0 w projektowaniu systemów informatycznych S. Wrycza, B. Marcinkowski, K. Wyrzykowski