Podobne dokumenty
Graficzna notacja procesów biznesowych BPMN. Porównanie z notacja UML. Jakub Morkis, Piotr Chmielewski

JBPM [JUG] Tomasz Gratkowski [GRATKOWSKI SOFTWARE]

Terminologia BPMN 2.0 Wersja 2.0 opracowana w AION

Procesowa specyfikacja systemów IT

Inżynieria oprogramowania

Ćwiczenie 1. Modelowanie prostego procesu

Modelowanie i symulacja procesu Egzaminowanie studento w z wykorzystaniem programu igrafx

Notacja modelowania procesów. Prowadzący: mgr inŝ. Marcin Moś

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla studenta

Analiza procesów jak to robić i dlaczego to robić przed wdrożeniem systemu elektronicznego obiegu dokumentów w firmie? Piotr Biernacki MGX

Język UML w modelowaniu systemów informatycznych

Podstawy modelowania biznesowego w inżynierii oprogramowania

Modelowanie biznesowe. Na podstawie materiałów: Mirosława Ochodeka

koniec punkt zatrzymania przepływów sterowania na diagramie czynności

Modelowanie procesów biznesowych BPMN cz. I

WYKORZYSTANIE NOTACJI BPMN JAKO METODY WSPOMAGAJĄCEJ AUTOMATYZACJĘ PROCESÓW NA PRZYKŁADZIE SYSTEMU ZARZĄDZANIA REKLAMACJAMI W BRANŻY MOTORYZACYJNEJ

Mapowanie procesów - AS IS (jak jest)

Z-LOGN Projektowanie procesów Process design

Z-LOG-1073 Projektowanie procesów Process design. Logistyka I stopień Ogólnoakademicki. Stacjonarne

Odwzorowanie BPMN w sieć Petriego

Język BPEL. Bussiness Process Execution Language

POLITECHNIKA OPOLSKA

Modelowanie procesów biznesowych

Modelowanie procesów biznesowych, przepływu pracy i wdrażanie aplikacji w oparciu o Jboss jbpm lub Activiti

Dla kas Nano E w wersjach od 3.02 oraz Sento Lan E we wszystkich wersjach.

Modelowanie procesów biznesowych BPMN cz. II

Analiza i mapowanie procesów

POLITECHNIKA OPOLSKA

Modelowanie procesów biznesowych BPMN cz. I

Język UML w modelowaniu systemów informatycznych

Diagramy obiegu dokumentów a UML w modelowaniu procesów biznesowych. Stanisław Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska

Wykład 5. Cel wykładu. Korespondencja seryjna. WyŜsza Szkoła MenedŜerska w Legnicy. Informatyka w zarządzaniu Zarządzanie, zaoczne, sem.

Kontrola spójności modeli UML za pomocą modelu. Stanisław Jerzy Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska

Procesy biznesowe w praktyce. Przykłady użycia z wykorzystaniem jbpm 4.4

Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)

BOC INFORMATION TECHNOLOGIES CONSULTING. Zadania. Przykład bankowy

Podręcznik Integracji

Tworzenie rekordu wspólnego przedkładania danych oraz uczestnictwo we wspólnym przedkładaniu danych w systemie REACH-IT

1. Procesy biznesowe modelowanie procesów

ZARZĄDZANIE PROJEKTAMI I PROCESAMI. Mapowanie procesów AUTOR: ADAM KOLIŃSKI ZARZĄDZANIE PROJEKTAMI I PROCESAMI. Mapowanie procesów

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

Język UML w modelowaniu systemów informatycznych

Cele. Definiowanie wyzwalaczy

Wymiana opisu procesów biznesowych pomiędzy środowiskiem Eclipse i EMC Documentum

Szkolenie: Budowa aplikacji SOA/BPM na platformie Oracle SOA Suite 11g

Mgr inŝ. Marcin Paprocki, Uniwersytet Ekonomiczny w Krakowie, Katedra Technologii i Ekologii Wyrobów

Diagramy przypadków uŝycia. związków między nimi

Wykorzystanie standardów serii ISO oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

ZASADY MODELOWANIA DZIAŁANIA SŁUŻB W SYTUACJACH KRYZYSOWYCH - ZASTOSOWANIE SYMULACJI PROCESÓW

Instrukcja automatycznego tworzenia pozycji towarowych SAD na podstawie danych wczytywanych z plików zewnętrznych (XLS).

bo od managera wymaga się perfekcji

Symfonia Mała Księgowość 2013 Specyfikacja zmian

Plan wykładu PROJEKTOWANIE SYSTEMÓW PROCESÓW PRACY. Organizacje standaryzujace i stowarzyszenia. Definicje podstawowe.

Aleksander Jurga ARIS Platform jako narzędzie modelowania procesów biznesowych : notacja EPC a BPMN. Ekonomiczne Problemy Usług nr 87,

FAQ: /PL Data: 26/11/2008 Komunikacja w protokole MPI za pomocą Global Data (GD) pomiędzy sterownikami S7-300

MODELOWANIE PRZEPŁYWU DANYCH

KONSMETAL Zamek elektroniczny NT C496-L250 (RAPTOR)

Spis treści. Część I Wprowadzenie do pakietu oprogramowania Analysis Services

System Doładowania e-karty przez Internet (SDK) Podręcznik uŝytkownika

Mapowanie wybranych procesów obsługi klienta w sektorze. Dzień 1.

Modelowanie związków encji. Oracle Designer: Diagramy związków encji. Encja (1)

TECHNOLOGIE OBIEKTOWE WYKŁAD 2. Anna Mroczek

UML w Visual Studio. Michał Ciećwierz

PROCES. PROCES to seria kroków i działań, która przetwarza dostarczone przez dostawców wejścia w odbierane przez klientów wyjścia

Diagram Przepływu Danych - podstawowe bloki składowe i reguły konstrukcji

WOJSKOWA AKADEMIA TECHNICZNA

Tranzystor JFET i MOSFET zas. działania

Stan/zdarzenie Nexo. Zmienne wirtualne. Zdarzenia wirtualne

LABORATORIUM 4. Po co mi to, przecież wiem, co system ma robić? - czyli o diagramach UML. DIAGRAM CZYNNOŚCI (Activity Diagram)

INFORMACJE OGÓLNE. Użytkownik aplikacji otrzymuje dostęp do aktualnych informacji dotyczących obiektu

Mgr Joanna Chlebiej. Ćwiczenia nr 3

Opis. Liczba godzin zajęć dydaktycznych z

Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji

Rozdz. 7 Dane silosu

Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu,

Sterowniki Programowalne (SP)

Metody Kompilacji Wykład 3

OPIS i SPECYFIKACJA TECHNICZNA

System klasy BPMS jako wstęp do optymalizacji architektury aplikacyjnej w spółkach dystrybucyjnych i obrotowych

Diagramy czynności. sekwencyjnych i współbieŝnych. pomiędzy uporządkowanymi ciągami czynności, akcji i obiektów

Tworzenie prostego diagramu przepływu danych (DFD) z wykorzystaniem modułu Business Process Model pakietu Power Designer 15

Definicje. Algorytm to:

Modelowanie procesów (1) Oracle Designer: Modelowanie procesów. Modelowania procesów (2) Modelowanie procesów (3)

Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Diagramy czynności. Widok logiczny. Widok fizyczny

XIII International PhD Workshop OWD 2011, October 2011 METODA REEINGINEERINGU ORGANIZACJI Z WYKORZYSTANIEM SYMULATORA PROCESÓW BIZNESOWYCH

ZARZĄDZANIE PROCESAMI I PROJEKTAMI. Zakres projektu. dr inż. ADAM KOLIŃSKI ZARZĄDZANIE PROCESAMI I PROJEKTAMI. Zakres projektu. dr inż.

Źródło: S. Wrycza, B. Marcinkowski, K. Wyrzykowski Język UML 2.0 w modelowaniu systemów informatycznych Helion DIAGRAMY INTERAKCJI

MODUŁ PŁATNOŚCI W SYSTEMIE KS-ZSA

PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>

Analiza biznesowa a metody agile owe

Strukturalne metodyki projektowania systemûw informatycznych

Literatura. adów w cyfrowych. Projektowanie układ. Technika cyfrowa. Technika cyfrowa. Bramki logiczne i przerzutniki.

LABORATORIUM JAKO OGNIWO PROFILAKTYKI

Program Opakowania zwrotne dla InsERT GT.

Inżynieria wymagań. Wykład 2 Proces pisania przypadków użycia. Część 3 Identyfikacja przypadków użycia

Modelowanie diagramów klas w języku UML. Łukasz Gorzel @stud.umk.pl 7 marca 2014

Zmiany wprowadzone w pakiecie. Projekt PSZ.eDOK

Integracja oprogramowania GASTRO z systemem Blue Pocket

APIO. W4 ZDARZENIA BIZNESOWE. ZALEŻNOŚCI MIĘDZY FUNKCJAMI. ELEMENTY DEFINICJI PROCESU. DIAGRAM ZALEŻNOŚCI FUNKCJI.

Transkrypt:

BPMN- BUSINESS PROCESS MODELING NOTATION Narzędzie tworzenia metamodeli procesów biznesowych. Diagram moŝe e być zmieniany na kaŝdym etapie Ŝycia procesu: od stworzenia, poprzez rozwój, wykonanie, monitorowanie i analizę procesu.

Graficzna notacja opisująca kroki w procesie biznesowym powstała a w 2000 roku na doświadczeniach: BEA Borland Casewise IBM IDS Scheer igrafx (d. Micrografx) Popkin Stafware

Cechy charakterystyczne: Kompromis między modelami biznesowymi a implementacji Bezpłatny standard opisu procesów w i relacji Jednoznaczny sposób b translacji do BPEL MoŜliwo liwość automatycznej implementacji procesów Elastyczność Standaryzacja szkoleń

OBIEKTY PRZEPŁYWU: Zdarzenia Events Czynności Activities Bramki Gateways Artefakty Elementy łączenia obiektów Przebieg procesu (Przepływ sekwencyjny) Sequence Flow Przebieg informacji Message Flow Powiązania Association Miejsca realizacji procesu Jednostki (Uczestnicy) Pools Role Biznesowe (Partycje, Tory) Lanes

KONCEPCJA śetonu TOKENA Pojedyncza transakcja TokenID Główny Token ID i SubTokenID rodzina Ŝetonów

Zdarzenie: Stan jaki pojawia się podczas przebiegu procesu biznesowego Mają wpływ na przebieg procesu, wyzwalają coś lub sąs czegoś rezultatem Mogą zaczynać (zd. początkowe) przerywać (zd. pośrednie) kończy czyć (zd. końcowe) przebieg.

ZDARZENIE POCZĄTKOWE: Miejsce generowania transakcji Obrazowane w postaci okręgu o pojedynczej cienkiej linii + ew. symbol oznaczający cy rodzaj zdarzenia Generuje Ŝeton dla kaŝdego przepływu sekwencyjnego. Do zdarzenia start nie mogą być przyłą łączone Ŝadne przepływy z obiektami Wszystkie pozostałe e przepływy muszą wynikać z tego zdarzenia Np. Odebranie wiadomości

ZDARZENIE KOŃCOWE Wskazuje zakończenie procesu / gałę łęzi procesu Konsumuje Ŝeton eton wygenerowany przez zdarzenie początkowe MoŜliwo liwość wielu róŝnych r zdarzeń kończ czących cych proces Obrazowane w postaci okręgu o pojedynczej grubej linii + ew. symbol oznaczający cy rodzaj zdarzenia Np: wysłanie wiadomości

ZDARZENIA POŚREDNIE: Występuje jedynie wewnątrz procesu. Wpływa na przepływ tokenu ale go nie konsumuje Nie musi występowa pować w procesie Obrazowane w postaci okręgu o podwójnej cienkiej linii + ew. symbol oznaczający cy rodzaj zdarzenia Wykorzystywane np. do: a) wysyłania informacji do innego uczestnika b) pokazania miejsc gdzie oczekiwana jest informacja lub opóźnienie c) pokazania konieczności ci wykonania działań odwołuj ujących stan procesu wynikający z dalszych kroków w (kompensacja) Np. wysłanie/odebranie wiadomości

Czynności: Czynność to praca wykonywana podczas realizacji procesu biznesowego. Elementarne lub złoŝonez one Czynnościami w modelu procesu mogą być: proces podproces zadanie Posiadają cechy: a) Bramki dzielącej typu AND (ście( cieŝki równolegr wnoległe) e) b) Bramki decyzyjnej XOR lub OR- czynność z wbudowaną decyzją Np. czynność Typu odebranie / wysłanie wiadomości ci

Podproces typu transakcja biznesowa: wspierane protokółem transakcji w rozumieniu Web Services moŝliwo liwość całkowitej automatyzacji Transakcja Biznesowa pokazywana jest podwójn jną krawędzi dzią Normalny przepływ ścieŝki- transakcja zakończenia sukcesem Anulowanie pokazuje ścieŝkę anulowania transakcji Wyjątek pokazuje ścieŝkę jaka będzie b wybrana w wypadku obsługi niestandardowej Czynności kompensacyjne poza normalnym przebiegiem i skojarzone z czynnościami, ciami, których prawidłowe działanie anie naleŝy odwołać na skutek braku moŝliwo liwości zakończenia sukcesem działań w innych gałę łęziach Np. rezerwacji biletów w i noclegu

Bramki-kontrola kontrola ście cieŝek: ek: Bramki decyzyjne e określaj lają ile Ŝetonów będzie przechodziło o którymi ścieŝkami. Bramki łącz czącece określaj lają które Ŝetony przejdą dalej lub jak się połą łączą. Nie muszą występowa pować w procesie

Bramki decyzyjne i łącz czące ce XOR: 1) Wyzwalana danymi Data-Based - romb z symbolem x albo pusty rombem ew. opis a) pozwala na wybranie tylko jednej ścieŝki wyjść b) wykorzystuje dane przypisane Ŝetonowi by określi lić wybór ścieŝki Np.: Stan awaryjny Tak albo Nie ;butelka duŝa Prawda albo Fałsz 2) Wyzwalana zdarzeniem Event-Based Based- romb z gwiazdką w okręgu z podwójn jną cienką linią a) kolejność warunków, w, ścieŝka domyślna Wybór r wyjścia odbywa się na podstawie informacji ze zdarzenia. 3) Łącz cząca ca bramka XOR, łączy kilka przebiegów w w jeden- romb z X w środku a) Tylko pierwszy zaakceptowany Ŝeton przechodzi dalej, pozostałe e sąs usuwane!!! b) pokazuje sytuacje, gdzie mamy ścieŝki dublujące się i tylko szybsza jest akceptowana

Bramka OR: rombu z o w środku definiuje alternatywne ścieŝki przebiegu dla Ŝetonu zg. z przypisaną im logiką kaŝda wychodząca ca ścieŝka jest niezaleŝnym nym przepływem czeka na wszystkie Ŝetony które mają nadejść (synchronizuje je)

Bramka AND BRAMKA RÓWNOLEGR WNOLEGŁA A (AND) 1) Bramka łącz cząca ca - rombu z + - łączy ścieŝki równolegr wnoległe - łączy wszystkie Ŝetony i wypuszcza 1 Ŝeton 2)Bramka rozdzielająca - wykorzystywana do tworzenia współbie bieŝnych przepływ ywów

Artefakty: pokazują dodatkowe info połą łączone z obiektami przez powiązania 1) Obiekty danych Data Objects 2)Adnotacje Annotations 3)Grupy Groups

Sposoby łączenie obiektów Przebieg procesu Sequence Flow, pokazuje kolejności wykon. czynności ci Przebieg wiadomości -Message Flow, pokazuje przekaz informacji między uczestnikami Powiązania Association, łącz czą info i artefakty z czynnościami, ciami, zdarzeniami, bramkami i przebiegami.

Miejsca realizacji procesu- elementy nie będącę b obiektami procesu Uczestnicy Pools Role Biznesowe (Partycje, Tory) Lanes

Dziękuj kuję za uwagę