Este blog es sobre Ingeniería de Software en general, pero mi línea principal de investigación versa sobre la ingeniería del software dirigido por modelos (Model-driven Engineering, en inglés).  Este enfoque defiende el uso de modelos en todas las fases de desarrollo (para comprobar su corrección, simular el sistema a desarrollar, explorar alternativas,…), igual que pasa ya en todas las demás ingenierías.

En contra de lo que  muchos piensan, el modelado no está reñido con la agilidad. Y va mucho más allá de “dibujar cajitas en UML”, que  es la única experiencia de modelado que muchos han tenido (y que comprensiblemente, les decepcionó, el mismo UML hay que utilizarlo bien y sino mirad la opinión que tienen del lenguaje UML sus creadores).

Poniendo un poco de orden a mi, muuuuy modesto, canal de youtube (ver también el canal de mi equipo), me encontré con el vídeo de la charla “Ingeniería del software dirigida por modelos: versión apta para incrédulos” que di en el 2do. Foro de Ingeniería de Software- Tendencias para automatizar el desarrollo de software, invitado por Rubby Casallas de la Universidad de los Andes (Colombia).

Aunque hace un tiempo de esa charla, creo que sigue siendo perfectamente válida como introducción al desarrollo de software dirigido por modelos. La charla cubre:

  • El qué. Conceptos básicos de la ingeniería de software dirigida por modelos
  • El cómo: Clave para la introducción exitosa del modelado de software en la empresa
  • El porqué: Algunos casos de éxito

Os dejo tanto el vídeo como las slides de la presentación. Espero que os gusten.

Sigo convencido que el modelado es clave para el futuro del desarrollo software (¡lo hemos utilizado hasta para modelar y generar bots!). Y si os interesa este tema, os recomiendo seguir mi portal sobre lenguajes de modelado para más información, o leer mi libro para una introducción al tema (aunque no lo compréis, en la web del libro encontrareis abundante material gratuito; por ejemplo, más de 500 slides sobre el modelado de software).