2. Procesos de Desarrollo de Software Complejos |
Modelos incrementales. Modelos evolutivos. El Proceso Unificado: Características y Fases. |
4. Diseño Arquitectónico |
Organización del Sistema: Cliente-servidor, Capas. Descomposición modular. Estilos de Control. Sistemas distribuidos. |
6. Patrones de Diseño |
Patrones GRASP: Experto, Creador, Alta Cohesión, Bajo Acoplamiento, Creador, Polimorfismo, Fabricación Pura, Indirección y Variaciones Protegidas. Patrones GoF: Adaptador, Factoría, Singleton, Estrategia, Composite, Fachada y Observador. |
8. Reutilización |
Conceptos de reutilización. Patrones. Generadores. Marcos de trabajo. Reutilización de sistemas de aplicaciones. |