¡Bienvenidos!
É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
- Juan Zaffaroni
- Gastón Prieto
- Lucas Clauser
- Matias Mendez Corridoni
- Natán Szmedra
- Federico Kiwowicz
- Santiago Lorenzo
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 utilizado
Apuntes sobre los temas vistos
Comunicación
Recuerden prestarle mucha atención al campus virtual de la cursada, donde mandaremos noticias importantes. Para consultas pueden usar el foro de la materia, en caso de que sea una duda puntual aclarar de que curso son, ya que es compartido por jueves y viernes.
Tarea
- ¡Repasá Objetos! 😇
- Repasa el apunte que explica Comunicar un diseño. Tal vez ya lo leíste en Paradigmas, pero no viene nada mal repasar los diagramas 😊
- Apuntes a leer
- Ejercitación para la clase que viene
- Pensar en las alternativas para el ejercicio de Macowins y plantear el diseño (diagrama de clases + pseudo código de objetos / wollok).
- Formulario de entrega ejercicio
Cualquier duda que tengas sobre lo que hay que hacer podes consultarlo por el foro en el apartado consultas generales
Para los trabajos prácticos individuales y grupales
- Leé el apunte de Java para ir poniendote al día con el lenguaje.
- ¡Lecciones de Java en Mumuki!
- Ir al campus virtual a buscar el link
- ¡Lecciones de Java en Mumuki!
- Para la construcción del proyecto Java vamos a usar Maven
- Si aún no usaste GIT (aunque calculo que si en Paradigmas), es importante que leas ésta introducción