Chapter 4 Gestion des profils


Définition des transformations dans un profil

Dans PowerAMC, une transformation définit un jeu d'actions à exécuter lors d'une génération ou sur demande. Vous définissez une transformation dans la catégorie Profile d'une définition étendue de modèle. Les transformations peuvent être définies soit sur une métaclasse soit sur un stéréotype ou critère sélectionné. Les transformations doivent être insérées dans un profil de transformation pour pouvoir être utilisées lors de la génération de modèle ou appliquées dans un modèle.

Pour plus d'informations sur le profil de transformations, reportez-vous à la section "Catégorie Transformation profile" dans le chapitre "Guide de référence des définitions étendues de modèle".

Vous définissez une transformation lorsque vous avez besoin :

D'un utilitaire permettant de modifier des objets dans un modèle Afin d'adapter le modèle à des besoins spécifiques. Par exemple, vous pouvez créer une transformation dans un MOO qui convertit les classes <<control>> en composants

ou

D'un moyen de modifier un objet tout en conservant la possibilité de revenir sur cette modification Vous pouvez créer une transformation pour effectuer une tâche et une autre transformation pour annuler cette tâche. Cette fonctionnalité peut s'avérer très utile dans le cas d'une ingénierie par va-et-vient. Supposez que vous génériez un MPD à partir d'un MOO afin de créer une correspondance O/R. Si le MOO source contient des composants, vous pouvez créer des transformations qui convertissent des classes à partir de composants afin de générer facilement des tables dans un MPD et de les mettre en correspondance. Toutefois, lorsque vous mettez à jour le MOO source à partir du MPD généré, vous pouvez utiliser une autre transformation qui va automatiquement recréer les composants à partir des classes

 


Copyright (C) 2005. Sybase Inc. All rights reserved.