5.52.4.2 Calidad y Evaluación del Diseño (8 horas) [Habilidades AG-C09,AG-C12]

Referencias Bibliográficas: [Richards and Ford, 2020]

Temas

  1. Evaluar compensaciones de diseño (tradeoffs) (por ejemplo, eficiencia vs confiabilidad, seguridad vs usabilidad)
  2. Estilos arquitectónicos: en capas, orientado a eventos, microkernel, orientado a servicios, pipeline.
  3. Atributos de calidad: disponibilidad, escalabilidad, rendimiento, seguridad, mantenibilidad.
  4. Trazabilidad de requisitos
    1. Comprender qué requisitos son satisfechos por un diseño
  5. Medición y análisis de la calidad del diseño

Aprendizaje esperado (Learning Outcomes)

  1. Contrastar dos diseños de software a través de diferentes cualidades, como eficiencia o usabilidad [Contrastar]
  2. Identificar qué requisitos son satisfechos por un diseño de software proporcionado [Analizar]
  3. 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]
  4. 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