Notacja biznesowa BPMN Piotr Kasprzyk.

Slides:



Advertisements
Podobne prezentacje
Standardy workflow przy budowie systemu informatycznego
Advertisements

Związki w UML.
Modelowanie przypadków użycia
Część 2 OiZPI Iteracyjny przyrostowy model cyklu życiowego Rational Unified Process™ w materiałach wykorzystano: K.Subieta: Budowa i integracja systemów.
Projektowanie Aplikacji Komputerowych
Projekt modułu Gra strategiczna „Strusia jama” Wyrzutnie
UML Unified Modeling Language
Business Process Modeling Notation v.1.0
Co UML może zrobić dla Twojego projektu?
Modelowanie i architektura
Tomasz Jabłoński Michał Ziach
Diagramy interakcji Jacek Górski gr
Unified Modeling Language Wykład 5 Diagram czynności
UML - Unified Modeling Language
Diagramy klas w języku UML
Diagram czynności (Activity Diagrams)
Narzędzia Systemów workflow
Quartz. Wstęp Framework stworzony do budowy aplikacji biznesowych Metodologia która łączy prototypowanie, modelowanie wizualne oraz automatyzację budowy.
Wstęp do programowania obiektowego
Projektowanie i programowanie obiektowe II - Wykład IV
Wstęp do interpretacji algorytmów
BPMN Business Process Modeling Notation
Analiza i projektowanie Informacyjnych Systemów Zarządzania
Diagramy czynności.
Architektura SOA.
Modelowanie procesów biznesowych
Wykład 5 UML - Unified Modeling Language
SZPIF – Harmonogram, Opis narzędzi, Schemat bazy danych
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
C.d. wstępu do tematyki RUP
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)
Inżynieria Oprogramowania
Wykonawcy:Magdalena Bęczkowska Łukasz Maliszewski Piotr Kwiatek Piotr Litwiniuk Paweł Głębocki.
USPRAWNIANIE, DORADZTWO, KONSULTING
Stanisław Jerzy Niepostyn, Ilona Bluemke Instytut Informatyki,
ŚCIEŻKA KRYTYCZNA Ciąg następujących po sobie zadań w ramach projektu trwających najdłużej ze wszystkich możliwych ciągów, mających taką własność, że opóźnienie.
Diagramy obiegu dokumentów a UML w modelowaniu procesów biznesowych
Jakub Wołczko W obiektowym świecie… Jakub Wołczko
Piotr Rudnik Promotor: dr Aneta Poniszewska-Marańda
OMT - Model obiektów, cz.3.
Programowanie obiektowe – język C++
Programowanie obiektowe 2013/2014
Modelowanie obiektowe Diagramy czynności
Piotr Biernacki – MGX Infoservice
ZWIĄZKI MIĘDZY KLASAMI KLASY ABSTRAKCYJNE OGRANICZENIA INTERFEJSY SZABLONY safa Michał Telus.
Modelowanie obiektowe Diagramy UML – diagram przypadków użycia
Unified Modeling Language - Zunifikowany Język Modelowania
Modelowanie obiektowe Diagramy klas
UML W V ISUAL S TUDIO Mateusz Lamparski. UML D EFINICJA Unified Modeling Language (UML) to graficzny język do obrazowania, specyfikowania, tworzenia i.
Algorytmika.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Diagramy czynności/aktywności (Activity Diagrams)
Model obiektowy bazy danych
Diagram aktywności (czynności)
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.
Projektowanie obiektowe. Przykład: Punktem wyjścia w obiektowym tworzeniu systemu informacyjnego jest zawsze pewien model biznesowy. Przykład: Diagram.
KOMPANIA WĘGLOWA S.A..
Projektowanie bazy danych z użyciem diagramów UML Obiektowe projektowanie relacyjnej bazy danych Paweł Jarecki.
Systemy zarządzania przepływem pracy i systemy zarządzania procesami biznesowymi Karolina Muszyńska.
Unified Modeling Language
Wstęp do interpretacji algorytmów
Studia Podyplomowe IT w Biznesie Analiza dynamiczna w UML
Zarządzanie Procesami mgr Natalia Płomińska. Dziesięć kroków doskonalenia procesów (Page 2010)  1. Sporządź listę procesów  2. Wybierz proces i przygotuj.
Inżynieria systemów informacyjnych - BPMN
Wyższa Szkoła Bankowa, Poznań, dr inż. mirosław Loręcki
Inżynieria systemów informacyjnych
Zapis prezentacji:

Notacja biznesowa BPMN Piotr Kasprzyk

O co w ogóle tu chodzi? Business Process Modeling Notation Dzieło organizacji BPMI (Business Process Management Initiative) Znormalizowane i powszechnie dostępne narzędzie modelowania procesów biznesowych

“Modelowanie procesów biznesowych” – – czyli co? Opisanie uporządkowanego ciągu czynności biznesowych oraz informacji pomocniczych Wymodelowanie ścieżki realizacji celów biznesowych Mapy, opisy i modele procesów – różny stopień szczegółowości w zależności od potrzeb i odbiorcy

Odrobina historii BPMI opracowuje BPML (Business Process Modeling Language, “XML dla biznesu”) i zaczyna pracować nad jakąś notacją graficzną Sformowanie NWG (Notation Working Group) w 2001 r.; porzucenie BPML na rzecz BPEL (Business Process Execution Language) Opracowanie standardu BPMN w wersji 1.0, rok 2004

Odrobina historii, cz. II Połączenie BPMI z OMG (Object Management Group, zajmująca się np. UMLem) w 2005 roku Przyjęcie BPMN w wersji 1.0 jako standardu OMG (2006 r.) Praca nad wersją 2.0, liczne implementacje standardu dokonane przez poszczególne firmy (stan na 19 kwietnia 2007: 43 gotowe, 4 w planach; Borland, Corel, Fujitsu, Sun, IBM...)

Cele Uniwersalność, czytelność, przyjazność Możliwość tworzenia rzeczywistych procesów na podstawie modeli (BPML, obecnie BPEL)... ... ale także możliwość modelowania procesów abstrakcyjnych, “niekomputerowych” Niepowiązanie z żadną metodologią

Podstawy

Czynności (Activities) ilustrują prace wykonywane w procesie biznesowym atomowe lub nieatomowe reprezentowane przez kwadraty o zaokrąglonych rogach mogą być wykonywane raz lub iteracyjnie powtarzane

Zadania (Tasks) a Podprocesy (Sub-Processes) zadania to atomowe “cegiełki” budujące proces podprocesy służą to tworzenia hierarchicznych diagramów, są zamkniętymi całościami w obrębie głównego procesu jedne i drugie mogą być wzbogacane o specjalne oznaczenia

Oznaczenia czynności To tylko bazowy standard, my możemy w razie potrzeby używać dowolnych oznaczeń

Zdarzenia (Events) coś, co się “dzieje” w trakcie procesu biznesowego wpływają na przebieg i najczęściej są wywoływane przez wyzwalacz (trigger) mogą zaczynać, kończyć lub przerywać przebieg procesu reprezentowane przez okręgi – typ obwodu odpowiada typowi zdarzenia

Typy zdarzeń

Typy zdarzeń, cz. II

Wyzwalacze (Triggers) Zdarzenia pośrednie znajdujące się na obwodzie czynności oznaczają wyzwalacze – alternatywny przebieg procesu, który jest realizowany po zajściu danego zdarzenia.

Bramki (Gateways) bramki ilustrują dzielenie się i łączenie przebiegów procesu wszystkie są ilustrowane przez “romby”, typ zależy od rysunku wewnątrz; bramka służy zarówno do podzielenia przebiegu, jak i złączenia go w całość

Typy bramek

Bramki oparte na danych a Bramki oparte na decyzjach

Połączenia (Connections) Przebieg procesu ilustruje porządek, w którym wykonywane są czynności w procesie Przebieg komunikatów ilustruje przepływ wiadomości między “aktorami” procesu Powiązanie służy do kojarzenia danych, informacji i artefaktów z obiektami przepływu

Połączenia, cz. II Przebieg procesu może być “zwykły” lub oznaczony jako warunkowy/domyślny nie może przekraczać granicy podprocesu ani basenu (do tego służą np. komunikaty) Przebieg komunikatów ilustruje przebieg informacji między uczestnikami procesu (w notacji - basenami) łączy obiekty w basenach lub same baseny niedozwolony wewnątrz basenu

Tory pływackie (Swimlanes) Tory pływackie służą do dzielenia i hierarchizowania elementów procesu biznesowego Wyróżniamy dwa obiekty tego typu: Baseny (Pools), reprezentujące uczestników procesu biznesowego Tory (Lanes), ilustrujące bardziej precyzyjny podział w obrębie basenów

Przykłady

Przykłady, cz. II

Przykłady, cz. IV

BPEL Business Process Execution Language Koncepcje: Procesy biznesowe komunikujące się przez WebService'y Serializacja procesów biznesowych do XMLa Umożliwia realizowanie metodologii “programming in the large” Jego “półoficjalną” notacją jest BPMN

A czym się w to bawić? http://www.ilog.com/products/jviews/diagrammer/bpmnmodeler/ - niewątpliwa zaleta to darmowość :) www.magicdraw.com http://www.eclipse.org/stp/bpmn/ - plugin do Eclipse'a bpms.intalio.com ...