Ads

Links

Relación entre MDA,MDD y MDE

Parece que hay cierta confusión acerca de la relación entre los conceptos MDA (model-driven architecture), MDD (model-driven development) y MDE (model-driven engineering).

Estaba leyendo la tesis de máster de David Ameller (dirigida por Xavier Franch ) cuando encontré una figura que expresa de forma visual la relación entre estos conceptos exactamente tal y como yo la veo. Con su permiso, la comparto con vosotros:

Simplificando un poco, en mi opinión MDD es un paradigma de desarrollo que considera los modelos software como principal elemento del proceso de desarrollo. Normalmente, además, a partir de estos modelos se genera de una forma semi-automática el codigo.

MDA es la visión particular que tiene OMG de MDD y por lo tanto se basa en el uso de los estándares OMG. Esto hace que yo vea MDA como un subconjunto de MDD.

En cambio, MDE sería un superconjunto de MDD ya que como la E de MDE sugiere, MDE va más allá de las actividades de desarrollo y incluye también otros procesos adicionales de la ingeniería del software como la evolución del sistema, siempre basándose en el uso de modelos

NOVEDAD: He escrito una nueva entrada donde doy mi opinión acerca de la relación entre model-based engineering y model-driven engineering>

Si te ha gustado esta entrada, puedes subscribirte a este Software Modeling blog y/o seguirme en twitter y/o a través de la lista de distribución del portal Y si realmente te ha gustado ayúdame a hacerlo llegar a otros utilizando los bookmarks que tienes a continuación:

Trackback URL for this post:

http://modeling-languages.com/es/trackback/151

Buena explicación

La explicación aclara bastante estos conceptos. Buen aporte.

User login

Ads

Ads