2.8.6 HC/Programación de Interfaces Gráficas de Usuario.
Tópicos
- UIMS, independencia de diálogos y análisis de niveles, el modelo Seeheim.
- Clases Widgets y librerías.
- Administración de eventos e interacción de usuario.
- Diseño web vs. diseño de aplicaciones nativas.
- Administración de geometría.
- Constructores de GUI y entornos de programación UI.
- Diseño para múltiples plataformas.
- Diseño para dispositivos móviles.
Objetivos
- Diferenciar entre las responsabilidades de la UIMS y la aplicación.
- Diferenciar entre los modelos basados en kernel y cliente-servidor para la UI.
- Comparar los paradigmas orientados a eventos con los procedimientos tradicionales para la UI.
- Describir la agregación de widgets y la administracion de la geometría basada en restricciones.
- Explicar los callbacks y su rol en los constructores de GUI.
- Identificar al menos tres diferencias comunes en el diseño de una interfase de usuario multi-plataforma (por ejemplo, para escritorio, web y teléfono celular).
- Identificar las características comunes que se puedan encontrar en interfase de usuario multi-plataforma.
Generado por Ernesto Cuadros-Vargas , Universidad Católica San Pablo, Arequipa-Perú
basado en el modelo de la Sociedad Peruana de Computación y en la Computing Curricula de IEEE-CS/ACM