Artifacts BPMN
Présentation des Artifacts
Dans BPMN 2.0, les artifacts sont des éléments qui apportent un contexte et des informations supplémentaires à un modèle de processus. Ils ne modifient pas directement le flux du processus, mais le rendent plus compréhensible et plus complet. Les Artifacts servent à annoter les processus, à représenter des données et à regrouper des activités.
Data Objects
Les Data Objects représentent les données créées, modifiées ou utilisées pendant l’exécution d’un processus. Ils peuvent correspondre à des entrées, des sorties ou des données intermédiaires utilisées par les tâches.
- Exemple : un Data Object « Customer Order » peut être associé à une tâche « Submit Order », ce qui indique que cette tâche traite les données d’une commande client.
- Cas d’utilisation : utilisez les Data Objects pour indiquer le type de données utilisées ou produites dans le processus, comme des formulaires, des rapports ou des fichiers.
Groups
Les Groups organisent visuellement des tâches ou des éléments à des fins de documentation et d’analyse. Ils n’ont aucun effet sur le Sequence Flow, mais facilitent la mise en évidence de tâches liées dans un processus.
- Exemple : regrouper plusieurs tâches appartenant à une phase précise d’un projet, comme « Approval Tasks » ou « Customer Interaction Tasks ».
- Cas d’utilisation : utilisez les Groups pour organiser et classer les tâches, notamment dans les processus complexes comportant de nombreux éléments.
Text Annotation
Les Text Annotations permettent aux architectes de processus d’ajouter des commentaires ou des notes pour clarifier les étapes d’un processus.
- Exemple : une Text Annotation précisant qu’une tâche donnée est manuelle et n’est pas suivie par le système.
- Cas d’utilisation : utilisez les Text Annotations pour expliquer des tâches complexes, décrire des conditions ou fournir des informations complémentaires sans modifier le flux du processus.
Data Stores
Les Data Stores représentent un stockage de données persistant. Ils montrent comment plusieurs tâches ou processus enregistrent et récupèrent des données.
- Exemple : un Data Store appelé « Customer Database », auquel plusieurs tâches accèdent pour récupérer ou enregistrer des informations client.
- Cas d’utilisation : utilisez les Data Stores pour représenter des données stockées en dehors du processus, comme dans des bases de données ou des systèmes externes, ainsi que les interactions des différentes tâches avec ces données.
Points clés
- Data Objects : représentent les données associées à une tâche ou à un processus et apportent un contexte supplémentaire sur les entrées et les sorties.
- Groups : organisent visuellement les tâches ou éléments associés sans modifier le flux du processus.
- Text Annotations : ajoutent des informations ou des notes pour améliorer la lisibilité et la compréhension du processus.
- Data Stores : indiquent les emplacements de stockage persistant et la manière dont les tâches y accèdent ou les mettent à jour.
Exemples d’utilisation
- Dans un processus de facturation, un Data Object intitulé « Invoice » peut être associé à une tâche « Generate Invoice » pour indiquer que cette tâche produit un document de facture.
- Un Group peut servir à mettre en évidence toutes les tâches liées à l’« Customer Onboarding » dans un processus métier plus vaste.
- Les Text Annotations peuvent expliquer une Gateway de décision et préciser ce que représente chaque condition.
- Un Data Store intitulé « Customer Database » peut être relié à des tâches comme « Retrieve Customer Information » ou « Update Customer Profile » pour indiquer où les données sont stockées.
Les Artifacts apportent un contexte et des informations importants aux diagrammes BPMN sans modifier le flux ni la séquence. Ils améliorent ainsi la lisibilité, notamment dans les processus complexes.
Sujets associés
- Activités : les principaux types d’activités.
- BPMN Building Blocks : référence des éléments.