Questa presentazione descrive il processo di utilizzo di Rational Modeling Extension per Microsoft .NET per trasformare i diagrammi UML in codice C#.
Le offerte di modeling IBM Rational semplificano lo sviluppo di applicazioni C# fornendo gli strumenti per la visualizzazione del codice esistente, il modeling di componenti e la trasformazione di elementi fra modelli e codice C#. Si inizia con l'importazione in uno spazio di lavoro Eclipse di una soluzione .NET aperta. Questo fornisce una vista della soluzione .NET, una destinazione per le trasformazioni dirette UML-a-C# ed un'origine per le trasformazioni inverse C#-a-UML.
Dopo aver catturato la progettazione dell'applicazione in modelli concettuali UML, è possibile eseguire una trasformazione UML-a-C# per generare il codice C# per ulteriore sviluppo con Microsoft Visual Studio. In alternativa è possibile applicare un trasformatore codice-a-modello per riconciliare codice in fase di sviluppo con un modello esistente oppure per creare un nuovo modello concettuale dell'applicazione.
Prima di poter applicare una trasformazione ad un modello origine è necessario creare una configurazione di trasformazione. Una configurazione di trasformazione contiene le informazioni utilizzate dalla trasformazione per generare l'output previsto. Una configurazione di trasformazione contiene inoltre le informazioni specifiche di un tipo particolare di trasformazione, ad esempio un nome univoco e l'origine e la destinazione della trasformazione.