Lorsque vous transformez des modèles, vous disposez de trois options de transformation.
Ces options s'affichent lorsque vous cliquez avec le bouton droit de la souris sur le code ou le modèle à
transformer. Vous choisirez une option en fonction du type de protocole de gestion de contrat de conception (DCMP, pour
design contract management protocol) que vous suivez.
Paramètres
| Option de transformation |
Description |
| Conceptuel |
Utilisez cette option pour créer et mettre à jour du contenu dans la cible de la transformation sans
modifier la source de la transformation. Après la transformation, la source reste l'artefact d'ingénierie principal. Cette
option correspond aux protocoles de gestion de contrat de conception Conceptual Models Seed Concrete Models (Modèles
concrets de départ des modèles conceptuels) et Conceptual Models Drive Development (Modèles conceptuels de pilotage du
développement). |
| Mixte |
Utilisez cette option pour obtenir les résultats suivants : - Générer des éléments dans le domaine cible
- Remplacer les éléments de la source qui sont des spécifications directes d'éléments à générer dans la cible, avec des
références directes aux éléments cible générés.
Les éléments de sortie de la transformation deviennent les artefacts d'ingénierie principaux. Si la source de la
transformation est un modèle comportant des diagrammes, après la transformation, ces diagrammes peuvent contenir une
combinaison de références aux éléments générés et d'éléments source qui n'étaient pas des spécifications d'éléments
générés et que la transformation n'a pas remplacés. De tels éléments traduisent généralement un niveau d'abstraction
supérieur. Cette option correspond au protocole de gestion de contrat de conception Mixed Modeling (Modélisation mixte). |
| Synchronisée |
Vous pouvez utiliser une transformation inverse pour comparer l'état en cours des éléments du
domaine cible (par exemple, Java) et celui des éléments du domaine source (par
exemple, UML). Vous pouvez utiliser ce mécanisme pour synchroniser les modifications selon un processus de développement
itératif. Utilisez cette option lorsque l'architecture souhaitée évolue indépendamment de l'architecture construite et que
vous devez les synchroniser ou les comparer. Cette option correspond au protocole de gestion de contrat de conception
Reconciled Modeling (Modélisation synchronisée). |