¿Qué son MDA y UML ejecutable? ¿Quién los usa? ¿Son realmente útiles para la industria del software o no software? ¿Cómo puedo aprender esto? ¿Hay algún buen libro que pueda descargar?

La arquitectura impulsada por modelos ( MDA ) es un enfoque de diseño de software para el desarrollo de sistemas de software mediante el uso de una forma efectiva para hacer frente al cambio y la complejidad. Fue lanzado por Object Management Group (OMG) en 2001. Tanto el lenguaje de modelado unificado (UML) como la arquitectura dirigida por modelos (MDA) son formas de enfrentar el desafío y la complejidad durante el desarrollo del sistema de software. El estándar UML confronta los efectos secundarios de la complejidad al elevar el nivel de abstracción utilizando modelos que describen / representan el sistema que desarrollamos.

Puede usar los siguientes recursos para aprender y comprender mejor.

Arquitectura dirigida por modelos: aplicación de MDA a la informática empresarial: David S. Frankel

Arquitectura basada en modelos en la práctica: un entorno de producción de software basado en modelos conceptuales: Óscar Pastor, Juan Carlos Molina

Ingeniería de software basada en modelos en la práctica (conferencias de síntesis sobre ingeniería de software): Marco Brambilla, Jordi Cabot, Manuel Wimmer

El lenguaje de modelado unificado (UML) es el principal recurso al respecto.

Los otros recursos en línea son los siguientes:

Tutorial UML – Lenguaje de modelado unificado UML – Sistemas Sparx

Herramientas UML para desarrollo y modelado de software.

Recursos útiles de UML

Lenguaje de modelado unificado de IBM Rational

Hay algunos buenos libros disponibles, recomiendo

UML destilado: una breve guía del lenguaje de modelado de objetos estándar (3a edición): Martin Fowler:

sobre buen diseño, recomiendo

Análisis y diseño orientado a objetos con aplicaciones (3a edición): Grady Booch, Robert A. Maksimchuk, Michael W. Engle, Bobbi J. Young, Jim Conallen, Kelli A. Houston:

Atentamente