Diseño del Software
El diseño del software es el proceso de definir la arquitectura, componentes, interfaces y otras características de un sistema o componente.
- Fundamentos del Diseño del Software: Incluyen conceptos generales del software, el ciclo de vida del software, el proceso del diseño del software, y los métodos de diseño.
- Temas Clave en el Diseño del Software: Incluyen concurrencia, control y manejo de eventos, distribución de sistemas, manejo de errores, manejo de la interacción y persistencia de datos.
- Estructura del Software y la Arquitectura: Subáreas estructurales del diseño como arquitectura del software, patrones de diseño, familias de programas y frameworks.
- Calidad del Diseño del Software: Sección dedicada a las especificaciones de calidad del diseño del software como eficiencia, capacidad de mantenimiento, y flexibilidad.
- Notaciones del Diseño del Software: Técnicas y métodos de notación gráfica.
- Estrategias y Métodos del Diseño del Software: Estrategias generales, métodos funcionales, métodos basados en objetos, y otros enfoques.