Réserver une Démo
Pré. Proc.

Comparaison des activités UML et Processus BPMN

L'exécution et la simulation de modèles BPMN présentent un certain nombre de différences par rapport à l'exécution et à la simulation de diagrammes d'activité UML . La mise en correspondance de concepts similaires et les différences entre les deux méthodes d'expression du comportement d'un système sont présentées ici.

Comparaison des activités UML et Processus BPMN

Activité UML

BPMN Processus Métier

Voir aussi

Le point de départ est défini par un nœud initial. Aucune méthode permettant de spécifier la raison pour laquelle l'activité a été démarrée n'est disponible.

Le point de départ est défini par un événement Démarrer . Cela implique une cause spécifique pour le démarrage de l'activité, bien qu'elle puisse être non spécifiée.

Initial Démarrer l'événement

L'unité de comportement de base d'une activité est l'élément Action . UML fournit de nombreuses formes différentes d'actions, bien que la simulation n'utilise qu'un petit sous-ensemble de celles-ci.

L'unité de comportement de base d'une activité est l'élément Activité. Plusieurs types de tâches différents sont disponibles. Ceux-ci décrivent généralement différentes méthodes d'exécution (par exemple, manuelle) par opposition à ce qui se passe.

Action Activité

Un flux de contrôle est utilisé pour connecter les éléments d'un diagramme d'activité. Une fonctionnalité distinctive est qu'un seul flux de contrôle peut être suivi à partir de n'importe quel nœud, à l'exception d'un nœud de fourche explicite. Pour restreindre le flux sur un flux de contrôle, ajoutez une garde.

Une Flux séquence permet de relier les éléments sur un diagramme Processus Métier . Ceux-ci diffèrent des diagrammes d'activité UML dans la mesure où tous les flux de séquence valides sont pris par défaut. Pour restreindre le flux sur une Flux séquence définissez la conditionType Valeur Étiquetée sur 'Expression' et créez le script dans la conditionExpression Valeur Étiquetée .

Contrôle du flux Flux séquence

Un nœud Décision est utilisé pour modéliser explicitement une décision en cours de prise. Un nœud Merge, qui utilise la même syntaxe, est utilisé lorsque les flux potentiels sont combinés en un seul.

Un nœud Passerelle défini sur « Exclusif » est utilisé lorsqu'un seul chemin doit être sélectionné. Il est également utilisé pour combiner à nouveau les flux potentiels. Une direction peut être spécifiée comme « Convergente » ou « Divergente » pour sélectionner explicitement entre les deux modes.

Décision Passerelle

Un nœud Fork est utilisé pour exécuter simultanément plusieurs nœuds, tandis qu'un nœud Join, utilisant la même syntaxe, est utilisé pour attendre que tous les flux entrants soient disponibles et partir avec un seul flux.

Un nœud Passerelle défini sur « Parallèle » est utilisé pour modéliser explicitement l'exécution simultanée de plusieurs nœuds. Il est également utilisé pour attendre que tous les flux entrants soient disponibles et repartir avec un seul flux. Une direction peut être spécifiée comme « Convergente » ou « Divergente » pour sélectionner explicitement entre les deux modes.

Fourche/Jointure Passerelle

Il n'est pas possible d'exécuter simultanément uniquement certaines sorties d'un nœud pour les activités UML . Si vous en avez besoin, ajoutez ultérieurement des flux de contrôle avec les protections appropriées.

Un nœud Passerelle défini sur Inclusive est utilisé pour modéliser explicitement la situation dans laquelle tous les flux sortants avec une condition vraie sont exécutés simultanément.

Passerelle

Une Action de comportement d'appel est utilisée lorsque le comportement doit être davantage décomposé en faisant référence à une activité externe.

Les éléments d’activité sont définis comme un sous-processus CallActivity lorsque le comportement doit être davantage décomposé en faisant référence à une activité externe.

Action Activité

Activité Action Appel Comportement Action .

Les éléments d’activité sont définis comme un sous-processus intégré lorsque le comportement doit être décomposé davantage sans faire référence à une activité externe.

Activité