< Précédent | Suivant >

Leçon 5 : Création et spécification des déclarations de mappage requises par la déclaration de mappage Opération en opération

Cette leçon vous explique comment créer les déclarations de mappage requises par la déclaration de mappage Opération en opération pour transformer des éléments en opérations. Par exemple, vous créez une déclaration de mappage qui transforme les paramètres du modèle source en paramètres dans le modèle cible ; vous créez également une déclaration de mappage qui définit comment transformer les types primitifs du modèle source en types primitifs dans le modèle cible. Dans cette leçon, vous créez aussi les règles de mappage pour la déclaration de mappage Opération à opération, qui appelle les déclarations de mappage que vous créez dans cette leçon.
Le tableau suivant indique les déclarations de mappage et les règles de mappage que vous créez dans cette leçon :
Déclaration de mappage Type d'objet en entrée et en sortie Attributs mappés Type de règle de mappage Description de la règle de mappage
Primitive2Primitive Type primitif UML name déplacement Crée un type primitif dans l'élément dont la sous-mappe appelle la déclaration de mappage Primitive2Primitive
Parameter2Parameter Paramètre UML name, visibility déplacement Crée un paramètre dans l'élément dont la sous-mappe appelle la déclaration de mappage Parameter2Parameter ; le paramètre généré a le même nom et la même visibilité que le paramètre dans l'élément en entrée source
type sous-mappe Pour chaque type dans l'élément dont la sous-mappe appelle cette déclaration de mappage, les résultats sont :
  • Si le paramètre est de type primitif, cette règle appelle la déclaration de mappage Primitive2Primitive
  • Si le paramètre est de type classe, cette règle appelle les déclarations de mappage Class2Class et Class2Interface
Operation2Operation Opération UML nom, visibilité déplacement Crée une opération dans l'élément dont la sous-mappe appelle la déclaration de mappage Operation2Operation ; l'opération générée a le même nom et la même visibilité que l'opération dans l'élément en entrée source
ownedParameter sous-mappe Pour chaque paramètre de l'opération, cette sous-mappe appelle la déclaration de mappage Parameter2Parameter

Dans ce tutoriel, la déclaration de mappage Paramater2Parameter appelle la déclaration de mappage Primitive2Primitive pour créer des paramètres de type primitif.

Pour créer une déclaration de mappage Type primitif à type primitif dans le modèle de mappage :

  1. S'il n'est pas déjà ouvert, dans la vue Explorateur de packages, dans le dossier model, double-cliquez sur le fichier Generalize_Classes.mapping.
  2. Dans l'éditeur de mappage de transformation, dans la section Racine de mappage, cliquez avec le bouton droit sur Generalize_Classes, puis cliquez sur Créer une mappe.
  3. Dans la fenêtre Nouvelle mappe, dans la zone Nom de la mappe, tapez Primitive2Primitive comme nom de la mappe, puis cliquez sur OK. La mappe est affichée dans la vue Structure et s'ouvre sous la section Racine de mappage dans la zone de l'éditeur.