Sobre MDA y sobre la lista de herramientas que la implementan

MDA (Model-Driven Architecture) es una propuesta de la OMG (Object Management Group) para desarrollar sistemas software. Una estrategia para llevar a cabo la llamada ingeniería dirigida por modelos (MDE) usando estándares de la OMG, principalmente UML, MOF, XMI, EDOC, SPEM, etc. Dicho en cristiano, y simplificando mucho, para quien no esté familiarizado con el término, lo que MDA pretende es la generación automática del código desde las especificaciones, separar la especificación funcional de los detalles técnicos de implementación, de tal manera que la parte funcional pueda “automáticamente” transformarse en diferentes modelos tecnológicos.
Y aunque pueda sonar a ciencia-ficción, es un paradigma sobre el que se lleva mucho tiempo trabajando (la primera especificación MDA es de 2001) y en la que importantes grupos centran sus principales líneas de investigación, algunos de ellos en España (por ejemplo kybele research de la URJC). Por ello hay ya un número considerable de herramientas que implementan MDA, con mayor o menor resultado, las cuales nos ha parecido interesante de recopilar, valorar y comentar en la lista de herramientas de desarrollo software de www.fabricasdesoftware.es
Como siempre, se gradecen sugerencias, valoraciones, comentarios, etc., sobre esta reciente lista de herramientas MDA.

Javier Garzás

0 comentarios en “Sobre MDA y sobre la lista de herramientas que la implementan”

  1. Es la evolución del desarrollo de software…desde ensamblador, c, c++,java….ahora la idea es construir software a partir de modelos que ahora todos lo utilizan solo como documentación y luego se los desecha…se pretende generar código automáticamente a partir de esos modelos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ir arriba