Diseño de Una Interfaz para Webapps
Diseño de Una Interfaz para Webapps
Diseño de Una Interfaz para Webapps
Dix afirma que debe diseñarse una interfaz de webapp de modo que responda
tres preguntas principales del usuario final:
Previsión
Una webapp debe diseñarse de modo que prevea el siguiente movimiento del
usuario.
Comunicación
Consistencia
Autonomía controlada
Eficiencia
Flexibilidad
La interfaz debe tener flexibilidad suficiente para permitir que algunos usuarios
realicen tareas directamente, y que otros exploren la webapp en forma aleatoria.
Centrarse
Ley de Fitt.
Cualquier objeto de interfaz que pueda ser “visto, escuchado, tocado o percibido
de otro modo” por un usuario final, puede obtenerse de alguna, entre muchas,
librerías de objetos.
Reducción de la latencia.
En vez de hacer que el usuario espere a que termine alguna operación interna
(como descargar una imagen gráfica compleja), la webapp debe usar tareas
múltiples, de manera que permita que el usuario continúe con su trabajo mientras
finaliza la operación.
Aprendizaje
Metáforas
Una interfaz que use una metáfora de interacción es más fácil de aprender y de
usar, en la medida en la que la metáfora sea apropiada para la aplicación y el
usuario. Una metáfora debe recurrir a imágenes y conceptos salidos de la
experiencia del usuario, pero no necesita ser una reproducción exacta de una
experiencia del mundo real.
Legibilidad
Navegación visible.
Una interfaz de webapp bien diseñada da “la ilusión de que los usuarios están en
el mismo lugar, con el trabajo llevado a ellos”. Cuando se emplea este enfoque, la
navegación no es asunto del usuario. En vez de ello, éste recupera objetos del
contenido y selecciona funciones que se despliegan y ejecutan a través de la
interfaz.
Las tareas que siguen representan un flujo de trabajo rudimentario para diseñar
una interfaz para webapp:
Cada acción de la interfaz (por ejemplo, “comprar un producto”) se asocia con un conjunto de
tareas de usuario. Y Éstas se identificaron durante la modelación de los requerimientos.
A medida que se considera cada acción, debe crearse una secuencia de imágenes del guión
(imágenes en la pantalla) a fin de ilustrar la manera en la que responde la interfaz a la interacción
con el usuario
Esta tarea quizá requiera buscar en una biblioteca de objetos ya existentes para encontrar
aquellos (clases) que sean reutilizables y apropiados para la interfaz de la webapp
Esta tarea opcional utiliza diagramas UML de secuencia o diagramas de actividades a fin de
ilustrar el flujo de actividades (y decisiones) que tienen lugar cuando el usuario interactúa con la
webapp.
Con el uso de la información de diseño desarrollada en las tareas 2 y 5, se asocia una distribución
específica o imagen de la pantalla a cada estado de la webapp descrito en la tarea 8.
La evaluación abarca un espectro de formalidad que va desde una “prueba de manejo” informal,
en la que el usuario da retroalimentación instantánea a un estudio diseñado formalmente que
utilice métodos estadísticos para evaluar cuestionarios que respondería una población de usuarios
finales
(explicar)