Summary: | El enfoque Model Driven Architecture (MDA) esta centrado en los modelos y sus transformaciones, en donde para dirigir el proceso de desarrollo de software se requiere de transformaciones cada vez más detalladas. En el desarrollo de software dirigido por modelos las transformaciones de modelos son consideradas como activos importantes que deben ser manejadas con principios sólidos de ingeniería de software: estas transformaciones deben ser analizadas, diseñadas, implementadas, probadas, mantenidas y sujetas a la administración de configuración. Debido a esto existe la necesidad de identificar los modelos y sus características, técnicas y métodos que permitan el desarrollo de transformaciones y su mantenimiento. Este trabajo describe el estudio de herramientas MDA para mostrar una visión de lo que hace falta para adoptar este enfoque. Además se presentan trabajos relacionados con respecto a cada uno de los modelos de MDA y sus transformaciones, para describir el grado de definición de estos. La aportación de este trabajo es la comparativa de herramientas y trabajos relacionados, que ayuda a obtener información de lo que existe en la actualidad sobre el Model Driven Development (MDD), así como identificar las áreas de mejora y los posibles trabajos futuros que permitan complementar las características que MDA persigue.
|