Décomposition des processus

Vous pouvez décomposer des processus en sous-processus afin de les analyser plus en détails. Le processus décomposé a son propre sous-diagramme, qui modélise le flux de contrôle des données entre ses sous-processus. Les sous-processus peuvent à leur tour être décomposés jusqu'à ce que vous obteniez le niveau de détails suffisant ou jusqu'aux tâches atomiques qui ne peuvent plus être décomposées.

Vous pouvez décomposer un processus et créer un diagramme de processus métiers vide sous lui de l'une des façons suivantes : Tous les objets que vous créez dans le diagramme de sous-processus sont répertoriés dans l'Explorateur d'objets sous le processus décomposé. Dans l'exemple suivant, nous commençons par trois processus dans le diagramme Processus racine :
Decomposing Processes - Initial Diagram
Ensuite, le processus Ouvrir session est décomposé. Son symbole se voit surmonter d'un signe plus, et un nouveau diagramme est créé sous lui dans l'Explorateur d'objets :
Decomposing Processes - Decomposed Symbol
Vous pouvez naviguer dans la hiérarchie des diagrammes comme suit :
Le diagramme est vide au départ. Nous le renommons et créons trois nouveaux processus, un début et une fin pour fournir un flux de contrôle complet. Ces objets sont répertoriés sous Ouvrir session dans l'Explorateur d'objets :
Decomposing Processes - Decomposed Process Subdiagram
Remarque : En général, il est recommandé de ne créer qu'un seul diagramme sous chaque processus décomposé afin de capturer l'intégralité de son flux de contrôle, mais il peut parfois s'avérer pertinent de créer des diagrammes supplémentaires afin de modéliser des cas d'exception comme par exemple dans le cas de la gestion d'erreurs. Vous ne pouvez pas créer un package dans un processus décomposé, mais vous pouvez y utiliser des raccourcis vers des packages.
Vous pouvez grouper des processus existants et d'autres objets de flux de contrôle dans de nouveaux processus décomposés, ce qui a pour effet d'ajouter un nouveau niveau de décomposition au-dessus d'eux : Dans notre exemple, nous sélectionnons les deux processus Saisir ID utilisateur et Saisir mot de passe, puis Outils > Créer un processus décomposé. Les processus sont déplacés sous un nouveau processus, provisoirement nommé Portée_1, qui les remplace dans le diagramme Ouvrir session :
Decomposing Processes - New Decomposed Parent
Nous renommons le processus et son diagramme en Saisir identifiants, pointons sur le symbole, cliquons le bouton droit de la souris et sélectionnons Vue composite > Ajuster à la vue en lecture seule pour afficher les sous-processus :
Decomposing Processes - Decomposed Parent Diagram in Symbol
Si le sous-diagramme est grand, il peut être réduit pour s'adapter au symbole. Vous pouvez redimensionner le symbole manuellement pour ajuster le niveau de zoom.

Pour masquer le sous-diagramme, pointez sur le symbole, cliquez le bouton droit de la souris, puis sélectionnez Vue composite > Aucune:
Decomposing Processes - Hide Detail
Pour réafficher les sous-symboles, pointez sur le symbole, cliquez le bouton droit de la souris, puis sélectionnez Vue composite > Lecture seule (sous-diagramme).

Vous pouvez afficher la structure complète de vos processus dans un diagramme de hiérarchie de processus (voir Diagrammes de hiérarchie de processus (Analysis):). Vous pouvez être amené à sélectionner Symbole > Afficher les symboles pour ajouter vos processus décomposés dans le diagramme :
Decomposing Processes - Process Hierarchy Diagram

Vous pouvez visualiser vos processus sous forme de liste en sélectionnant Modèle > Processus. Pour afficher tous les processus dans la boîte de dialogue Liste des processus, cliquez sur l'outil Inclure les processus composites.

Vous pouvez supprimer des détails de vote hiérarchie de processus en pointant sur un symbole de processus décomposé, cliquant le bouton droit de la souris et sélectionnant : Dans notre exemple, nous pointons sur le symbole du processus Ouvrir session dans le diagramme Processus racine, cliquons le bouton droit de la souris et sélectionnons Supprimer le niveau de processus composite, ce processus est alors remplacé dans le flux de contrôle par les processus Ouvrir navigateur et Saisir identifiants :
Decomposing Processes - Remove Level