Page title:Introduction aux transformations C#

Caption text:Les outils de modélisation UML Rational vous permettent de travailler en intégration étroite avec vos projets de développement dans l'environnement Microsoft Visual Studio.

Page text:Bienvenue. Cette visite guidée offre une vue d'ensemble des outils et des fonctions de modélisation et de transformation C# disponibles dans IBM Rational Modeling Extension pour Microsoft .NET.La création et l'utilisation de transformations C# facilitent le développement de logiciels en favorisant les meilleures pratiques de conception, de documentation et de création de code C#.


Tour editable text

Page title:Importer des solutions .NET

Caption text:Utilisez l'assistant d'importation de solution .NET pour importer la solution Visual Studio qui servira de cible au code généré. L'assistant comporte des options qui vous permettent d'importer des projets existants, du code et les assemblys référencés. Si vous avez des questions sur les options disponibles, utilisez l'aide contextuelle. Après avoir importé la solution .NET, vous pouvez visualiser les éléments importés dans une variété de diagrammes en lecture seule à des fins d'analyse et de documentation du système en cours.

Page text:Travaillez en intégration étroite avec Microsoft Visual Studio en important une solution .NET constituée de projets C#. Une fois importée dans votre espace de travail Eclipse, la solution offre une vue sur votre code source C# et les éléments CTS (Common Type System) référencés. Elle sert aussi de cible au code C# que vous générez à partir de vos projets de modélisation UML.


Tour editable text

Page title:Récapitulatif

Caption text:Effectuez toutes les tâches de modélisation C# en utilisant la perspective .NET, qui inclut une variété de fenêtres et d'outils spécialement adaptés à la modélisation .NET. Vous concevez votre application en utilisant des modèles conceptuels UML et vous incorporez des éléments de code visualisés en lecture seule dans une approche de modélisation mixte. Le développement dirigé par modèle (Model-driven development ou MDD) repousse les limites de la modélisation traditionnelle en utilisant les modèles non pas comme de simples esquisses ou plans techniques d'un système, mais comme de véritables spécifications à partir desquelles les implémentations correspondantes peuvent être générées partiellement ou complètement. Au lieu de générer une implémentation manuellement, vous utilisez le développement dirigé par modèle pour automatiser des parties significatives du travail et bénéficier d'une plus grande capacité de réutilisation des artefacts, créant ainsi une base de code plus cohérente et avec moins de défauts.

Page text:Avantages de l'utilisation des fonctions de modélisation et de transformation .NET :


Tour editable text

Page title:Créer des projets de modélisation UML

Caption text:Après avoir créé un projet de modélisation UML, vous le sélectionnez dans l'Explorateur de projets et lui appliquez le profil C#. Après avoir représenté la conception de votre application sous forme de modèles 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.

Page text:Créez un projet de modélisation UML destiné à contenir vos modèles conceptuels, vos fichiers de configuration de transformation et d'autres éléments de projet. En option, appliquez le profil C# à votre modèle pour fournir les stéréotypes C# que vous pourrez ensuite utiliser pour développer des modèles de code.


Tour editable text

Page title:Créer des configurations de transformation C#

Caption text:Un dossier nommé Transformations est créé dans le projet de modélisation. Pour créer une nouvelle transformation C# dans ce dossier, sélectionnez Fichier > Nouveau > Autre, développez la branche Transformations et choisissez Configuration de transformation. Sur la page suivante de l'assistant, entrez un nom pour votre configuration et choisissez le type de transformation UML vers C#. Sur la troisième page de l'assistant, sélectionnez un modèle comme source de la transformation dans l'arborescence de gauche. Sélectionnez la solution .NET comme cible de la transformation. Acceptez les valeurs par défaut et cliquez sur Terminer. La configuration est alors créée.

Page text:Une configuration de transformation contient les informations utilisées par la transformation pour générer la sortie spécifiée. Une configuration de transformation contient également des informations qui sont spécifiques à un type particulier de transformation, telles qu'un nom unique et que la source et la cible de la transformation. Utilisez l'éditeur de configuration de transformation pour définir une transformation C# vers UML ou UML vers C#.


Tour editable text

Page title:Appliquer des transformations C#

Caption text:Vous cliquez avec le bouton droit sur le fichier de la configuration de transformation, puis vous lancez la transformation UML vers C#. Celle-ci génère alors le code à l'emplacement cible choisi et spécifié pour la source UML dans la configuration.

Page text:Après avoir développé de nouveaux composants à l'aide de modèles et de diagrammes UML, appliquez votre configuration de transformation pour générer le code C# correspondant. La transformation génère aussi un modèle de code C# à partir du modèle UML et permet de synchroniser ultérieurement le code et le modèle. Pour appliquer une transformation C#, cliquez avec le bouton droit sur le fichier de configuration de transformation, cliquez sur Transformation et sélectionnez la transformation souhaitée.


Tour editable text

Page title:Transformations inverses

Caption text:Pour permettre la synchronisation entre le modèle et le code généré par une transformation C#, ouvrez le fichier de configuration de la transformation et, sur la page Principal de l'éditeur, cochez la case Activer la transformation inversée.

Page text:Vous pouvez appliquer une transformation inverse (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.


Tour editable text

Page title:Documentation des transformations C#

Caption text:Appuyez sur F1 pour afficher l'aide contextuelle des pages de l'éditeur de configuration de transformation. La fenêtre d'aide du produit s'ouvre et vous pouvez alors explorer les rubriques consacrées aux transformations C#.

Page text:Les processus et outils des transformations C# directe et inverse sont documentés dans la fenêtre d'aide, qui propose par ailleurs des liens aux autres rubriques consacrées aux transformations C# et à la visualisation .NET dans le système d'aide de votre produit de modélisation UML Rational.