El enfoque MDA (Model Driven Architecture) está basado en dos elementos: los modelos y las transformaciones, mediante los cuales se dirige el proceso de desarrollo. Cada transformación arrojará un resultado más detallado hasta obtener el código necesario para implementar la solución en una plataforma específica. En este paper se plantea la utilización de dos lenguajes de modelado aplicados al enfoque de MDA. Un lenguaje de propósito general como lo es UML (Unified Modeling Language) aplicado en un nivel alto de abstracción y DSL (Domain Specific Lenguage) aplicado a un nivel más bajo, cercano a la implementación de la solución final en una determinada plataforma.Eje: ingeniería de softwar