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



Podobne dokumenty

Terminologia BPMN 2.0 Wersja 2.0 opracowana w AION

JBPM [JUG] Tomasz Gratkowski [GRATKOWSKI SOFTWARE]

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

Inżynieria oprogramowania

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

TECHNOLOGIE OBIEKTOWE WYKŁAD 2. Anna Mroczek

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

Ćwiczenie 1. Modelowanie prostego procesu

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

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

NIFIED M L ODELLING ANGUAGE. Diagramy czynności

MiASI. Modelowanie systemów biznesowych. Piotr Fulmański. 7 stycznia Wydział Matematyki i Informatyki, Uniwersytet Łódzki, Polska

UML w Visual Studio. Michał Ciećwierz

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

Procesowa specyfikacja systemów IT

Analiza biznesowa a metody agile owe

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

Język UML w modelowaniu systemów informatycznych

Odwzorowanie BPMN w sieć Petriego

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

Inżynieria oprogramowania. Wykład 7 Inżynieria wymagań: punkty widzenia, scenariusze, przypadki użycia

Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON

Opis. Liczba godzin zajęć dydaktycznych z

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Przepływy danych. Oracle Designer: Modelowanie przepływów danych. Diagramy przepływów danych (1) Diagramy przepływów danych (2)

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

Diagramy czynności Na podstawie UML 2.0 Tutorial

Język UML w modelowaniu systemów informatycznych

Model przypadków użycia - rola diagramów aktywności Część 2 Wykładowca Dr inż. Zofia Kruczkiewicz

Analiza i programowanie obiektowe 2016/2017. Wykład 6: Projektowanie obiektowe: diagramy interakcji

Michał Adamczyk. Język UML

Wymiar poziomy: oś na której umieszczono instancje klasyfikatorów biorące udział w interakcji.

UML cz. III. UML cz. III 1/36

Język UML w modelowaniu systemów informatycznych

Język UML w modelowaniu systemów informatycznych

Informatyczne fundamenty

Cel wykładu. Literatura. Wyższa Szkoła Menedżerska w Legnicy. Modelowanie wymagań Wykład 2

Podstawy modelowania biznesowego w inżynierii oprogramowania

Projektowanie interakcji. Jarosław Kuchta

Procesy biznesowe w praktyce. Projektowanie, testowanie i optymalizacja

Podstawy inżynierii oprogramowania

Repozytorium Zasobów Wiedzy FTP

Modelowanie obiektowe

Kierunki rozwoju systemów obiegu dokumentów: Enterprise Content Management. Jarosław Żeliński analityk biznesowy, projektant systemów

Modelowanie procesów biznesowych

UML - zarys 2007/2008

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

Język UML w modelowaniu systemów informatycznych

Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34

Język BPEL. Bussiness Process Execution Language

Inżynieria oprogramowania Jarosław Kuchta. Modelowanie interakcji

Inżynieria oprogramowania. Jan Magott

Wykład 7 Metodyki wytwarzania oprogramowania internetowego (2) Wykładowca: dr inż. Mariusz Trzaska

Zasady budowy i przekazywania komunikatów wykorzystywanych w Systemie IT KDPW_CCP

Wprowadzenie do UML, przykład użycia kolizja

Rozdział VI. Modelowanie procesów biznesowych przetwarzania dokumentów o różnym poziomie niejawności w zakresie ich udostępniania i wysyłania

Zalety projektowania obiektowego

Diagramy przypadków użycia

Diagramy czynności tworzenie modelu przypadków użycia Wykład 2

DSL w środowisku Eclipse. Grzegorz Białek Architekt techniczny, Sygnity S.A.

Diagramy klas. WYKŁAD Piotr Ciskowski

Podstawy programowania III WYKŁAD 4

Diagramy UML, przykład problemu kolizji

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

Projektowanie logiki aplikacji

Język UML w modelowaniu systemów informatycznych

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

MODELOWANIE PRZEPŁYWU DANYCH

KARTA PRZEDMIOTU. 1) Nazwa przedmiotu: INŻYNIERIA SYSTEMÓW I ANALIZA SYSTEMOWA. 2) Kod przedmiotu: ROZ-L3-20

Model biznesowy: co to za zwierze?

Informatyzacja przedsiębiorstw WYKŁAD

Diagramy sekwencji. wymienianych między nimi

Projekt aplikacji internetowej specyfikacja wymagań (cz.1)

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

Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017

Wykład 1 Inżynieria Oprogramowania

UNOWOCZEŚNIENIE PROGRAMÓW KSZTAŁCENIA

Co nowego w ZW3D 2015 CAM

Diagramy interakcji. Jarosław Kuchta Dokumentacja i Jakość Oprogramowania

Wykaz osób, które będą uczestniczyć w wykonywaniu zamówienia

PRZEWODNIK PO PRZEDMIOCIE WYKŁAD ĆWICZENIA LABORATORIUM PROJEKT SEMINARIUM

UML (Unified Modeling Language jest to sposób formalnego opisu modeli reprezentujących projekty informatyczne.

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

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.

Automatyzacja procesów biznesowych mgr inż. Krystyna Dziubich

Agenda. Kluczowe elementy wykładu. WPROWADZENIE Cel i zakres wykładu. Czym jest notacja BPMN? BMP czy BPMN?

Modelowanie procesów biznesowych

Projektowanie i wdrażanie systemów informatycznych (materiały do wykładu cz. II)

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

Mapowanie procesów - AS IS (jak jest)

ZAPYTANIE OFERTOWE. Ilość godzin szkoleniowych

PRACA SEMESTRALNA Inżynieria Oprogramowania

Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym

Wymagania klienta mogą być opisane na różnych poziomach abstrakcji: Podział wymagań: Wymagania funkcjonalne Wymagania niefunkcjonalne

Czym jest Internet Produktów?

Zaawansowane Modelowanie I Analiza Systemów Informatycznych

Jak powstaje model biznesowy? Co to jest? Modelowanie biznesowe. Model biznesowy. Jak powstaje model biznesowy? Jak firma generuje przychody?

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

Transkrypt:

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

BPMN - Historia Formowanie grumy tworzącej notację Sierpień 2001, 58 członków reprezentujących 35 firm, organizacji BPMN 0.9 Draft Listopad 2002, opublikowanie specyfikacji BPMN 1.0 Draft Sierpień 2003, opublikowanie specyfikacji BPMN 1.0 Maj 2004, opublikowanie specyfikacji. Obecnie jest ponad 30 firm wspierających BPMN np. Rodan Systems OfficeObjects, Corel igrafx Połączenie z OMG Czerwiec 2005, tworzenie BPMN 1.x

BPMN Bazą BPMN są Sieci Periego Kompletna lista symboli obrazujących typowe zdarzenia biznesowe zawiera 38 elementów Graficzna notacja służąca do opisywania procesów biznesowych Obrazuje przepływ procesów biznesowych end to end Koordynuje sekwencje procesów i wiadomości przepływających pomiędzy procesami Modelowanie systemu zorientowane na proces Wersja 1.1 będzie posiadała możliwość generowania z diagramów kodu wykonywalnego BPEL4WS (Business Process Execution Language for Web Services)

BPMI.org Hourglass

Podstawowe elementy diagramu Podstawowy zestaw symboli pozwalający na tworzenie prostych Diagramów Procesów Biznesowych. Elementy wyglądają bardzo podobnie do znanych z Workflow

Kompletny zestaw Zdarzeń (Events) Czyli coś co zdarza się podczas przebiegu procesu biznesowego. Te Zdarzenia działają na przepływ procesu i zwykle posiadają triger lub oddają wynik. Mogą zaczynać, przerywać, lub kończyć przepływ.

Kompletny zestaw Czynności (Activities) Czyli praca, która jest wykonywana w obrębie procesu biznesowego. Czynność może być atomowa lub nieatomowa (składa się z innych czynności).wyróżni amy następujące typy czynności: Process, Sub-Process, Task

Kompletny zestaw Czynności (Activities) cd. Sub-Process może być zobrazowany w formie złożonej, która ujawnia szczegóły zbioru czynności niższego poziomu

Kompletny zestaw Połączeń (Connections) Sequence Flow są wykorzystywane do pokazania kolejności przetwarzania czynności w procesie. Message Flow są wykorzystywane do pokazania przepływu wiadomości pomiędzy dwiema encjami przygotowanymi do wysyłania i odbioru wiadomości. Association służą do łączenia informacji i artefaktów z przepływem obiektów

Kompletny zestaw Bramek (Gateways) Gateways są elementami, które kontrolują przepływ wewnątrz procesu. Jeśli przepływ nie musi być kontrolowany, wtedy bramki nie są potrzebne

Kompletny zestaw Szlaków Przepływu (Swimlanes) Pool jest szlakiem przepływu i graficznym kontenerem dla dzielenia zbiorów czynności z innych Pool, zwykle w kontekście B2B. Lanes jest to sub-podział w granicach Pool i powiększa rozmiar Pool, pionowo lub poziomo.

Kompletny zestaw Artefaktów (Artifacts) Obiekty Danych nie są Obiektami Przepływu (np. łączone za pomocą Sequence Flow), ale dostarczają informację o tym jakie dokumenty, dane, i inne przedmioty są używane i aktualizowane w obrębie Procesu. Annotation dostarczają dodatkowych informacji dla czytającego diagram. Group wizualnie organizują czynności

Typowy Model Przepływu

Model B2B

Obsługa wyjątków Pośrednie Zdarzenia przymocowane do granicy czynności reprezentuje triger, który może przerwać czynności i przepływ skierować w inną stronę.

Wynagrodzenie Obsługi i Transakcji Transakcja jest czynnością, która ma podwójne obrzeża. Transakcje są wspomagane przez protokół transakcji (np. WS-Transaction). Normal Outgoing Sequence Flow reprezentuje ścieżkę śledzenia pomyślnego zakończenia. Cancel Intermediate Event reprezentuje ścieżkę śledzenia anulowania operacji. Czynności użyte dla wynagrodzenia (ze znacznikiem) są na zewnątrz normalnego przepływu i są normalnymi połączonymi czynnościami.

Porównanie BPMN i UML BPMN Narzędzie głównie dla analityków Modelowanie zorientowane na procesy Lepiej obrazuje wielopoziomowe struktury biznesowe UML Narzędzie głównie dla programistów Modelowanie zorientowane na obiekty Dobry do płaskich struktur programistycznych Notacje te nie rywalizują ze sobą, a jedynie przedstawiają różne spojrzenie na system. Notacje są kompatybilne ze sobą. Można modelować większość przypadków za pomocą BPMN i UML.