Modelado mixto con elementos conceptuales y concretos

Esta breve visita guiada describe el procedimiento de modelado mixto para el diseño de software.

La técnica de modelado mixto implica la utilización de transformaciones diseñadas para convertir elementos conceptuales en elementos concretos con el mismo modelo y representados en el mismo diagrama de modelo. En este caso de ejemplo, cualquier elemento de modelo de nivel de diseño, como por ejemplo una clase UML que sea una entrada directa a la transformación de generación de código genera una entidad de nivel de código correspondiente. El elemento de modelo conceptual original se suprime y la notación correspondiente del diagrama se sustituye por una referencia al elemento de modelo concreto generado. El diagrama puede seguir mostrando relaciones entre el elemento de modelo de código y otros elementos de modelo conceptual que la transformación no haya sustituido de forma parecida.

Con esta técnica, también puede arrastrar elementos de un modelo concreto, como por ejemplo Java o código C++ a un diagrama conceptual de UML que se almacena en un modelo UML. Entonces puede trazar varios tipos de relaciones entre los elementos conceptuales y los elementos concretos del modelo.

Este método soporta un proceso iterativo en el que repetidamente utiliza las transformaciones que realizan esta sustitución semántica in situ. Un arquitecto puede especificar la primera iteración de diseño que utiliza modelos conceptuales y generar código a partir de esas partes del modelo que se recuperan y se aprueban. El arquitecto puede continuar desarrollando el diseño en las iteraciones siguientes y, conforme se aprueban más aspectos del diseño, transformarlos de la misma forma. Partes del diseño que se habían comprometido previamente con el código se representan en los diagramas mixtos resultantes junto a esas porciones que todavía no se han comprometido. Los elementos comprometidos siempre reflejan el estado actual de la implementación según evoluciona ya que solo son reflejos diagramáticos del código.

Objetivos del curso

Esta visita guiada describe un flujo de trabajo típico para utilizar productos de modelado UML de IBM Rational. Específicamente, en esta visita guiada se muestra cómo llevar a cabo las acciones siguientes:

Tiempo necesario

5 minutos