Diseño de Interfaz Gráfica de Usuario (GUI)
La interfaz tiene un papel fundamental para que el producto sea o no competitivo.
El diseño de la GUI suele considerarse como tarea secundaria pero tiene una gran influencia
Antes la GUI simplemente mostraba las acciones que se podían realizar sin dar importancia a cómo las veía el usuario.
Con el paso del tiempo, las aplicaciones comenzaron a formar parte de la vida cotidiana
Hay 3 puntos de vista distintos en una GUI
Modelo del Diseñador
Modelo del Programador
Modelo del Usuario
el diseñador juega un papel crucial al integrar las ideas y necesidades del usuario con las herramientas disponibles para el programador
Se subraya su facilidad de visualización al ser especificado formalmente. Este modelo se compone de los objetos que el programador manipula
se destaca que el usuario tiene su propia percepción del sistema y espera un comportamiento específico
antes de tomar decisiones respecto al diseño también se deben tener en cuenta las capacidades físicas y mentales del usuario
Hay varios factores humanos como:
Propensión a Errores
Diversidad de Capacidades Físicas
Memoria Limitada a Corto Plazo
Variedad de Preferencias de Interacción
Según Miller (1957), las personas pueden recordar aproximadamente siete elementos de información., mucha información dificulta la asimilación
Las personas cometen errores cuando se enfrentan a una sobrecarga de información o trabajan bajo presión
Las personas tienen diversas capacidades físicas, como visión, audición y motricidad fina por lo que se debe la GUI se debe poder adaptar
Existe diversidad en las preferencias de interacción, ya que algunos usuarios prefieren menús, imágenes, texto, o incluso emitir comandos al sistema por lo que la GUI debe ser flexible
Existen varios principios de diseño entre los cuales se encuentran
Familiaridad del usuario
la interfaz debe utilizar términos e
imágenes conocidos por el usuario
Uniformidad de la Interfaz
significa que tanto comandos como menús deben tener el mismo formato
Mínima sorpresa:
el comportamiento del sistema no debe mostrar situaciones inesperadas
Recuperación de estados
le debe proporcionar al usuario la manera de subsanar los errores o volver a estados anteriores.
Guía de usuarios
la Interfaz debe proporcionar al usuario asistencia, ayuda. No solo con errores, si no cuando no se sabe que hacer
Diversidad de usuarios
Considerar diferentes tipos de usuarios, desde los casuales hasta los frecuentes
Adoptar el Punto de Vista del Usuario
Observar la interfaz desde la perspectiva del usuario y
Realimentación
La interfaz debe proporcionar respuestas inmediatas a las acciones del usuario indicando visualmente el éxito y fracaso de las operaciones
Potenciar la Sensación de Control del Usuario
Hacer la interfaz intuitiva con iconos y métodos coherentes es útil además de Facilitar la exploración y permitir cancelar y deshacer operaciones
Minimizar la Necesidad de Memorización
Se debe utilizar controles gráficos y limitar la carga de información a corto plazo presentando información necesaria en pantalla con nombres y símbolos fáciles de recordar.
Anticipación
La aplicación debe anticiparse a las necesidades del usuario para evitar que el usuario tenga que buscar información
Percepción de Color y Tamaño
Considerar usuarios con problemas de visualización de color y distribuir objetos en la pantalla para una percepción clara
Legibilidad
Prestar atención al tipo, tamaño y color de letra para asegurar legibilidad y tener un contraste adecuado entre el texto y el fondo
Valores por Defecto
Utilizar valores estándar y opciones inteligentes facilita la modificación de manera sensata
Eficiencia
Priorizar la productividad del usuario evita tiempos prolongados de espera y mantiene la simplicidad en mensajes, menús y etiquetas