Dans ce cours, nous allons aborder les deux derniers concepts BPMN que nous verrons dans ce cours introductif. Il
sagit des objets de donnes et des artefacts.
Ces lments viennent ajouter des informations supplmentaires notre diagramme. Ils sont associs aux lments
auxquels ils font rfrence par un lien en pointills fins : on appelle ce lien une association.
1. ARTEFACTS
Dans la famille des artefacts, nous avions par exemple dj
prsent lannotation, utile pour agrmenter notre diagramme
dinformations ou de commentaires aidant la comprhension du
processus. On le relie par un lien dassociation un lment du
diagramme.
Un autre artefact peut tre utilis : il sagit du regroupement. Il sert rassembler graphiquement un ensemble
dlments ayant une relation smantique. Le groupe na pas dutilit autre que visuelle ; il na aucune influence sur le
processus.
Par exemple, nous avions voqu le contexte dun fastfood dans notre processus de commande au restaurant. Dans ce
cas, en fonction de la commande, il faut prparer la boisson, le burger et les frites. Il est possible de proposer un
regroupement sur ces trois tches afin de graphiquement montrer le lien de gestion entre ces tches, et
potentiellement ajouter un commentaire lensemble du groupe.
Un artefact est donc simplement une prcision, une information supplmentaire graphique ou textuelle apporte au
diagramme. Aussi, la norme BPMN, et la plupart des outils, permettent dajouter des artefacts personnaliss,
cest--dire des symboles qui rpondraient des besoins spcifiques de modlisation. Ils doivent tre relis un
lment du flux par un lien dassociation.
Par exemple, nous pourrions ajouter un artefact de type Terminal Mobile servant la prise de commande. Cela
donne juste une indication notre diagramme et na pas dincidence sur le flux du processus.
2. OBJETS DE DONNEES
Une des exigences classiques dans la modlisation de processus, est la possibilit de pouvoir reprsenter des objets
crs, manipuls et utiliss durant lexcution du processus. Nous avons dj voqu les messages, crs et changs
lors dun processus. Nous allons maintenant prsenter un nouvel ensemble de concepts : les objets de donnes. Mais
un des autres aspects important est de pouvoir dfinir les donnes ou documents manipuls par les diffrentes
activits.
Un objet de donnes est reprsent par une page corne. On indique en dessous de lobjet son nom et
potentiellement ltat de lobjet entre crochet. Un objet de donnes peut galement tre une banque de donnes,
reprsente alors par un cylindre.
Un objet de donnes est rattach un lment par un lien dassociation. Lassociation est marque par une flche pour
modliser un flux de donnes entre deux lments et donc le type dutilisation de lobjet de donnes : en entre ou en
sortie.
Lorsque lassociation pointe vers lobjet, il sagit dune sortie, cest--dire dun ajout ou dune modification de
lobjet.
Lorsque lassociation pointe vers llment du flux, il sagit dune entre, cest--dire une consultation de
lobjet.
Par exemple, la ralisation de notre activit saisir commande utilise une base de donnes contenant la liste des
plats du menu, dans laquelle il est possible de piocher pour prendre la commande. Cette activit va galement gnrer
un objet de donnes commande dans un tat en cours . Le sens de la flche pointe donc vers lobjet. Cet objet
est ensuite utilis par lactivit prparer commande . En sortie de cette activit, la commande passe donc dans ltat
prpar . Lactivit dencaissement consulte cet objet ainsi que la base de prix pour calculer le montant de la note.
La commande passe enfin dans ltat pay .
Dernire particularit concernant lobjet de donnes, il est possible, tout comme les activits
ou les piscines, de spcifier une collection dobjets en utilisant le pictogramme des trois traits
verticaux parallles. Il est utile lorsquune activit cre ou manipule non pas une instance de
lobjet mais plusieurs.
Ce cours clture la srie des prsentations des concepts BPMN. Vous tes prsent arms pour modliser une grande
majorit de processus mtier dans votre organisation. Il reste maintenant pratiquer pour sapproprier galement la
mthode.