Page title:Utilización de los productos de modelado de IBM Rational

Caption text:Los productos de modelado de IBM Rational son herramientas integradas de diseño y desarrollo que utilizan el desarrollo dirigido por modelo para crear servicios y aplicaciones bien construidas. Estas ofertas son muy flexibles y altamente adaptables a las necesidades de cualquier proceso de desarrollo de software. Puede utilizar varios tipos de modelos y diferentes flujos de trabajo dependiendo de la fase del proyecto y de si la organización dispone de procesos controlados de forma estricta o una propuesta de desarrollo más ágil.

Page text:


Tour editable text

Page title:Flujos de trabajo para productos de modelado de IBM Rational

Caption text: Puede crear y editar código visualmente en los diagramas notacionales de UML para ayudarle a comprender mejor el modelo de dominio de un sistema; puede utilizar pequeños modelos UML conceptuales para realizar un boceto de los conceptos iniciales de un sistema; o puede utilizar modelos UML conceptuales semánticamente ricos para modelar completamente toda una aplicación. Los modelos UML semánticos completos pueden formar la base de su aplicación y se pueden transformar en código en cualquier punto del proceso de desarrollo, ya sea para formar o reconciliar el diseño con el código de la aplicación. Esta visita guiada describe una de las muchas propuestas que puede aplicar al utilizar los productos de modelado de IBM Rational para trabajar con modelos y código.

Page text: A menudo, los diferentes proyectos, fases y culturas necesitan diferentes flujos de trabajo. Para el diseño y el análisis de software, puede utilizar modelos conceptuales UML simples o semánticamente ricos y complejos. Durante la construcción, puede utilizar diagramas UML notacionales para comprender y manipular código.


Tour editable text

Page title:Comparación del modelo mixto con el modelo concreto

Caption text:Puede utilizar los productos de modelado de IBM Rational para crear modelos conceptuales ricos, como se describe en la propuesta "Los modelos conceptuales son la base de los modelos de código concreto" y, a continuación, en lugar de descartarlos tras la generación del código inicial, los conservará y utilizará diagramas que mezclan vistas de modelado conceptual con vistas de modelado concreto que reflejan directamente la evolución continua de la implementación. Hay dos técnicas disponibles para el desarrollo de modelos conceptuales en modelos mixtos.

Page text:


Tour editable text

Page title:Utilización de un modelo concreto para desarrollar código

Caption text:Puede utilizar productos de modelado de IBM Rational para crear un modelo de código para lenguajes, como Java y C++, mediante la representación y la edición visual del código en diagramas que utilizan un estilo de notación muy similar a UML. Puede utilizar estos diagramas para añadir nuevos elementos de código, como clases, campos y métodos, o puede arrastrar elementos existentes a diagramas. Puede utilizar herramientas como diagramas de tema, examinar diagramas y diagramas de secuencia de método estático para ayudarle a visualizar y comprender el sistema.

Page text:


Tour editable text

Page title:Creación del modelo mixto

Caption text:Después de crear un modelo detallado de nivel de clase utilizando UML, puede aplicar transformaciones directamente al modelo para generar la base de la implementación, o a menudo el código de compilación actual. Cuando aplique la transformación, seleccione la opción Sustituir elementos para sustituir todos los elementos de modelo con elementos de dominio equivalentes, que crea un modelo mixto que contiene tanto código como UML, o elementos de modelo de dominio.

Page text:


Tour editable text

Page title:Los elementos de modelo mixto y sus relaciones

Caption text:Los elementos de modelo UML del modelo inicia de diseño los sustituyen ahora referencias al modelo de implementación correspondiente.En la vista Explorador de proyectos, los elementos UML se sustituyen con atajos a elementos al modelo de implementación. En diagramas, los elementos UML transformados se convierten en referencias visuales para elementos del modelo de implementación. Cualquier elemento conceptual de alto nivel, como los guiones de uso, que no se haya transformado, se retiene en el modelo mixto y se convierte en relaciones entre los elementos de modelo UML y elementos de modelo de implementación.

Page text:


Tour editable text

Page title:Edición del modelo mixto

Caption text:Cuando modifique elementos en el modelo de dominio, cualquier cambio se reflejará en los diagramas de forma inmediata. Cuando añada relaciones y elementos UML nuevos al modelo mixto, los elementos nuevos interactuarán con elementos de modelo de dominio existente.

Page text:


Tour editable text

Page title:Evolución iterativa del modelo mixto

Caption text:Cuando vuelve a aplicar la transformación al modelo mixto, cualquier elemento conceptual nuevo que selecciona para transformación se transforma en los elementos de dominio correspondientes del modelo de dominio, y los elementos conceptuales nuevos del modelo mixto se sustituyen por referencias en los elementos de modelo de dominio generados. Los elementos de modelo de dominio existentes no están afectados, así que puede volver a aplicar la transformación tan a menudo como el arquitecto lo desee, sin provocar un impacto negativo para el desarrollador. Puede continuar desarrollando el diseño de repeticiones actuales y, puesto que muchos aspectos del diseño están aprobados en su modelo conceptual, transforma los elementos asociados con estos aspectos.

Page text:Volver a aplicar la transformación


Tour editable text

Page title:Ventajas de esta propuesta

Caption text:Este flujo de trabajo permite al arquitecto y al desarrollador actualizar repetidamente el modelo mixto y la implementación. El arquitecto puede continuar trabajando con el modelo mixto mediante la adición de elementos nuevos de modelo conceptual al modelo y la creación de diagramas que mezclan referencias de notación para esos elementos con referencias de notación de elementos de código concretos. Los desarrolladores pueden continuar trabajando en el modelo de código utilizando los editores gráficos y textuales que hayan elegido, así como los diagramas de modelo mixto, y reflejar cualquier cambio de manera automática e inmediata.

Page text:Ventajas clave de esta propuesta:


Tour editable text

Page title:Cuándo utilizar esta propuesta

Caption text:Adopte esta propuesta si desea mantener un registro continuado de la abstracción de alto nivel mediante el mantenimiento de los modelos conceptuales.

Page text:Cuándo utilizar esta propuesta: