Artifacts
Introduction
Dans BPMN 2.0, les artifacts sont des éléments qui fournissent un contexte et des informations supplémentaires à un modèle de processus. Ils n’affectent pas directement le flux du processus mais servent à le rendre plus compréhensible et complet. Les artifacts sont utilisés pour annoter les processus, représenter les données et regrouper les activités.
Objets de Données
Les objets de données représentent les données créées, manipulées ou utilisées lors de l’exécution d’un processus. Ils peuvent être des entrées, des sorties ou des données intermédiaires utilisées par les tâches.
- Exemple: Un objet de données “Commande Client” peut être associé à une tâche “Soumettre Commande”, représentant que cette tâche implique la gestion des données de commande client.
- Cas d’utilisation: Utilisez des objets de données pour montrer quel type de données est utilisé ou produit dans le processus, comme des formulaires, rapports ou fichiers.
Groupes
Un groupe est utilisé pour regrouper visuellement des tâches ou des éléments à des fins de documentation ou d’analyse. Il n’affecte pas le flux de séquence mais est utile pour mettre en valeur des tâches liées dans un processus.
- Exemple: Regrouper plusieurs tâches appartenant à une phase spécifique d’un projet, comme “Tâches d’approbation” ou “Tâches d’interaction client.”
- Cas d’utilisation: Utilisez des groupes pour organiser et classifier les tâches pour plus de clarté, surtout dans les processus complexes avec de nombreux éléments.
Annotation Textuelle
Les annotations textuelles permettent aux modélistes d’ajouter des commentaires ou notes à un processus pour fournir des informations ou clarifications supplémentaires.
- Exemple: Une annotation textuelle expliquant qu’une tâche particulière est manuelle et non suivie par le système.
- Cas d’utilisation: Utilisez des annotations textuelles pour expliquer des tâches complexes, décrire des conditions ou fournir des informations supplémentaires sans affecter le flux du processus.
Data Stores
Un data store représente un lieu où les données sont stockées de manière persistante. Il peut être utilisé pour montrer que les données sont sauvegardées et récupérées par plusieurs tâches ou processus.
- Exemple: Un data store appelé “Base de données clients” auquel accèdent plusieurs tâches pour récupérer ou stocker des informations client.
- Cas d’utilisation: Utilisez des data stores pour montrer des données stockées en dehors du processus, comme des bases de données ou des systèmes externes, et comment différentes tâches interagissent avec ces données stockées.
Points Clés:
- Objets de Données: Représentent les données impliquées dans une tâche ou un processus, fournissant plus de contexte sur les entrées et sorties.
- Groupes: Organisent et regroupent visuellement les tâches ou éléments liés sans influencer le flux du processus.
- Annotations Textuelles: Ajoutent des informations ou notes pour améliorer la lisibilité et la compréhension du processus.
- Data Stores: Indiquent où les données sont stockées de manière persistante, montrant comment les tâches accèdent ou mettent à jour le stockage à long terme.
Exemples d’utilisation:
- Dans un processus de facturation, un objet de données étiqueté “Facture” peut être associé à une tâche “Générer Facture” pour montrer que cette tâche produit un document de facture.
- Un groupe peut être utilisé pour mettre en évidence toutes les tâches liées à “Intégration Client” dans un processus business plus large.
- Les annotations textuelles peuvent expliquer une passerelle de décision, clarifiant ce que chaque condition représente pour une meilleure compréhension.
- Un data store étiqueté “Base de Données Clients” peut être connecté à des tâches comme “Récupérer Informations Client” ou “Mettre à jour Profil Client”, montrant où les données sont stockées.
Les artifacts ajoutent un contexte et des informations importantes aux diagrammes BPMN sans affecter le flux ou la séquence, ce qui les rend cruciaux pour améliorer la clarté, surtout dans les processus complexes.