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