El documento presenta una discusión sobre qué es modelar con software. Propone que el software es un modelo computable de un dominio de problemas de la realidad. Un buen modelo implica organizar el software según la organización del dominio de problemas. También explica que modelar con software implica un proceso de observación, proyección, reflexión y aprendizaje a través del tiempo.
Desarrollando sistemas con metodologías y técnicas agiles
Hacia una síntesis de diseño a partir de entender Modelado de Software
1. Hacia una síntesis de diseño a partir de
entender “Qué es Modelar con Software”
2. ➢ Socio Fundador de 10Pines
➢ Socio Fundador de FAST
➢ Profesor de FCEyN UBA
➢ Director Adjunto del Depto. de
Computación de FCEyN UBA
...
➢ Sobre todo, programador apasionado
Hernán Wilkinson
71. Problemas:
● El modelo no nos enseña cómo usarlo
● El modelo no nos enseña cómo
evoluciona
● Errores de null por todos lados
● etc etc etc
72. H3: Un objeto debe ser inmutable si el ente que
representa es inmutable
H4: Los objeto se debe crear completos
H4.1: Tener un único constructor principal
El resto deben estar basados en el completo
102. ● Entender qué significa modelar con Software
simplifica mucho los problemas que tenemos en
la actualidad
● Nos da un marco conceptual sobre el cual
pensar nuestros procesos y diseños
103. De ahora en adelante, cada vez
que te enfrentes a un problema,
pensalo en el marco de
“qué es modelar con software”