Page title:Introducción a las transformaciones de C#

Caption text:Las herramientas de modelado de UML de Rational le permiten colaborar en los proyectos de desarrollo de Microsoft Visual Studio IDE.

Page text:Bienvenido. Esta visita guiada le ofrece un resumen de las herramientas y los dispositivos para el modelado y las transformaciones C# de IBM Rational Modeling Extension for Microsoft .NET.La creación y utilización de las transformaciones C# facilitan el desarrollo de software y promueven buenas prácticas en el diseño, la documentación y la creación de código C#.


Tour editable text

Page title:Importación de soluciones .NET

Caption text:Utilice el asistente de importación de soluciones .NET para importar la solución Visual Studio que servirá como destino para código generado. El asistente ofrece opciones para la importación de proyectos, código y conjuntos de referencia existentes. Puede utilizar la ayuda según contexto que le ayudará a solucionar cualquier pregunta sobre las opciones disponibles. Después de importar la solución .NET, puede visualizar los elementos de solución importados en una serie de diagramas de sólo lectura para el análisis y documentación del sistema actual.

Page text:Genere una estrecha integración con Microsoft Visual Studio importando una solución .NET que conste de proyectos C#. Esta solución importada ofrece una visión del espacio de trabajo Eclipse para los elementos de código fuente C# y CTS (Common Type System) de referencia, y sirve como destino para el código C# que genere a partir de los proyectos de modelado de UML.


Tour editable text

Page title:Resumen

Caption text:Efectúe todo el modelado de C# con la perspectiva .NET, que incluye una selección de ventanas y herramientas personalizadas para el modelado de .NET. Puede diseñas sus aplicaciones con los modelos conceptuales UML, y puede incorporar elementos de código visualizado de sólo lectura en un enfoque de modelado mixto. El desarrollo dirigido por modelo va más allá del modelado tradicional, mediante la utilización de modelos no sólo como bocetos o patrones de un sistema, sino también como especificaciones a partir de las cuales se pueden generar total o parcialmente las implementaciones correspondientes. En lugar de generar una implementación manualmente, el desarrollo dirigido por modelo automatiza partes significativas del trabajo y permite una mayor reutilización, que permite incrementar la coherencia e introducir menos defectos en la base de código.

Page text:Ventajas de la utilización del modelado de .NET y las funciones de transformación:


Tour editable text

Page title:Creación de proyectos de modelado de UML

Caption text:Se crea un proyecto de modelado de UML, el modelo se selecciona en el Explorador de proyectos y, a continuación, se aplica el perfil de C# al modelo. Después de capturar el diseño de la aplicación en modelos de UML, puede ejecutar una transformación de UML a C# para generar código de C# para seguir continuar el desarrollo con Microsoft Visual Studio.

Page text:Cree un proyecto de modelado de UML para contener los modelos conceptuales, archivos de configuración de la transformación y otros elementos de proyecto. De forma opcional, aplique el perfil de C# al modelo para facilitar estereotipos de C# que puede utilizar para desarrollar modelos de código.


Tour editable text

Page title:Creación de configuraciones de transformación de C#

Caption text:Se crea una carpeta llamada Transformaciones en el proyecto de modelado. Se crea una nueva transformación de C# en la carpeta pulsando en Archivo > Nuevo > Otros, expandiendo Transformaciones y, a continuación, pulsando en Configuración de la transformación. En la página siguiente del asistente, se especifica el nombre de configuración y se selecciona la transformación de UML a C#. En la tercera página del asistente, se selecciona un modelo en la vista de árbol como origen. La solución .NET se selecciona como destino de la transformación. Se admiten valores predeterminados y, a continuación, pulse Finalizar y se completará la configuración.

Page text:Una configuración de transformación contiene la información que la transformación utiliza para generar el resultado que le especifique. Una configuración de transformación también contiene información específica de un tipo de transformación concreta, como un nombre exclusivo y el origen y el destino de la transformación. Utilice el editor de la configuración de transformación para definir una transformación de C# a UML o de UML a C#.


Tour editable text

Page title:Aplicación de transformaciones de C#

Caption text:Pulse con el botón derecho del ratón sobre el archivo de configuración de transformación y se iniciará la transformación de UML a C#. La transformación genera código en la ubicación de destino para el modelo de UML de origen definido en la configuración.

Page text:Cuando desarrolle nuevos componentes con los modelos y diagramas de UML, aplique la configuración de transformación para generar código de C#. Las transformaciones también generan un modelo de código de C# a partir del modelo de UML y admiten la posterior reconciliación de código a modelo.Para aplicar una transformación de C#, pulse con el botón derecho del ratón sobre el archivo de configuración de la transformación, pulse Transformar y, a continuación, seleccione la transformación.


Tour editable text

Page title:Transformaciones inversas

Caption text:Para habilitar la reconciliación de modelo a código para una transformación de C#, pulse Habilitar transformación inversa en la página principal del editor de configuración de la transformación.

Page text:Puede aplicar una transformación de C# de código a modelo para reconciliar el código que se ha desarrollado con un modelo existente o, de forma alternativa, para crear un nuevo modelo conceptual para la aplicación.


Tour editable text

Page title:Documentación de transformación de C#

Caption text:La ayuda según contexto de las páginas del editor de Configuración de transformación se muestran pulsando F1. Se abre la ventana Ayuda del producto y se muestra la navegación a la ayuda de la transformación de C#.

Page text:Se documenta el proceso de transformación de C# hacia delante e inversa y las herramientas, y puede abrir la transformación de C# y los temas de visualización de .NET en el sistema de ayuda de los productos de modelado de Rational UML.