Capítulo 1 |
Conceptos de diseño de software |
- Diseño de software en el contexto de la ingeniería de software;
- Estrategias de diseño: estructurado, orientado a objetos, orientado a aspectos, orientado a la función, orientando a la estructura de datos, componentes, y
- Diseño detallado y arquitectónico de software.
|
Capítulo 2 |
Principios de diseño de software |
- Conceptos de diseño orientado a objetos;
- Unified Language Modeling (UML): Diagramas estructurales y comportamiento;
- Herencia y generalización;
- Cohesión y acoplamiento;
- Abstracción ;
- Descomposición, y
- Principio de Ocultación de Información.
|
Capítulo 3 |
Patrones de diseño de software |
- Patrones creacionales;
- Patrones estructurales, y
- Patrones de comportamiento;
|