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:El modelo conceptual toma un modelo de código concreto

Caption text:Esta visita guiada le muestra cómo utilizar los productos de modelado de IBM Rational para crear modelos conceptuales ricos utilizando UML. Puede utilizar automatizaciones basadas en modelo, como patrones y transformaciones, para automatizar algunos aspectos de la definición de modelo y, a continuación, utilizar transformaciones adicionales para generar código. Después de derivar el valor que desea del modelado conceptual, puede descartar los modelos conceptuales y continuar el desarrollo con la propuesta "Desarrollo dirigido por modelo concreto" para la edición visual continuada del modelo concreto.

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:Utilización del modelo UML para la creación de un modelo de dominio

Caption text:Después de crear su modelo detallado de nivel de clase utilizando UML, puede aplicar transformaciones directamente al modelo para generar la estructura de la implementación, o a menudo el código de compilación actual. El modelo UML detallado que ha creado anteriormente en el proceso de desarrollo se convierte en la base para el modelo de dominio que se genera al ejecutar las transformaciones. Los productos de modelado de IBM Rational incluyen un motor de transformación, un conjunto de herramientas de montaje de transformación, algunas transformaciones de ejemplo con su código fuente y una biblioteca de transformaciones predefinidas, como UML a Java, UML a C++ y UML a CORBA IDL.

Page text:


Tour editable text

Page title:Utilización de un editor visual para editar el modelo de dominio

Caption text:Tras la ejecución de las transformaciones y la creación del modelo de dominio, puede utilizar los diagramas de secuencia y clase del editor visual UML, además de los asistentes y los editores de código que haya elegido, para completar la implementación de la aplicación. Es posible no tener en cuenta el modelo UML conceptual creado en el paso anterior mientras continúa la implementación. Cualquier desarrollo posterior se realiza sólo en el modelo de dominio, mientras los desarrolladores continúan trabajando en el modelo de dominio.

Page text:


Tour editable text

Page title:Ventajas de esta propuesta

Caption text:Los modelos son herramientas útiles para la lluvia de ideas y para la realización rápida de prototipos, así como para ayudar a los usuarios principiantes a comprender mejor el sistema. Puesto que los modelos conceptuales pueden representar muchas vistas de un sistema, como guiones de uso, flujos de actividad e información y modelado de instancias, éstos ayudan a asegurar que los requisitos y cualquier solución propuesta se comprenden correctamente. Los modelos conceptuales también pueden ayudar a calcular proyectos de forma detallada. Mediante la utilización de transformaciones que generan código puede eliminar una cantidad significativa de escritura directa en la primera iteración de un proyecto.

Page text:Ventajas clave de esta propuesta:


Tour editable text

Page title:Cuándo utilizar esta propuesta

Caption text:Debe adoptar esta propuesta si cree que el modelado conceptual primario elimina el riesgo de los proyectos y añade valor mediante un desarrollo mejorado, aunque no es necesario mantener los modelos conceptuales en un proceso de desarrollo iterativo. Adopte esta propuesta si su proceso se ajusta al método en cascada de desarrollo de software.

Page text:Cuándo utilizar esta propuesta: