El desarrollo de software dirigido por modelos (MDD) es un paradigma que utiliza modelos como actores principales en la creación de software, mejorando la productividad, calidad y entendimiento del sistema a desarrollar. A pesar de su aceptación creciente, persisten mitos y confusiones sobre su aplicación en la industria, como la idea errónea de que UML puede resolver todos los problemas de desarrollo. MDD implica transformaciones de modelo a modelo y de modelo a texto, y su implementación efectiva requiere estrategias adaptativas y un enfoque basado en el sentido común.