• 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