Business Process Modeling Notation v.1.0

Slides:



Advertisements
Podobne prezentacje
Standardy workflow przy budowie systemu informatycznego
Advertisements

I część 1.
ZARZĄDZANIE ZAPASAMI.
Związki w UML.
Project management w procesie budowy grona
Diagramy stanów i diagramy aktywności
Modelowanie przypadków użycia
Modelowanie procesów biznesowych
Formalizacja i uwiarygodnianie Iteracyjny proces syntezy modeli
UML Unified Modeling Language
PySBQL Język zapytań dla obiektowych baz danych. Aplikacje bazodanowe Główny nurt budowania aplikacji opiera się na połączeniu: SQL JDBC Java Jak wyświetlić
KONKURS WIEDZY O SZTUCE
Ministerstwo Polityki Społecznej DEPARTAMENT POŻYTKU PUBLICZNEGO październik – listopad 2005 r.
Co UML może zrobić dla Twojego projektu?
Modelowanie i architektura
Mapowanie procesów pracy i organizacja stanowisk
Pakiety i ATD 1 Definicja. Pakietem albo jednostką programową nazywamy grupę logicznie powiązanych elementów, które mogą być typami, podtypami, obiektami.
Diagram czynności (Activity Diagrams)
RYZYKO OPERACYJNE Jak przeciwdziałać mu w praktyce?
Wstęp do programowania obiektowego
Projektowanie i programowanie obiektowe II - Wykład IV
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
UKŁADY SZEREGOWO-RÓWNOLEGŁE
BPMN Business Process Modeling Notation
Projektowanie - wprowadzenie
Diagramy czynności.
Modelowanie procesów biznesowych
Wykład 4 Analiza i projektowanie obiektowe
Unified Modeling Language graficzny język wizualizacji, specyfikowania, tworzenia i dokumentowania systemów informatycznych.
Nadstruktura języka UML w wersji 2.2 Część V Wdrożenie (pakiet UML::Deployments)
Wykonawcy:Magdalena Bęczkowska Łukasz Maliszewski Piotr Kwiatek Piotr Litwiniuk Paweł Głębocki.
Stanisław Jerzy Niepostyn, Ilona Bluemke Instytut Informatyki,
UML 2.x Robert Pająk.
Kontrola spójności modeli UML za pomocą modelu przestrzennego DOD
Wykład 1 – część pierwsza
Kalendarz 2011 Real Madryt Autor: Bartosz Trzciński.
KALENDARZ 2011r. Autor: Alicja Chałupka klasa III a.
Rozwiązania informatyczne dla przedsiębiorstw
1/34 HISTORIA BUDOWY /34 3/34 6 MAJA 2011.
Podstawy działania wybranych usług sieciowych
ŻYWE JĘZYKI PROGRAMOWANIA LIVING IT UP WITH A LIVE PROGRAMMING LANGUAGE Sean McDirmid Ecole Polytechnique Fédérale de Lausanne (EPFL)
Kalendarz 2011r. styczeń pn wt śr czw pt sb nd
Zasady organizacji wydarzeń promocyjnych
Programowanie obiektowe 2013/2014
Modelowanie obiektowe Diagramy czynności
Procesy biznesowe w praktyce
Modelowanie obiektowe Diagramy UML – diagram przypadków użycia
Unified Modeling Language - Zunifikowany Język Modelowania
Modelowanie obiektowe Diagramy klas
(C) Jarosław Jabłonka, ATH, 5 kwietnia kwietnia 2017
Programowanie w języku C++
UML W V ISUAL S TUDIO Mateusz Lamparski. UML D EFINICJA Unified Modeling Language (UML) to graficzny język do obrazowania, specyfikowania, tworzenia i.
Service Oriented Architecture
1 (21) Modelowanie i opis wymagań Bogdan Bereza – blogomocja.blogspot.com –
PROCESY W SYSTEMACH SYSTEMY I PROCESY.
Diagram aktywności (czynności)
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Przerzutniki bistabilne
Kalendarz 2020.
Modelowanie obiektowe - system zarządzania projektami.
Diagram czynności Diagram czynności (activity diagram) służy do modelowania dynamicznych aspektów systemu. Diagram czynności przedstawia sekwencyjne lub.
Systemy zarządzania przepływem pracy i systemy zarządzania procesami biznesowymi Karolina Muszyńska.
Notacja biznesowa BPMN Piotr Kasprzyk.
Inżynieria systemów informacyjnych - BPMN
Inżynieria systemów informacyjnych
T. 18. E Proces DGA - Działania (operatorka).
Wykład 1 – część pierwsza
Windows Workflow Foundation
Zapis prezentacji:

Business Process Modeling Notation v.1.0 BPMN grupa „Trzy Baty” Business Process Modeling Notation v.1.0 Prezentacja na przedmiot PIO420. Autorzy: Dawid Zieliński Tomasz Stańczak Kacper Zdanowicz

Proces biznesowy - BP BPMN grupa „Trzy Baty” Proces biznesowy - BP kolekcja operacji (np. departamenty w firmie) dostarczenie rozwiązania dla potrzeb klienta operacja są powiązane – dostają i przekazują dane od i do innych operacji

Tło powstania BPMN BPMN grupa „Trzy Baty” Tło powstania BPMN rozwój języków (execution languages) dla systemów BPM opartych na XML (np. BPEL4WS) formalne mechanizmy definiowania BP optymalizacja pod kątem softwarowym – wykorzystanie formalnych modeli matematycznych (π -calculus) gorsze przystosowanie do bezpośredniego użytku przez ludzi

Tło powstania BPMN BPMN grupa „Trzy Baty” Tło powstania BPMN popularność różnorodnych, prostych diagramów przepływu wśród analiz biznesowych techniczna luka, pomiędzy początkowym projektem BP a formatem języków wykonującyh BP potrzeba połączenia między wizją procesu a konkretnymi rozwiązaniami implementacyjnymi

BPMN BPMN standardowa notacja opisu procesów biznesowych grupa „Trzy Baty” BPMN standardowa notacja opisu procesów biznesowych stworzona przez firmę Business Process Management Initiative (obecnie część Object Management Group)

BPMN grupa „Trzy Baty” Główne Cele przejrzysta, łatwa, zrozumiała notacja dla wszystkich użytkowników bizenesowych: analityk biznesowy inżynier manager biznesowy zapewnienie mapowania XML’owych języków wykonywanie BP przez jednolitą notację zorientowaną biznesowo. standaryzowany „pomost” między projektem procesu a implementacją

BPMN grupa „Trzy Baty” Składowe BPMN diagram procesu biznesowego (BPD) – zbiór elementów graficznych zbiór najlepszych praktyk ze społeczności modelowania biznesowego standard w oparciu o istniejące notacje i punkty widzenia w modelowaniu biznesowym czerpie z UML Activity Diagram, UML EDOC Business Processes, IDEF, ebXML BPSS, Activity-Decision Flow (ADF) Diagram, RosettaNet, LOVeM oraz Event-Process Chains (EPCs).

Zakres BPMN BPMN tylko koncepcje modelowania mające zastosowanie w BP. grupa „Trzy Baty” Zakres BPMN tylko koncepcje modelowania mające zastosowanie w BP. inne typy modelowania wykluczone z BPMN struktury organizacyjne i zasoby modele danych i informacji modele załamań i ryzyka strategie biznesowe przyszłość – definicja relacji BPMN z innymi wysokopoziomowymi typami modelowania

Zastosowania BPMN BPMN grupa „Trzy Baty” Zastosowania BPMN szeroki zakres informacji, szerokiemu zakresowi użytkowników wiele typów modelowania i tworzenia procesów biznesowych 3 podstawowe podmodele w BPMN: proces prywatny proces abstrakcyjny proces współpracy

Proces prywatny BPMN wewnętrzny, specyficzny proces w organizacji grupa „Trzy Baty” Proces prywatny wewnętrzny, specyficzny proces w organizacji potocznie zwany workflow’em przepływ sterowania nie wychodzi na zewnątrz jedynie komunikacja ze środowiskiem zewnętrznym (message flow)

BPMN grupa „Trzy Baty” Proces prywatny Przykład procesu prywatnego.

Proces abstrakcyjny (publiczny) BPMN grupa „Trzy Baty” Proces abstrakcyjny (publiczny) interakcje pomiędzy procesem prywatnym a innymi uczestnikiem systemu. brak wewnętrznych działań komunikacja na zewnątrz procesu i przepływ sterowania między jednostkami pokazuje jak zachodzi interakcja z procesem biznesowym (sekwencje komunikatów)

Proces abstrakcyjny (publiczny) BPMN grupa „Trzy Baty” Proces abstrakcyjny (publiczny) Przykład procesu abstrakcyjnego.

Proces współpracy BPMN grupa „Trzy Baty” Proces współpracy interakcja pomiędzy dwiema lub więcej jednostkami biznesowymi sekwencja działań reprezentujących wymianę informacji może być przedstawiony jako dwa procesy abstrakcyjne komunikujące się ze sobą

BPMN grupa „Trzy Baty” Proces współpracy Przykład procesu współpracy.

BPMN grupa „Trzy Baty” Podstawowe kategorie elementów graficznych BPMN: Flow Objects (elementy aktywne) Connecting Objects (połączenia) Swimlanes (miejsca realizacji procesu) Artifacts (artefakty)

BPMN grupa „Trzy Baty” Podział elementów aktywnych (Flow Objects): Event (zdarzenie) Start Event Intermediate Event End Event Activity (czyność) Task Sub-Process Gateway (bramka)

BPMN grupa „Trzy Baty” Kategorie Zdarzeń (ze względu na zachowanie): Catching (łapanie) symbol bez wypełnienia proces odbiera zdarzenie Throwing (rzucanie) symbol wypełniony proces wysyła zdarzenie

BPMN grupa „Trzy Baty” Start Events (zdarzenia początkowe): generic (none) - nieokreślony message - wiadomość timer – czasowe conditional - warunkowe signal - sygnałowe multiple - wielokrotne

BPMN grupa „Trzy Baty” Intermediate Events (zdarzenia pośrednie): generic (none) - nieokreślony message - wiadomość timer – czasowe error - błędu cancel - anulujące compensation - kompensacja conditional – warunkowe link - łączące signal - sygnałowe multiple - wielokrotne

BPMN grupa „Trzy Baty” End Events (zdarzenia końcowe): generic (none) - nieokreślony message - wiadomość error – czasowe cancel – warunkowe compensation - kompensacja signal - sygnałowe multiple – wielokrotne terminate - zakończenie

BPMN grupa „Trzy Baty” Podział elementów aktywnych (Flow Objects): Event (zdarzenie) Start Event Intermediate Event End Event Activity (czyność) Task Sub-Process Gateway (bramka)

BPMN grupa „Trzy Baty” Czynności (Activities): sub-process (folded) – podproces (zwinięty) paralell – czynność równoległa (n-krotna) loop – pętla (n-krotna) compensation – czynność kompensacyjna ad-hoc – czynności „z doskoku”, czas nieokreślony

BPMN grupa „Trzy Baty” Podział elementów aktywnych (Flow Objects): Event (zdarzenie) Start Event Intermediate Event End Event Activity (czyność) Task Sub-Process Gateway (bramka)

BPMN grupa „Trzy Baty” Bramka (Gateway): wykluczająca, oparta na danych wykluczająca, oparta na zdarzeniu obejmująca (różne kombinacje wyników) równoległa złożona

BPMN grupa „Trzy Baty” Podział elementów aktywnych (Flow Objects): Event (zdarzenie) Start Event Intermediate Event End Event Activity (czyność) Task Sub-Process Gateway (bramka)

BPMN grupa „Trzy Baty” Podstawowe kategorie elementów graficznych BPMN: Flow Objects (elementy aktywne) Connecting Objects (połączenia) Swimlanes (miejsca realizacji procesu) Artifacts (artefakty)

BPMN grupa „Trzy Baty” Połączenia (connecting objects): Standard Sequence Flow (standardowe sekwencyjne) Conditional Sequence Flow (warunkowe sekwencyjne) Default Sequence Flow (domyślne sekwencyjne) Message Flow (przepływ wiadomości) Association (asocjuje informacje z elementami aktywnymi) Annotation (adnotacje tekstowe)

BPMN grupa „Trzy Baty” Podstawowe kategorie elementów graficznych BPMN: Flow Objects (elementy aktywne) Connecting Objects (połączenia) Swimlanes (miejsca realizacji procesu) Artifacts (artefakty)

BPMN grupa „Trzy Baty” Miejsca realizacji procesu (swimlanes) Pool (pula) reprezentuje uczestników kompleksowych procesu przeważnie opisuje sytuację Lane (tor) część składowa puli jest bardziej precyzyjna dzieli uczestników w ramach jednej struktury organizacyjnej

BPMN grupa „Trzy Baty” Podstawowe kategorie elementów graficznych BPMN: Flow Objects (elementy aktywne) Connecting Objects (połączenia) Swimlanes (miejsca realizacji procesu) Artifacts (artefakty)

BPMN grupa „Trzy Baty” Artefakty (Artifacts): Data Objects – pokazują, które dane są potrzebne lub produkowane przy danej czynności Group – służy do grupowania elementów diagramów, ale nie wpływa na przebieg procesu Annotation – służy do zamieszczania informacji, w celu zwiększenia czytelności diagramu

BPMN grupa „Trzy Baty” Źródła: http://www.bpmn.org/Documents/Introduction%20to%20BPMN.pdf http://www.bpmn.org/Documents/OMG%20Final%20Adopted%20BPMN%201-0%20Spec%2006-02-01.pdf http://www.diveintobpm.org/ http://pl.wikipedia.org/wiki/BPMN