Está en la página 1de 2

Model-DRIVEN Castaeda Ibez Hugo Erik http://msdn.microsoft.com/es-es/library/jj135054.

aspx

INTRODUCCIN El desarrollo de productos software desde sus inicios resulto ser una tarea sumamente demandante o sencilla, todo depende del enfoque, las metodologas empleadas y por supuesto de las herramientas que vaya a utilizar tanto el analista como el desarrollador del software. Conforme ha ido avanzando el desarrollo de grandes productos software fue necesario implementar una serie de tcnicas para facilitar la programacin de estos productos entre algunas de ellas son las llamadas arquitecturas de programacin, las cuales juegan un papel importante al momento de desarrollar un producto. En esta ocasin nos enfocaremos en una de ellas en especfico. La Model Driven Arquetecture o tambin conocida como MDA, la podemos definir como un marco de trabajo de arquitecturas, el cual lo podemos emplear para el desarrollo de software, esta arquitectura est enfocada en cumplir tres caractersticas principales, las cuales son: la portabilidad, interoperabilidad y reusabilidad.

DESARROLLO Uno de los aspectos fundamentales de la MDA es la habilidad que posee para poder observar el ciclo completo de desarrollo del producto software, cubriendo las etapas de anlisis, diseo, programacin, pruebas, despliegue, y mantenimiento. Adems esta arquitectura nos permite resolver los retos de los sistemas con los que contamos en la actualidad, mismos que se encuentran altamente conectados y en un cambio constante, que vade desde las reglas de negocio que deben de satisfacer hasta en la tecnologa aplicada para llevar a cabo su propsito, esta arquitectura nos asegura que contaremos con: Una mayor portabilidad: lo que a su vez nos permitir aumentar el re-uso de las aplicaciones reduciendo de esta manera el costo y la complejidad del desarrollo y administracin de las aplicaciones. Interoperabilidad entre las plataformas: Mediante la aplicacin de mtodos rigurosos para de esta manera poder garantizar que los estndares que se encuentren basados en implementaciones de tecnologas mltiples puedan poseer idnticas reglas de negocio. Independencia de plataforma: Es capaz de lograr se mediante la reduccin del tiempo, costo y complejidad asociada con las diferentes aplicaciones desplegadas en diferentes tipos de tecnologas.

Herramientas Automatizadas 2NM50

Model-DRIVEN Castaeda Ibez Hugo Erik http://msdn.microsoft.com/es-es/library/jj135054.aspx

Especificidad del dominio: Esto se logra aplicando modelos especficos del dominio, los cuales nos permiten implementaciones rpidas de aplicaciones nuevas, CONCLUSIN El desarrollo de software por lo general requiere apoyarse de diferentes tipos de herramientas para facilitar el trabajo del mismo, una de las herramientas que se han desarrollado para cumplir dicho fin son las arquitecturas de programacin de entre las cuales encontramos la DMA, este tipo de herramienta resulta ser muy til ya que nos brinda una seguridad en el cumplimiento de puntos medulares en el desarrollo de productos software tales como portabilidad, Interoperabilidad, Independencia de plataforma entre algunas otras. Es importante cuidar de la calidad de los productos que desarrollamos desde el inicio hasta el fin, tener en cuenta que existen diferentes tipos de arquitecturas nos da la opcin de elegir la que ms se adecue a nuestro proyecto. Fuentes secundarias de informacin OMG. (13 de 07 de 2012). Obtenido de www.omg.com:
http://www.omg.org/mda/

MODELDRIVEN. (04 de 09 de 2008). Obtenido de www.modeldriven.com:


http://www.modeldriven.com/

Herramientas Automatizadas 2NM50

También podría gustarte