-
Diseño de sistemas a partir de un ejercicio: modelar la tarjeta SUBE
-
Paper: propuesta de definición formal del concepto de diseño, de Paul Ralph & Yair Wand
-
Is design dead?: un paper de Martin Fowler sobre el estado actual del Diseño de Sistemas
-
Proceso unificado:
-
How to fail with the rational unified process de Craig Larman, Philippe Kruchten & Kurt Bittner
-
Metodologías ágiles:
-
Refactoring / manejo del cambio:
-
Guías para comunicar requerimientos:
-
Teoría de objetos: introducción al concepto de interfaz y polimorfismo tipado
-
El proceso de diseño: ejercicio "Manejo de proyectos" (versión Java)
-
Manejo de errores: ejercicio monedero (Xtend)
-
Intercepción de código (decorator): Ejercicio clientes de una tarjeta de crédito
-
Modelar comportamiento (command):
-
Notificaciones a interesados (observer):
-
Patrones creacionales:
-
Inyección de dependencias: Introducción
-
Double dispatch: Ejercicio selección de personal
-
Diseño de datos en el esquema relacional:
-
Persistencia desde el modelo de objetos
-
-
Introducción a arquitectura de software, paper de David Garlan & Mary Shaw
-
Who needs an architect?, paper de Martin Fowler sobre el rol de un arquitecto y su relación con el diseño
-
-
Talleres prácticos de tecnologías de UI: