Hacia una síntesis de diseño a partir de entender "Qué es Modelar con Software"


Details
En esta reunión contaremos con Hernán Wilkinson, quien nos hablará sobre lo que entiende por "modelar con software".
Hernán es un programador apasionado. Lic. en Ciencias de la Computación de la UBA. Fundador de 10Pines y de FAST (Fundación Argentina de Smalltalk). Profesor de la FCEyN de la UBA. Enseña el Paradigma de Objetos y Técnicas Ágiles en la universidad y la industria. Key Note Speaker de congresos nacionales e internacionales. Contribuye en proyectos open source de Smalltalk. Promueve las organizaciones auto organizadas y las metodologías ágiles. Se le puede seguir en @hernanwilkinson.
Descripción:
Domain Driven Development hace hincapié en que el software es un modelo, pero ¿qué significa realmente que el software "sea un modelo"? ¿Cómo impacta esa definición en lo que entendemos por “buen diseño”? ¿Cuáles son las diferencias de nuestros modelos con los de otras profesiones y cómo impactan en el diseño y desarrollo que hacemos?
Las tendencias actuales en el desarrollo de software, en el diseño de bibliotecas de clases y frameworks, muestran que todavía no entendemos completamente qué significa el modelado de software y cómo este afecta nuestra profesión a nivel técnico, administrativo y humano.
En esta charla intentaremos sintetizar los conceptos básicos del diseño de software a partir de entender qué es modelar con software. Veremos cómo afecta nuestros diseños la forma en que interpretamos el dominio del problema, cómo lo mapeamos en nuestro modelo, cómo representamos el paso del tiempo y la importancia que tiene que nuestros modelos "nos enseñen" cómo usarlos.
De esa síntesis derivaremos, utilizando ejemplos prácticos, un conjunto de heurísticas de diseño muy simples pero poderosas, que espero impacte la forma en que diseñan software para siempre.
¡Vengan preparados para discutir y pensar fuera de la caja!

Hacia una síntesis de diseño a partir de entender "Qué es Modelar con Software"