• Notacja to określony zestaw symboli oraz zasad ich użycia, służąc
Transkrypt
• Notacja to określony zestaw symboli oraz zasad ich użycia, służąc
Pojęcia podstawowe • Notacja to określony zestaw symboli oraz zasad ich użycia, służąc wizualizacji przebiegu procesu i związanych z nim elementów. • Modelowanie procesów biznesowych to transformacja wiedzy o funkcjonowaniu wybranego przedsiębiorstwa w modele odwzorowujące procesy w nim realizowane za pomocą wybranej notacji. Nosowski A., Modelowanie procesów - wyzwania, zasady, pułapki Cel opisywania procesu • Jak działa przedsiębiorstwo? • Identyfikacja procesów i zasobów • Jakie są obszary uprawnień i odpowiedzialności? • Analiza efektywności - jak można usprawnić realizowane czynności? • Specyfikacja wymagań narzędzi informatycznych Różne notacje • Business Process Model and Notation (BPMN) • Business Process Execution Language (BPEL) • Architecture of Integrated Information Systems (ARIS) • Web Services Choreography Description Language (WS-CDL) • XML Process Definition Language (XPDL) • Java Process Definition Language (JBPM) UML - diagram aktywności nazwa Aktywność aktywności czynność wykonywana w danym momencie przejście sterowania przejście obiektu romb rozdzielający (if-else) sztabka synchronizująca (fork, join) aktywność początkowa aktywność końcowa Przykład Podanie danych uwierzytelniajacych Weryfika cja danych Pobieranie danychy Odmo wa dostępu Rejestracja zdarzenia zapisanie ekspertyzy wylogowanie rejestracja zdarzenia Wprowadzenie ekspertyzy do systemu BPMN - podstawowe symbole Zdarzenia początek zdarzenie pośrednie koniec Zdarzenia szczegółowe link wiadomość kompensacja wyjątek anulowanie licznik czasu reguła Bramki XOR (oparty o dane) XOR (oparty o zdarzenia) OR złożenie rozgałęzienie (AND) Bramki decyzyjne - XOR Bramki decyzyjne - XOR (2) Bramki łączące (XOR) Bramki decyzyjne (OR) Bramki łączące (OR) Bramki rozdzielające (AND) Bramki synchronizujące (AND) Przykład Typy działań (2) Zdarzenia wynikowe • Oznaczają bezpośrednie następstwo w wyniku pewnego działania • Mogą być rozumiane jako wyzwalacze lub wyjątki Transakcje • Działania oznaczone podwójna linią • Wykorzystują kompensację Obszary i tory Obszary i tory - uwagi • Sekwencje organizują przepływ sterowania (sequence flow) tylko w obrębie tego samego obszaru (przedsiębiorstwa) • Przepływ sterowania między zdarzeniami, procesami i bramkami z różnych obszarów (pools) jest realizowany za pomocą przepływu komunikatów (message flow) Customer Przykład Place purchase order Make payment Invoice Order Rejection Notification Purchase order Order confirmation notification Shipment notification Send invoice Supplier Confirm order Check stock availability Ship goods Reject order Elementy dodatkowe