Professional Documents
Culture Documents
BPMN
versione 16 marzo 2009
Adriano Comai
http://www.analisi-disegno.com
Obiettivo di questa
introduzione
• fornire elementi di base su BPMN
• il tema è trattato in modo approfondito, con
esercitazioni, nel corso ”Business Modeling“:
http://www.analisi-disegno.com/a_comai/corsi/sk_bm.htm
respinto
Acquisire Accettato o
ordine respinto?
Spedire
accettato prodotti
Chiudere
Preparare
ordine
ordine
Inviare Effettuare Acquisire
fattura pagamento pagamento
Paziente
Evento di inizio
• Opzionale
• Se non c’è, tutte le attività che non hanno un
sequence flow in ingresso partono insieme
• Necessario se c’è un End event
• Può essercene più di uno (ma il modello si complica)
Evento finale
• Opzionale
• Se non c’è, tutte le attività che non hanno un
sequence flow in uscita devono terminare per
concludere il processo
• Necessario se c’è uno Start event
• Può essercene più di uno (ma il modello si complica)
• Può essere la destinazione di più sequence flow
• Non può essere destinazione di un message flow
Evento intermedio
• messaggi
• interruzioni e ritardi
• gestione eccezioni
• gestione compensazioni
– branching –
– forking -
– merging -
– joining –
mia-org
• Annotazione
commento testuale
Timer
• gli eventi di inizio e
Error
intermedi hanno un
“trigger”, che ne definisce Cancel
la causa
Compensation
• gli eventi di fine possono
avere un “risultato”, cioè
Rule
una conseguenza
Link
Multiple
Terminate
Icona Significato
Conditional Evento legato al verificarsi di una condizione
Inclusivo
(OR)
Complesso
Parallelo
(AND)
Allacciare
cintura Prepararsi per
partire
Accendere
motore Partire
Allacciare
cintura
Passare via
telepass
Pagare in
contanti
Iniziare
passeggiata
Tornare
nuvole nere
lavarsi
fare
colazione
accendere uscire da
radio casa
lavarsi
http://www.analisi-disegno.com