
Chapter 12 Gestions des transformations
Définition d'une transformation
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é.
Vous définissez une transformation lorsque vous avez besoin :
- D'un utilitaire qui modifie les objets dans un modèle pour 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
- 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 même 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. Cependant, 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.
|
|