Les produits de modélisation IBM Rational simplifient le développement d'applications C# en fournissant des outils pour vous aider à visualiser votre code existant, à modéliser les composants et à transformer les éléments de vos modèles en code C#. Vous commencez par importer et ouvrir une solution .NET dans un espace de travail Eclipse. Vous disposez alors d'une vue sur votre solution .NET, d'une cible pour les transformations directes UML vers C# et d'une source pour les transformations inverses C# vers UML.
Après avoir représenté la conception de votre application sous forme de modèles conceptuels UML, vous pouvez exécuter une transformation UML vers C# pour générer le code C# en vue de compléter son développement dans Microsoft Visual Studio. Vous pouvez également appliquer une transformation inverse (code C# vers UML) pour rapprocher (ou synchroniser) le code que vous avez développé avec un modèle existant ou pour créer un nouveau modèle conceptuel de votre application.
Avant d'appliquer une transformation à un modèle source, vous devez créer une configuration de transformation. Cette configuration contient les informations utilisées par la transformation pour générer la sortie attendue. Une configuration de transformation contient également des informations qui sont spécifiques à un type particulier de transformation, telles qu'un nom unique ainsi que la source et la cible de la transformation.