Chapter 14 Génération d'autres modèles à partir d'un MPM
Vous pouvez souhaiter générer un MPM exécutable à partir d'un MPM d'analyse, ce afin de mettre en oeuvre le MPM d'analyse que vous avez défini.
Le MPM exécutable est soumis à plus de contraintes que le MPM d'analyse. Les transformations consistent pour l'essentiel à s'assurer de la validité du MPM exécutable généré.
Les objets qui ne sont pas pris en charge dans le langage exécutable (ressources et flux de ressource) sont automatiquement supprimés. Toutefois, les données sont, elles, transformées en variables.
Les transformations suivantes sont exécutées si vous générez un MPM exécutable à partir d'un MPM d'analyse :
Le MPM exécutable requiert un processus racine conteneur.
Lorsqu'un graphe d'activités est défini sous un package ou un modèle, un processus racine est automatiquement créé et la totalité du graphe d'activités est déplacée sous ce dernier.
Pour chaque jeu d'activités non liées, un processus racine est créé. Une activité (début, fin, processus, décision, synchronisation) est reliée à une autre si un flux existe entre elles ou si elles sont affichées dans le même diagramme. Les diagrammes sont également déplacés sous le processus composite et leur contenu est conservé.
Le MPM exécutable ne peut contenir qu'un seul début dans un processus composite.
Tous les débuts qui apparaissent sous les processus composites et tous ceux qui apparaissent simultanément sous le même diagramme racine sont fusionnés pour ne faire plus qu'un.
Un raccourci vers un processus peut être utilisé dans des modèles d'analyse pour réutiliser un processus existant dans un graphe. C'est la façon la plus simple de réutiliser un processus.
Dans le MPM exécutable, le raccourci d'un processus dans un graphe est automatiquement remplacé par une duplication de l'objet cible du raccourci, puisque le MPM exécutable ne prend pas en charge un processus à mettre en oeuvre dans un autre processus.
Dans le cas des langages exécutables qui ne prennent pas en charge le caractère réutilisable des processus, l'appel d'un processus réutilisable est remplacé par une duplication du processus. Si le processus réutilisable est un raccourci externe non chargé, le processus d'activité qui appelle le raccourci est conservé et détaché du raccourci.
Le MPM exécutable ne prend pas en charge l'association d'un format de message et d'un flux, puisque l'échange d'informations n'est plus géré par des flux dans ce type de vue de MPM.
Tous les formats de message sont automatiquement détachés des flux.
Dans le modèle d'analyse, un flux peut avoir l'un des types de flux suivants : Succès, Dépassement de délai, Erreur technique et Erreur de gestion.
Les types de flux Dépassement de délai, Erreur technique et Erreur de gestion sont automatiquement remplacés par des événements ayant le stéréotype Timer ou Fault. Les événements sont associés aux flux afin de définir des gestionnaires d'événement.
Les données sont automatiquement remplacées par des variables. Le lien entre les données et les flux ou les formats de message est perdu.
Copyright (C) 2007. Sybase Inc. All rights reserved. |
![]() |