Pré. | Proc. |
Créer une activité de flux de règles
Lorsque vous configurez un modèle de domaine Métier dans un modèle Règles Métier , vous créez une activité de flux de règles en tant que comportement pour l'une des classes de domaine, afin de permettre à cette classe de traiter un ensemble de règles. Dans l'activité de flux de règles, vous créez un certain nombre d'éléments de tâche de règle, qui sont des actions stéréotypées qui regroupent Règles Métier pour une tâche spécifique. L'activité de flux de règles génère automatiquement un diagramme de flux de règles, dans lequel vous créez les éléments de tâche de règle et modélisez la séquence dans laquelle ils sont exécutés.
Ajouter une activité de flux de règles à une classe
Étape |
Action |
Voir aussi |
---|---|---|
1 |
Sur le diagramme du modèle Métier Domaine, cliquez-droit sur la Classe qui traite les règles (dans l'exemple de location de voiture du modèle EAExample, ce serait Rental System). |
Créer un Modèle de domaine Métier |
2 |
Dans le menu contextuel, sélectionnez l'option « Nouveau Diagramme | RuleFlow Activity ». Une nouvelle activité de flux de règles est créée avec un diagramme de flux de règles qui s'ouvre immédiatement. Passez à la création des éléments de tâche de règles. La génération de code pour un modèle Rule Flow restitue chaque activité RuleFlow sous la forme d'un ensemble d'opérations ou de méthodes. En fonction de ce que ces méthodes doivent faire, vous souhaiterez peut-être transmettre des paramètres à utiliser dans l'activité Rule Flow. |
Transmettre des paramètres à l'activité de flux de règles |
Ajouter des éléments de tâche de règle au diagramme d'activité de flux de règles
Vous pouvez créer des éléments Rule Task directement sous l'activité Rule Flow dans la fenêtre Navigateur , en cliquant sur l'icône ' Nouvel Élément ' dans la barre d'outils et en sélectionnant le jeu d'outils UML ::Activity, le type d'élément Action et le stéréotype RuleTask. Cependant, il est beaucoup plus simple de créer les éléments sur le diagramme Rule Flow, et en même temps de les organiser dans leur séquence de traitement.
Étape |
Détail |
Voir aussi |
---|---|---|
1 |
(Si nécessaire) Cliquez sur pour afficher la dialogue ' Trouvez Item de Boîte à Outils ' et précisez 'Rule Flow'. |
|
2 |
Faites glisser l'icône « Tâche de règle » de la boîte à outils sur le diagramme et donnez à l'élément, comme nom, le titre de la tâche qu'il représente, par exemple Calculer les frais de débit ou Déterminer l'éligibilité. Créez un élément de tâche de règle pour chaque tâche ou action du processus. Vous pouvez également utiliser la flèche Quick Linker pour créer les nouveaux éléments et connecteurs Control Flow. |
|
3 |
Organisez les tâches de règles en une séquence d'événements, initiée et terminée par les éléments Démarrer et End, et représentant toute ramification et toute jonction avec les éléments Décision et Merge. Tous les éléments sont connectés par des connecteurs de flux de contrôle. Voir le diagramme d'exemple. |
|
4 |
Accédez au diagramme du modèle Règles Métier et regroupez les éléments de règle Métier sur leur élément de tâche de règle approprié. |
Modèle Règles Métier |
Exemple
Ce diagramme de flux de règles provient de l'exemple de location de voiture du modèle EAExample.
Les éléments de tâche de règle Déterminer l'éligibilité, Déterminer le loyer à payer, Déterminer la pénalité et Déterminer le montant total à payer regroupent les règles métier pour la tâche spécifique indiquée par le nom de l'élément.
Notes
- Métier Rule Modélisation est disponible dans l'édition Unified et l'édition Ultimate d' Enterprise Architect
- Dans un diagramme de flux de règles, chaque nœud Décision possède un nœud de fusion correspondant pour garantir une génération de code appropriée
- Pour la génération de code, les éléments de tâche de règle doivent être regroupés dans l'activité de flux de règles appropriée dans la fenêtre Navigateur (les éléments de règle Métier peuvent être définis n'importe où dans le modèle, car ils peuvent être utilisés dans plusieurs tâches de règle).