Este documento presenta una introducción al Model Driven Development (MDD) o Desarrollo Dirigido por Modelos. Explica brevemente qué es un modelo, dominio y lenguaje en el contexto del MDD. También discute los principios del modelado y la generación de código, así como las ventajas del MDD como la economía de alcance y escala, y su impacto positivo en la calidad y el ciclo de vida del desarrollo de software. Finalmente, analiza el estado actual del MDD, herramientas y lenguajes como UML/M