Las transformaciones y las funciones de desarrollo visual permiten a los desarrolladores y a los arquitectos diseñar y desarrollar un modelo de forma concurrente. Los arquitectos crean elementos de modelo conceptuales y, al mismo tiempo, los desarrolladores crean elementos de código o modifican los elementos de código que ha generado una transformación. Las funciones de desarrollo visual permiten a los arquitectos actualizar el modelo UML con elementos de código nuevos. Los arquitectos pueden volver a ejecutar la transformación para generar código para elementos de modelo nuevos.
Esta guía de aprendizaje le muestra cómo configurar y ejecutar una transformación UML a Java que aplique la opción Sustituir elementos UML. Cuando una transformación aplica la opción Sustituir elementos UML, el código fuente que genera la transformación se convierte en el artefacto de ingeniería principal y, los elementos del modelo, en representaciones visuales del código. La guía de aprendizaje muestra cómo volver a ejecutar la transformación UML a Java para transformar nuevos elementos de modelo UML en código Java. La guía de aprendizaje también muestra cómo configurar y ejecutar la transformación Java a UML para crear un modelo UML a partir de un proyecto Java existente.
Específicamente, en la guía de aprendizaje se muestra cómo realizar las tareas siguientes: