MFormations
Modern Information Systems Engineering

Chapitre 8

08-BPMN-Processus

08-BPMN-Processus

Cours 08 : BPMN - Processus

1. Introduction à BPMN

Qu'est-ce que BPMN ?

Le Business Process Model and Notation (BPMN) est un standard de l'OMG pour la modélisation des processus métier. La version 2.0 (2011) est la référence.

Diagramme en cours de génération...

Objectifs de BPMN

  • Standardiser la notation des processus métier
  • Compréhensible par tous (métier et technique)
  • Exécutable (BPMN 2.0 permet l'exécution)
  • Interopérable entre outils (XMI, XML)
Diagramme en cours de génération...

Catégories d'éléments

Diagramme en cours de génération...

2. Flow Objects

Events (Événements)

Les events sont représentés par des cercles. Ils déclenchent ou sont produits par un processus.

Diagramme en cours de génération...
TypeCercleSymboleSignification
StartSimpleDébut du processus
Start TimerHorloge○⌛Déclenché à une date/heure
Start MessageEnveloppe○✉Déclenché par un message
IntermediateDoubleÉtape intermédiaire
TimerHorloge◎⌛Attente temporisée
MessageEnveloppe◎✉Attente d'un message
EndSimple épaisFin du processus
End ErrorX●✕Fin sur erreur
Diagramme en cours de génération...

Activities (Activités)

Les activités sont représentées par des rectangles arrondis.

Diagramme en cours de génération...
TypeDescriptionNotation
Tâche (Task)Activité atomiqueRectangle arrondi
Sous-processusActivité composite[+] au centre
TransactionSous-processus avec ACIDRectangle double
Call ActivityAppel d'un processus globalBorder épais
Diagramme en cours de génération...

Gateways (Portes)

Les gateways sont représentées par des losanges. Elles contrôlent le flux.

Diagramme en cours de génération...
TypeSymboleComportement
Exclusive Gateway✕ (ou vide)Un seul chemin (XOR)
Event-based GatewayBasé sur un événement
Parallel GatewayTous les chemins (AND)
Inclusive GatewayUn ou plusieurs (OR)
Complex GatewayLogique complexe
Diagramme en cours de génération...

3. Connecting Objects

Sequence Flow

Flèche pleine qui relie les éléments dans l'ordre.

Diagramme en cours de génération...

Message Flow

Flèche pointillée entre pools (acteurs différents).

Association

Flèche pointillée simple reliant un artefact à un élément.

Diagramme en cours de génération...

4. Swimlanes

Pools et Lanes

Diagramme en cours de génération...

Pool : conteneur principal pour un participant (organisation, système) Lane : sous-division d'un pool (rôle, service)

Diagramme en cours de génération...

5. Artifacts

Data Objects

Représentent les données produites/utilisées par les activités.

Diagramme en cours de génération...

Annotations

Commentaires textuels attachés aux éléments.

Diagramme en cours de génération...

6. Patterns de workflow

Pattern 1 : Séquentiel

Diagramme en cours de génération...

Pattern 2 : Parallel Split (AND)

Diagramme en cours de génération...

Pattern 3 : Exclusive Choice (XOR)

Diagramme en cours de génération...

Pattern 4 : Multi-Choice (OR)

Diagramme en cours de génération...

Pattern 5 : Loop

Diagramme en cours de génération...

Pattern 6 : Multiple Instances

Diagramme en cours de génération...

7. Exemple complet : Processus de gestion des retours

Diagramme en cours de génération...

Résumé

Diagramme en cours de génération...

Pour aller plus loin