Me encontré con el acrónimo MDSE hoy en infoq , y la información que pude encontrar era bastante poco clara y la descripción estaba llena de palabras de moda:
MDSE se trata de permitir que los ingenieros de software trabajen en un nivel de abstracción donde los requisitos, la información de arquitectura y diseño se ordenan al máximo (en términos de "entropía" de información) y se conservan. (Llame a esto el "producto de trabajo de diseño"). Además, MDSE debe proporcionar a los ingenieros los medios para verificar y validar sus diseños, principalmente los términos de su "producto de trabajo de diseño"
Y aparentemente, todos lo están haciendo: (del artículo nuevamente)
Estamos al amanecer de la era de MDSE. En los próximos 5 a 10 años, veremos un cambio significativo hacia MDSE, en la medida en que creo que para el final de este período, tal vez 60 a 80% del software se diseñará utilizando técnicas basadas en modelos.
Me gustaría tener una descripción concreta y sin palabras de moda de lo que es MDSE. ¿Dibuja cajas UML y genera código con ellas, como hicieron en los años 90 con Rational Rose?
(mientras lo hacíamos, si alguien tiene un ejemplo de software generado usando esas técnicas, realmente me gustaría ver un ejemplo concreto).