Tomasz Jabłoński Michał Ziach

Slides:



Advertisements
Podobne prezentacje
Związki w UML.
Advertisements

Modelowanie aktywności
Diagramy stanów i diagramy aktywności
Projektowanie w cyklu życia oprogramowania
Tomasz Andrejczuk Łukasz Razmuk gr. 620
Projektowanie systemów informacyjnych
Formalizacja i uwiarygodnianie Iteracyjny proces syntezy modeli
Maciej I Stanisław Jedlińscy
Projektowanie systemów informacyjnych
UML rozszerzenie Seminarium magisterskie
Projekt modułu Gra strategiczna „Strusia jama” Wyrzutnie
Inżynieria Oprogramowania II
Co UML może zrobić dla Twojego projektu?
UML – Unified Modeling Language (2)
Diagramy interakcji Jacek Górski gr
Unified Modeling Language Wykład 5 Diagram czynności
Diagram czynności (Activity Diagrams)
Projektowanie systemów informacyjnych
Projektowanie i programowanie obiektowe II - Wykład IV
Wstęp do interpretacji algorytmów
PHP wprowadzenie.
BPMN Business Process Modeling Notation
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
Wykonawcy:Magdalena Bęczkowska Łukasz Maliszewski Piotr Kwiatek Piotr Litwiniuk Paweł Głębocki.
Diagramy obiegu dokumentów a UML w modelowaniu procesów biznesowych
Model przestrzenny Diagramu Obiegu Dokumentów
GIMNAZJUM nr 1 W BIERUNIU
Wykład 6 Przypadki użycia a proces
DIAGRAMY UML.
Związki w UML Do zrobienia jest: -Przerysować jak ktoś ma Visio te dwa diagramy tak żeby podmienić tylko nazwy a reszta Taka sama, -I dodać po jednym zdaniu.
Podsumowanie metodologii OMT
Diagramy aktywności Diagramy implementacyjne i pakietów.
MICROSOFT Access TWORZENIE MAKR
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
Modelowanie obiektowe Diagramy sekwencji
UML W V ISUAL S TUDIO Mateusz Lamparski. UML D EFINICJA Unified Modeling Language (UML) to graficzny język do obrazowania, specyfikowania, tworzenia i.
ZAPIS BLOKOWY ALGORYTMÓW
Diagramy czynności/aktywności (Activity Diagrams)
Diagram aktywności (czynności)
Diagram przypadków użycia
Diagram klas Kluczowymi elementami są: klasy (class)
Przykłady analiza i projektowanie
Modelowanie obiektowe - system zarządzania projektami.
Diagram komunikacji (communication diagram)
Michał Sipek Piotr Kapciak
Diagram czynności Diagram czynności (activity diagram) służy do modelowania dynamicznych aspektów systemu. Diagram czynności przedstawia sekwencyjne lub.
Beata Sanakiewicz. Spis treści  Łączenie dokumentów Łączenie dokumentów  Mechanizm OLE Mechanizm OLE  Obiekt osadzony Obiekt osadzony  Obiekt połączony.
Diagram przypadków użycia
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.
Diagramy przepływu danych
Unified Modeling Language
Wstęp do interpretacji algorytmów
Wstęp do systemów informatycznych Model przypadków użycia.
Studia Podyplomowe IT w Biznesie Analiza dynamiczna w UML
E. Stemposz. UML i Analiza dynamiczna, Diagramy aktywności, Wykład 7, Slajd 1/39 Wykład 7 Model dynamiczny (1) Diagramy aktywności dr inż. Ewa Stemposz.
Temat: Tworzenie bazy danych
Notacja biznesowa BPMN Piotr Kasprzyk.
Inżynieria systemów informacyjnych
Projekt modułu BANK INTERNETOWY Moduł funkcji banku
Modele wg Jacobsona Model przypadków użycia: definiuje zewnętrze (aktorów = systemy zewnętrzne = kontekst) oraz wnętrze (przypadki użycia), określające.
Diagramy interakcji Kamil Kuliczkowski.
Windows Workflow Foundation
Zapis prezentacji:

Tomasz Jabłoński Michał Ziach Diagramy Aktywności Tomasz Jabłoński Michał Ziach

Diagramy aktywności Diagramy aktywności łączą idee pochodzące z trzech źródeł: - diagramów zdarzeń J. Odell’a, - technik modelowania stanów i sieci Petriego. Są szczególnie użyteczne przy modelowaniu przepływów operacji czy też w opisie zachowań z przewagą przetwarzania współbieżnego.

Diagramy aktywności Diagramy aktywności służą do modelowania dynamicznych aspektów systemu w otoczeniu dowolnego bytu UML (np. Systemu, pod-systemu, operacji, klasy). Diagramy te przedstawiają przepływ sterowania od jednej aktywności do innej aktywności. Na diagramach aktywności można też zobrazować zmiany zachodzące w obiekcie gdy przechodzi on z jednej aktywności do drugiej aktywności w różnych fazach przepływu sterowania.

Diagramy aktywności Diagramy te mogą być wykorzystane do zobrazowania, wyspecyfikowania, utworzenia lub udokumentowania dynamiki zestawu obiektów. Może również zostać wykorzystany do modelowania przepływu sterowania wewnątrz aktywności. Może również zostać skojarzony z przypadkami użycia (do modelowania scenariusza postępowania). Różnica miedzy diagramem aktywności a diagramem interakcji jest taka że diagram interakcji przedstawia przepływ sterowania od obiektu do obiektu a diagram aktywności pokazuje przepływ między aktywnościami.

Składnia nazwa aktywności aktywność (z zaokrąglonymi końcami); dla przypomnienia - stan na diagramach stanu posiada zaokrąglone rogi przejście, rzadko opisywane, ponieważ z reguły oznacza zakończenie aktywności; może być opatrzone warunkiem, może też być oznaczone symbolem iteracji; akcje opisujące przejścia powinny być raczej dołączone do którejś z aktywności; kreska ciągła oznacza przepływ sterowania, a przerywana - przepływ obiektu romb, który może rozdzielać jedno przejście na kilka innych (opatrzonych warunkami) lub łączyć kilka alternatywnych przejść w jedno sztabka synchronizujaca (synchronization bar); może być typu “fork” (rozdzielenie jednej operacji na kilka przebiegających równolegle) lub typu “join” (złączenie kilku operacji równoległych w jedną) aktywność początkowa aktywność końcowa

Diagramy aktywności – przykład Osoba::Przygotowanie Napoju [nie ma kawy] [nie ma herbaty] Znajdź Napój [herbata znaleziona] [kawa znaleziona] (fork) Zrób herbatę Weź sobie wody Nasyp kawy do filtru Dolej wody do zbiornika Weź filiżankę Włóż filtr do maszynki Nalej kawę * [1..4] * [1..4] (join) Wypij światełko zgasło Włącz maszynkę Gotowanie kawy

Swimlanes Diagramy aktywności opisują przepływy operacji, ale nie specyfikują, kto jest odpowiedzialny za ich wykonanie: którzy ludzie czy które komórki organizacyjne (z perspektywy pojęciowej). Z perspektywy projektowej dotyczy to klas. Można opisywać każdą aktywność podając osobę czy klasę odpowiedzialną za jej wykonanie, ale być może wygodniejszym sposobem przenoszenia informacji tego rodzaju jest grupowanie aktywności odpowiednio do odpowiedzialności i umieszczanie ich w regionach rozdzielonych pionowymi liniami (jak na poprzedniej foli. Regiony, z powodu swojego wyglądu, są traktowane jak tory dla przepływów (tory pływackie) (swimlanes). Nazwy regionów odpowiadają nazwom osób, komórek organizacyjnych czy klas odpowiedzialnych za wykonanie aktywności.

Swimlanes - przykład Klient Dział Sprzedaży Magazyn Zamów towary Skompletuj zamówienie Zrealizuj zamówienie Płać Wyślij towary Odbierz zamówienie Zakończ zamówienie

Kiedy należy używać diagramów aktywności: Do analizowania przypadków użycia - gdy interesują nas bardziej operacje niezbędne do realizacji danego przypadku (czy tez wzajemne zależności między tymi operacjami), a nie to, kto jest odpowiedzialny za ich przeprowadzenie. Przypisanie operacji do obiektów jest wykonywane na etapie późniejszym z wykorzystaniem diagramów interakcji. Do zrozumienia interakcji zachodzących miedzy przypadkami użycia. Do modelowania przetwarzania wielowątkowego.

Kiedy nie należy używać diagramów aktywności: Do pokazywania współpracy miedzy 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.

Zadanie Stworzyć diagram aktywności (z podziałem na tory) dla obsługi bankomatu. Założenia: aby dostać się do menu opcji, należy wprowadzić kod PIN. W przypadku 3 krotnego błednego PIN’u, koniec transakcji. opcje menu: sprawdzenie stanu konta, wypłata gotówki, wyloguj

Rozwiązanie zadania