En el desarrollo basado en modelos (MDD), los modelos de aplicación orientados a dominios son los artefactos principales empleados para desarrollos nuevos componentes de software. El código y otros artefactos de dominio de destino se generan utilizando transformaciones. Los arquitectos utilizan la notación UML para crear modelos conceptuales que capturan y visualizan información sobre la estructura y el comportamiento de una aplicación. Los desarrolladores utilizan el modelado de código mediante la notación UML para crear modelos concretos que les permiten visualizar y editar el código en un nivel más detallado. Con este enfoque, los analistas de negocio, así como los arquitectos y los desarrolladores de software pueden contribuir directamente al diseño y los desarrolladores tienen una comprensión clara de lo que están construyendo.
Este tema describe los tres flujos de trabajo principales que puede seguir para el desarrollo basado en modelos en el dominio Java, en función del tipo de protocolo que elija. En la siguiente figura se muestran los pasos clave de cada flujo de trabajo.

Explore la selección de recursos para obtener más información sobre el desarrollo basado en modelos en el dominio Java.
Los recursos siguientes proporcionan información sobre cómo puede crear modelos para describir la estructura y el comportamiento de una aplicación Java.
Los siguientes recursos describen cómo puede aplicar un perfil para controlar el modo en que la transformación UML a Java genera el código fuente Java.
Los siguientes recursos describen cómo crear una configuración de transformación que especifique los detalles que la transformación necesita.
Los siguientes recursos proporcionan información sobre la transformación de modelos UML en código Java.
Transformación de modelos UML en código Java
Fundamentos de modelado con Rational Software Architect: Aplicar patrones y transformaciones
Desarrollar simultáneamente modelos UML y código Java utilizando transformaciones
Transformación
de UML a Java en las ediciones de IBM Rational Software Architect y software relacionado
Creación de extensiones de transformación
Extensión de
una transformación UML a Java 5 con Rational Software Architect Versión 7Los siguientes recursos describen cómo puede utilizar los diagramas de modelado de dominio para representar de forma visual y desarrollar artefactos de aplicación Java.
Los siguientes recursos describen cómo puede utilizar transformaciones inversas para conciliar los cambios de modelo y código en un proceso de desarrollo repetitivo.
Los recursos siguientes proporcionan más información sobre el desarrollo basado en modelos.
Explorar el desarrollo basado en modelos (MDD) y enfoques relacionados: un vistazo detallado al desarrollo basado en modelos y otras iniciativas del sector
Implementar el desarrollo basado en modelos para aumentar el valor empresarial del sistema de tecnologías de la información
Combinar patrones y modelado para implementar el desarrollo basado en la arquitectura
Escenario de ingeniería de principio a fin utilizando Rational Software
Architect y ClearCase Remote Client
Artículos
y guías de aprendizaje para Java™ recientes en developerWorks