BPMN
BPMN : l'antisèche pour rester incollable en modélisation de processus
Il peut arriver des situations où on vous demandera au pied levé de modéliser un processus métier en BPMN. Si vous êtes consultant AMOA et que vous avez de lointains souvenirs de vos missions de modélisation ou bien que vous désirez changez de métier et acquérir rapidement des compétences en modélisation BPMN pour passer les tests sous forme d'exercice à partir de spécification textuelles, cette antisèche BPMN est ce qu'il vous faut.
Voir aussi la base des éléments graphiques de BPMN dans l'article :
https://www.urbanisation-si.com/bpmn-norme-omg-synthese-des-elements-graphiques
L'antisèche suprême BPMN :
Avec ça, vous êtes paré pour affronter toutes les situations. A télécharger et à stocker dans votre portable pour consulter en toute tranquillité.
Rhona Maxwel
@rhona_helena
"En permettant aux uns de duper les autres, la naïveté est un élément trop capital du bonheur humain, pour qu'on ne lui doive pas de l'indulgence."
Henry de Montherlant
BPMN : norme OMG - synthèse des éléments graphiques
Les éléments graphiques BPMN sont classés en 5 catégories de base :
- Flow Objects
- Data
- Connecting Objects
- Swimlanes
- Artifacts
Les principaux éléments graphiques sont les Flow Objects qui déterminent le comportement d'un processus métier. Il y en 3 types :
- Events
- Activities
- Gateways
Les "Data" sont représentées par 4 éléments :
- Data Objects
- Data Inputs
- Data Outputs
- Data Stores
Il existe 4 manières de connecter ("Connecting Objets) les "Flow d'objets" :
- Sequence Flows
- Message Flows
- Associations
- Data Associations
Les éléments de base peuvent être organisés en 2 types de "swimlanes" :
- Pools
- Lanes
Pour ajouter des informations complémentaires :
- Group
- Text Annotation
Tableau synoptique des éléments graphique de BPMN 2 :
Rhona Maxwel
@rhona_helena
La mémoire est l'une des facultés les plus bizarres de notre intelligence. On ne peut vraiment pas s'y fier.
Andrée Maillet
BPMN pour les nuls : les conversations
Le diagramme BPMN de conversation correspond à une vue particulière du diagramme de collaboration.
Les pools (participants) d'une conversation ne contiennent pas de processus ou de chorégraphies.
Une conversation est un échange de messages constituants une relation logique entre 2 participants.
Concrètement, cette relation logique concerne une entité métier digne d'intérêt comme une commande, une livraison, une facture, ...
Les messages échangés sont liés entre eux traduisent un scénario métier.
Par exemple en logistique, les réapprovisionnements de stock impliquent différents types de scénarios : création de commandes pour une vente, assigner les transporteurs pour la livraison combinant différentes commandes, traitement du paiement, ...
Le diagramme ci-dessus montre les conversations sous forme d'hexagones entre les participants (pools).
Cela permet d'avoir une vision différente des communications relatives à un domaine métier.
Rhona Maxwel
@rhona_helena
“C'est le rôle essentiel du professeur d'éveiller la joie de travailler et de connaître.”
Albert Einstein
Voir aussi :
https://tutorialsysml.wordpress.com/
http://sysml-tutorial.tumblr.com/
http://urbanisation-si.wix.com/blog
http://urbanisme-si.wix.com/blog
http://urbanisation-si.wix.com/urbanisation-si
http://urbanisation-si.over-blog.com/
http://rhonamaxwel.over-blog.com/
http://urbanisation-des-si.blogspot.fr/
BPMN pour les nuls : les chorégraphies (Choreographies)
Une chorégraphie (sans pools ou orchestrations) représente la définition d'un comportement attendu, une procédure contractuelle entre des participants interagissants entre eux.
Tandis qu'un processus usuel existe à l'intérieur d'un pool (artefact de modélisation représentant une unité organisationnelle indépendante), une chorégraphie existe entre différents pools (participants).
Une chorégraphie peut sembler similaire à un processus métier privé consistant en un réseau d'activités, événements et passerelles.
Cependant une chorégraphie est différente dans le sens où les activités sont des interactions qui représentent un ensemble de messages échangés entre 2 ou plusieurs participants.
De plus, contrairement à un processus normal, il n'y a pas de contrôleur central responsable des entités ou d'observateur du processus.
Rhona Maxwel
@rhona_helena
“N'acceptez jamais la défaite, vous êtes peut-être à un pas de la réussite.”
Jack E. Addington
Voir aussi :
https://tutorialsysml.wordpress.com/
http://sysml-tutorial.tumblr.com/
http://urbanisation-si.wix.com/blog
http://urbanisme-si.wix.com/blog
http://urbanisation-si.wix.com/urbanisation-si
http://urbanisation-si.over-blog.com/
http://rhonamaxwel.over-blog.com/
http://urbanisation-des-si.blogspot.fr/
BPMN pour les nuls : les collaborations
Une collaboration BPMN modélise les interactions entre plusieurs (au moins 2) entités métiers.
Elle contient 2 ou plusieurs "pools", représentant les participants dans la collaboration.
Les messages échangés entre les participants sont des "messages flow" qui connectent les 2 pools (ou les entités à l'intérieur).
La collaboration peut être représentée comme 2 ou plus processus publics communiquants entre eux.
Les processus internes (exécutables) peuvent inclure beaucoup plus d'activités que ce que la représentation publique du processus montre réellement.
Un pool (un participant comme une organisation, un client, un fournisseur, un partenaire, un tier, ...) peut être vide et être considéré comme une "boite noire".
Des "chorégraphies" peuvent être représentées entre les pools.
Rhona Maxwel
@rhona_helena
“En te levant le matin, rappelle-toi combien précieux est le privilège de vivre, de respirer, d'être heureux.”
Marc-Aurèle
Voir aussi :
https://tutorialsysml.wordpress.com/
http://sysml-tutorial.tumblr.com/
http://urbanisation-si.wix.com/blog
http://urbanisme-si.wix.com/blog
http://urbanisation-si.wix.com/urbanisation-si
http://urbanisation-si.over-blog.com/
http://rhonamaxwel.over-blog.com/
http://urbanisation-des-si.blogspot.fr/
BPMN 2 : les concepts de base des processus métiers
Un processus décrit une séquence ou un flux d'activités d'une organisation dans le but l'accomplissement du travail.
En BPMN (Business Process Model and Notation), un processus est un graphe d'éléments de flux qi sont des ensembles d'activités, d’événements, de passerelles et séquence se flux définissant une sémantique d'exécution finie.
Les processus peuvent être définis à un haut niveau (entreprise) jusqu'au niveau d'un seul acteur.
Les processus de bas niveau peuvent être regroupés s'ils concernent le même but.
BPMN utilise les termes processus pour désigner un flux d'éléments, le terme collaboration et chorégraphie pour la modélisation des interactions entre processus.
- Processus métier privé non exécutable (interne)
- Processus métier privé exécutable (interne)
- Processus public
Ils sont internes à une organisation spécifique et sont généralement nommés workflow.
Dans le domaine des web services, on parle d'orchestration de services.
Pendant le cycle de développement, certaines étapes n'ont pas besoin d'être détaillées.
L'objectif étant alors de documenter le comportement du processus à différents niveaux de détails
Il s'agit d'un processus modélisé dans le but d'être exécuté selon certaines règles. En général les processus exécutables sont plus détaillés que ceux qui ne sont pas exécutables. Par exemple les conditions, les cas d'erreurs ne sont pas représentés.
Il représente l'interaction entre un processus privée et un autre ou un participant (acteur).
Seule les activités utilisées pour communiquer avec les autres participants et leur ordre d'exécution sont incluses dans le processus public.
Toutes les autres activités internes du processus privé ne sont pas représentées.
Ainsi le processus public montre au monde extérieur les messages et leur ordonnancement qui sont nécessaires pour interagir avec ce processus.
Les processus public peuvent être modélisés séparément ou à l'intérieur d'une collaboration en montrant les messages entre le processus public et les autre participants.
Rhona Maxwel
"Le véritable mélomane est l'homme qui, entendant une femme chanter dans sa salle de bain, s'approche du trou de la serrure et y colle... l'oreille."
Francis Blanche
Voir aussi :
http://urbanisation-si.wix.com/blog
http://urbanisme-si.wix.com/blog
http://urbanisation-si.wix.com/urbanisation-si
http://urbanisation-si.over-blog.com/
http://rhonamaxwel.over-blog.com/
http://urbanisation-des-si.blogspot.fr/