Tema 1. Conceptos del diseño
1.1
1.2
1.3
Introducción al diseño
El proceso de diseño
Conceptos generales
Tema 2. Modelo general del diseño
2.1
2.2
2.3
Diseño de datos
Diseño arquitectónico e interfaz
Diseño por componentes y despliegue
Tema 3. Arquitectura del software
3.1
3.2
3.3
Fundamentos de la arquitectura
Descripciones arquitectónicas
Decisiones arquitectónicas
Tema 4. Estructura general de la arquitectura del software
4.1
4.2
4.3
Géneros arquitectónicos
Estilos arquitectónicos
Patrón arquitectónico
Tema 5. Diseño arquitectónico
5.1
5.2
5.3
Diseño arquitectónico basado en la funcionalidad
Diseño estructurado
Refinamiento
Tema 6. Fundamentos de los patrones
6.1
6.2
6.3
Conceptos generales
Diseño basado en patrones
Estructura y patrones de diseño
Tema 7. Arquitecturas genéricas de software
7.1
7.2
7.3
Arquitectura en capas y modelo vista controlador
Arquitectura de repositorio
Arquitectura de tubería y filtro
Tema 8. Arquitectura de sistemas distribuidos
8.1
8.2
8.3
Arquitectura cliente-servidor
Arquitectura Peer to Peer
Arquitectura orientada al servicio
Tema 9. Arquitecturas de aplicación
9.1
9.2
9.3
Aplicaciones transaccionales
Sistemas de información
Sistemas de procesamiento de lenguaje
Tema 10. Otros patrones
10.1
10.2
10.3
Sistemas embebidos
Patrones de sistemas embebidos
Patrón multiniveles (Multi-tier)
Tema 11. Fundamentos del diseño de componentes
11.1
11.2
11.3
Perspectivas del diseño de componentes
Principios del diseño
Lineamientos del diseño
Tema 12. Proceso del diseño por componentes
12.1
12.2
12.3
Características de los componentes
Pasos del diseño a nivel componente
Desarrollo basado en componentes
Tema 13. Interfaz de usuario
13.1
13.2
13.3
Conceptos generales
Elementos del diseño de interfaz de usuario
Proceso del diseño de la interfaz
Tema 14. Análisis y diseño de interfaz de usuario
14.1
14.2
14.3
Análisis de la interfaz
Diseño de la interfaz
Principios del diseño de interfaz
Tema 15. WebApps
15.1
15.2
15.3
Diseño de la interfaz y el contenido
Atributos de calidad
Diseño arquitectónico