| Universidad de los Andes
Magister en Ingeniería de Sistemas y Computación Patrones de Diseño de Software Profesor: Pablo Figueroa |
| Semanas | Contenido | Lecturas,
material de referencia |
Porcentaje Evaluado |
| 1 | Introducción y motivación.
|
Requerida:
Patterns and Software: Essential Concepts and Terminology
por Brad Appleton Opcional: Patterns, por Grady Booch Opcional: Why Explore Object Methods, Patterns, and Architectures? por Stephen Mellor Requerida: Cap 1. Coplien
|
|
| 2-4 | Aprendizaje de C++ basado en idioms | C++ Styles and Idioms, por J. Coplien | |
| 2-4 | Estudio del ambiente de desarrollo y el proceso de desarrollo | Requerida: Introducción
al ambiente de trabajo. Memo interno
Requerida: Proceso de desarrollo. Memo interno |
|
| 5-7 | UML como notación para patrones de diseño
Estudio de los patrones de diseño básicos |
Design Patterns, por Erich Gamma, et. al | |
| 8 | Criterios de clasificación de patrones | Cap. XX, Pattern-Oriented Software Architecture: A Systems of Patterns
por Frank Bushman et. al. Caps XX, YY. Patterns Languages of Program Design |
|
| 9 | Presentación del proyecto final | ||
| 10 | Forma canónica de representación de patrones de diseño | ||
| 11-15 | Desarrollo incremental del proyecto final |
| Lecturas y exposiciones
Talleres y ejercicios 2 parciales Taller I de patrones Proyecto final (en varias entregas) |
15%
15% 20% 10% 40% |