Diagramy czynności/aktywności (Activity Diagrams)

Slides:



Advertisements
Podobne prezentacje
TRADYCYJNE METODY PLANOWANIA I ORGANIZACJI PROCESÓW PRODUKCYJNYCH
Advertisements

Związki w UML.
Projektowanie aplikacji równoległych Jarosław Kuchta.
Modelowanie aktywności
Diagramy stanów i diagramy aktywności
Jarosław Kuchta Dokumentacja i Jakość Oprogramowania
Modelowanie procesów biznesowych
Formalizacja i uwiarygodnianie Iteracyjny proces syntezy modeli
PROGRAMOWANIE STRUKTURALNE
ALGORYTM Co to jest algorytm?
UML Unified Modeling Language
Opracowała: Elżbieta Fedko
Co UML może zrobić dla Twojego projektu?
Tomasz Jabłoński Michał Ziach
Unified Modeling Language Wykład 5 Diagram czynności
Diagram czynności (Activity Diagrams)
Wstęp do programowania obiektowego
Projektowanie i programowanie obiektowe II - Wykład IV
Wstęp do interpretacji algorytmów
Dr Anna Kwiatkowska Instytut Informatyki
BPMN Business Process Modeling Notation
Algorytmy Marek Pudełko
Projektowanie - wprowadzenie
Diagramy czynności.
Projektowanie dynamiki - diagramy interakcji
Wykład 4 Analiza i projektowanie obiektowe
Budowa algorytmów Algorytm: skończony ciąg operacji wraz z ściśle sprecyzowanym porządkowaniem ich wykonywania, które po realizacji dają rozwiązanie dowolnego.
Oskar Ośko Mateusz Skoczewski Michał Sułek
Inżynieria Oprogramowania
Co to jest układ równań Układ równań – koniukcja pewnej liczby (być może nieskończonej) równań. Rozwiązaniem układu równań jest każde przyporządkowanie.
Łukasz Sobczak. 1)Co to jest Office 2010 Web Apps 2)SharePoint 2010 a narzędzia pakietu office 3)Integracja Office Web Apps z SharePoint )Problemy.
Podstawy programowania
Opracowanie: Maria W ą sik. Pierwsze komputery budowano w celu rozwi ą zywania konkretnych problemów. Gdy pojawiało si ę nowe zadanie, nale ż ało przebudowa.
Diagramy obiegu dokumentów a UML w modelowaniu procesów biznesowych
Model przestrzenny Diagramu Obiegu Dokumentów
Budowanie schematu blokowego
Opracowanie: mgr Tomasz Durawa
Algorytmy.
CEL PRZEPROWADZONEGO BADANIA: SPRAWDZENIE POZIOMU DOPASOWANIA KOMPETENCJI ABSOLWENTÓW DO POTRZEB PRACODAWCÓW.
Elżbieta Fiedziukiewicz
Modelowanie obiektowe Diagramy czynności
ZWIĄZKI MIĘDZY KLASAMI KLASY ABSTRAKCYJNE OGRANICZENIA INTERFEJSY SZABLONY safa Michał Telus.
Modelowanie obiektowe Diagramy UML – diagram przypadków użycia
W ą t e k (lekki proces) thread.
Metodyki wytwarzania i utrzymywania aplikacji
UML W V ISUAL S TUDIO Mateusz Lamparski. UML D EFINICJA Unified Modeling Language (UML) to graficzny język do obrazowania, specyfikowania, tworzenia i.
Temat 7: Instrukcje warunkowe
Algorytmy.
Algorytmika.
ALGORYTMY Co to jest algorytm ? Cechy algorytmu Budowa algorytmów
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Diagram aktywności (czynności)
Przykłady analiza i projektowanie
Modelowanie obiektowe - system zarządzania projektami.
Diagram komunikacji (communication diagram)
Diagram czynności Diagram czynności (activity diagram) służy do modelowania dynamicznych aspektów systemu. Diagram czynności przedstawia sekwencyjne lub.
PHP Instrukcja warunkowa if Damian Urbańczyk. Warunek? Instrukcję warunkową wykorzystujemy wtedy, gdy chcemy sprawdzić pewien fakt, który może być prawdziwy.
Projektowanie obiektowe. Przykład: Punktem wyjścia w obiektowym tworzeniu systemu informacyjnego jest zawsze pewien model biznesowy. Przykład: Diagram.
Projekt modułu Nazwa całego projektu Nazwa modułu Imię i Nazwisko Inżynieria Oprogramowania II dzień, godzina rok akademicki W szablonie na niebiesko zamieszczone.
Wstęp do interpretacji algorytmów
Tryby adresowania i formaty rozkazów mikroprocesora
PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania.
Zarządzanie projektami
Studia Podyplomowe IT w Biznesie Analiza dynamiczna w UML
Algorytmy. Co to jest algorytm? Przepis prowadzący do rozwiązania zadania.
Notacja biznesowa BPMN Piotr Kasprzyk.
Inżynieria systemów informacyjnych
Wzorzec MVC na przykładzie CakePHP
T. 18. E Proces DGA - Działania (operatorka).
Instrukcja warunkowa if
Zapis prezentacji:

Diagramy czynności/aktywności (Activity Diagrams)

Widoki (Views) w UML Widoki pokazują różne właściwości tworzonego systemu, pozwalają spojrzeć na niego z wielu stron. Widoki są abstrakcyjnymi strukturami, które przedstawia się za pomocą zestawu diagramów. Każdy system jest opisywany za pomocą kilku widoków, z których każdy przedstawia inny jego aspekt.

Czym jest diagram czynności? Diagram czynności stanowi graficzną reprezentację przepływu sterowania. Przepływ sterowania pokazuje jaka jest kolejność wykonywania czynności w procesie

kiedy używać: kiedy nie używać: do analizowania przypadków użycia - gdy interesują nas bardziej operacje niezbędne do realizacji danego przypadku (czy też wzajemne zależności między tymi operacjami), a nie to, kto jest odpowiedzialny za ich przeprowadzenie; do zrozumienia interakcji zachodzących między przypadkami użycia; do modelowania przetwarzania wielowątkowego; kiedy nie używać: do pokazywania współpracy między obiektami w trakcie realizacji przypadku użycia – do tego bardziej nadają się diagramy interakcji; do pokazywania zachowań obiektów w trakcie ich życia, w tym celu powinno się wykorzystywać diagramy stanów (o których będzie mowa później);

Podstawowe elementy diagramu czynności

Tworzenie diagramu czynności Na diagramie umieszczamy stan początkowy i końcowy oraz stany pośrednie. stan początkowy stan pośredni stan końcowy Wszystkie elementy znajdują się na zakładce „Diagram aktywności UML” Stany określają wykonywane czynności. Przejścia między stanami następują po zakończeniu trwania czynności i są zaznaczane strzałkami.

Tworzenie diagramów czynności Diagramy czynności nadają się do projektowania oprogramowania w sposób strukturalny Diagramy te pokazują kolejność czynności Przejście do następnej czynności może być obwarowane pewnym warunkiem, który opisany jest obok strzałki.

Rozgałęzienia - Opisują ścieżki alternatywne; do wyboru jednej z nich dochodzi na podstawie wyliczonych wartości warunków. Warunkiem jest wyrażenie logiczne. else - reprezentującego ścieżkę wybieraną, gdy wszystkie inne warunki nie są spełnione

Rozwidlenia i scalenia – Współbieżne wykonanie czynności; w punkcie scalenia dochodzi do synchronizacji współbieżnych przepływów sterowania Wątek warunkowy - jeśli warunek jest fałszywy, zakłada się, że z punktu widzenia scalenia wątek ten jest już zakończony

Tory służą do dzielenia stanów czynności na grupy, z których każda reprezentuje jednostkę (przedsiębiorstwa lub systemu) odpowiedzialną za przydzielone czynności; każdy tor ma nazwę, unikatową w obrębie jednego diagramu; na diagramie podzielonym na tory każda czynność należy do dokładnie jednego toru, ale, przyjścia mogą przecinać granice torów;

Tory - przykład

Kilka przykładów: - sprawy architektoniczne Pozwolenia na budowę Dotyczy wydawania pozwoleń na budowę. Przede wszystkim, podstawą wydania zezwolenia jest analiza dostarczonych przez Mieszkańca bądź Firmę dokumentów (w postaci Załączników). Na ich podstawie zespół ekspertów gminnych określa czy projektowana inwestycja jest bezpieczna, ekologiczna, spełniająca normy budowlane itp

Pozwolenia na rozbiórkę Dotyczy wydawania zezwoleń na rozebranie budynku. Podobnie jak w przypadku poprzednim, zgoda oparta jest o analizę ekspertów badających nadesłane dokumenty. Jest ich jednak mniej , a w szczególnych przypadkach pozwolenie może zostać wydane automatycznie.

Użytkowanie budynków Przypadek obejmujący wszystkie sprawy związane z użytkowaniem budynków i lokali. Wchodzą tu zarówno sprawy związane z uzyskiwaniem zezwoleń na budynki nowo wybudowane, jak również zezwoleń na zmianę sposobu użytkowania budynku. Należy zwrócić uwagę, iż załatwianie spraw w tym przypadku wiąże się z zaangażowaniem jednostek zewnętrznych, takich jak Inspekcja Sanitarna, Straż Pożarna czy Pogotowie Gazowe.

Udostępnianie danych Dotyczy udostępniania wypisów z planu zagospodarowania przestrzennego.

Aktualizowanie oprogramowania Aktualizowanie programu: Dotyczy aktualizowania oprogramowania. Podstawa do pobrania aktualizacji jest sprawdzenie czy posiadana wersja jest starsza od aktualnie dostępnej. Na tej podstawie pobierana jest aktualizacja programu.

Dekompozycja czynności Diagramy mogą być projektowane na różnym poziomie szczegółowości. Czynności (ang. activities) na diagramach mogą reprezentować niezwykle złożone procesy biznesowe bądź algorytmy przetwarzania danych. Dla osiągnięcia precyzyjnego ich opisu niezbędna staje się dekompozycja czynności, która polega na tym, iż czynności mogą być rozpisane na podczynności. Blok reprezentujący czynność będącą przedmiotem dekompozycji jest wzbogacany poprzez zamieszczenie stosownego symbolu w prawej dolnej części. Podczynność jest opisywana w formie dodatkowego diagramu czynności.

Przygotowanie kawy

Sklep

Jak wstawić diagram aktywności w Star UML?