Referencias Bibliográficas: [Richards and Ford, 2020]
Temas
- Evaluar compensaciones de diseño (tradeoffs) (por ejemplo, eficiencia vs confiabilidad, seguridad vs usabilidad)
- Estilos arquitectónicos: en capas, orientado a eventos, microkernel, orientado a servicios, pipeline.
- Atributos de calidad: disponibilidad, escalabilidad, rendimiento, seguridad, mantenibilidad.
- Trazabilidad de requisitos
- Comprender qué requisitos son satisfechos por un diseño
- Medición y análisis de la calidad del diseño
Aprendizaje esperado (Learning Outcomes)
- Contrastar dos diseños de software a través de diferentes cualidades, como eficiencia o usabilidad [Contrastar]
- Identificar qué requisitos son satisfechos por un diseño de software proporcionado [Analizar]
- Adaptar un diseño de sistema defectuoso para que siga mejor principios como la separación de preocupaciones o la ocultación de información [Crear]
- Seleccionar el estilo arquitectónico más adecuado dados los atributos de calidad requeridos por un sistema. [Evaluar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM