12/27/2004

MDA; visión escéptica de Dave Thomas.



El autor Dave Thomas, en la revista IEEE Software, realiza comentarios sobre la controvertida MDA (Model Driven Architecture) de la OMG (Object Management Group).

Un Modelo NO ES un producto, y es necesario darse cuenta de que es, para bien y para mal, la abstracción de lo que se desea conseguir.

Proviniendo de OMG, MDA se basa en UML (Unified Modeling Language). La ingeniería de Modelos, o desarrollo guiado por el modelo, trata el desarrollo de software como un conjunto de transformaciones entre modelos sucesivos, de requisitos a análisis, hasta llegar al despliegue (traducción del original).

MDA se especializa mediante la utilización de MOF (MetaObject Facility) y modelos UML. MOF permite, en principio, la unificación de UML, perfiles UML y, por tanto modelos específicos de MDA.

El autor es excéptico con respecto al uso indiscriminado de estos modelos.

Creo que puede ser interesante ver en más detalle el mundo de las arquitecturas de modelos y los DSLs (Domain-Specific Language).