¡Bienvenides!
Ésta página corresponde a la primera clase, y habrá una por cada encuentro. Acá encontrarás apuntes y ejercicios que desarrollamos en clase, además de contenido recomendado para que profundices (o amplíes) lo visto después. Si bien está pensado para que puedas seguir lo visto estés donde estés, es importante aclarar que éstos contenidos no reemplazan a la cursada, aunque son una buena guía, en especial en el caso de las clases dadas en modalidad virtual. ¡Buen comienzo! ;)
Quiénes Somos
- Franco Bulgarelli (Viernes noche - K3053)
- Rodolfo Caputo (Viernes noche - K3153)
- Gastón Prieto
- Jessica Saavedra
- Fernando Petryszyn
- Nicolás Anderson
- Sofía Cortés
- Nahuel Palumbo
- Julián Picó
- Gustavo Crespi
- Martín Loguancio
- Germán Gallici
- Nahuel Pascual
Resumen
-
Presentamos la materia:
En esta materia vamos a enfocarnos en aprender a diseñar un sistema, haciendo hincapié en el software pero sin olvidar el contexto no automatizado. Estudiaremos y debatiremos diferentes problemas y soluciones comunes a ellos y nos adentraremos en el manejo de diferentes tecnologías fundamentales para la construcción de aplicaciones en la industria de hoy. Finalmente haremos una breve incursión en nociones arquitecturales de software y sus aplicaciones.
-
Introducimos la noción de diseño
Diseñar es tomar decisiones entre distintas alternativas de solución, ponderando sus cualidades
-
Nos introducimos a los sistemas software, su arquitectura y sus metodologías de desarrollo.
- Hacemos foco en la idea del desarrollo iterativo e incremental
- Analizar, diseñar, construir, testear.
- Su motivación y aplicabilidad.
- Limitaciones de su contexto.
- Hablamos sobre la importancia del software en el diseño de un sistema.
- Hablamos sobre cómo la tecnología no define el diseño pero sí lo condiciona fuertemente
Material
- Presentación
- Introducción a Diseño de Sistemas
- Introducción al Desarrollo de Software
- Introducción a Arquitectura
Tarea
- ¡Repasá Objetos!
- En partircular, repasá los mensajes de colecciones de Wollok
- Hacé el ejercicio de Macowins
- Leé el apunte de Java.
- Y tené siempre a mano la guía de colecciones de Java
- Para la construcción del proyecto Java vamos a usar Maven
- Te dejamos un proyecto plantila ya armado
- Y un mini ejercicio de ejemplo que la usa para probar que todo ande
- Si aún no usaste Git, es importante que leas ésta introducción
- Leé el apunte que explica como Comunicar un diseño
- Leé el apunte que explica las Cualidades de diseño
- Y leé el apunte sobre Diseño de manejos de errores