Compartir a través de


Información general sobre el proceso de desarrollo de la interfaz de usuario

En esta sección se describen las tres fases del diseño de la interfaz de usuario y se presentan las tareas que normalmente están asociadas a cada fase.

La interfaz de usuario de la aplicación y la experiencia del usuario

Para comenzar, se deben aclarar los términos "interfaz de usuario" y "experiencia del usuario".

La interfaz de usuario de una aplicación normalmente implica los objetos que un usuario ve e interactúa directamente en su pantalla. Por ejemplo, estos objetos incluyen el espacio del documento, los menús, los cuadros de diálogo, los iconos, las imágenes y las animaciones.

Sin embargo, la interfaz de usuario de una aplicación es solo un aspecto de la experiencia general del usuario. Otros aspectos de la experiencia del usuario que no son visibles para el usuario, pero son integrales para una aplicación y son fundamentales para su facilidad de uso, incluyen el tiempo de inicio, la latencia, el control de errores y las tareas automatizadas que se completan sin interacción directa del usuario.

En general, una interfaz de usuario requiere que un usuario realice una tarea, mientras que una gran experiencia de usuario se puede lograr sin ninguna interfaz de usuario.

Desarrollo de la interfaz de usuario

Proporcionar una experiencia de usuario correcta requiere un enfoque equilibrado a lo largo del ciclo de vida de desarrollo. Para garantizar este equilibrio, no solo debe centrarse en la implementación de la funcionalidad necesaria para completar una tarea, sino también en cómo se expone la tarea a través de la interfaz de usuario. Recuerde que la interfaz de usuario no solo debe ser funcional, sino que también debe ser utilizable.

A continuación se describen las fases típicas del proceso de desarrollo de la interfaz de usuario:

Diseño

  • Requisitos funcionales: determine los requisitos iniciales y los objetivos de la aplicación.
  • Análisis de usuarios: identifique los escenarios de usuario y comprenda las necesidades y expectativas de los usuarios para cada escenario.
  • Diseño conceptual: modele la empresa subyacente que la aplicación debe admitir.
  • Diseño lógico: diseñe el proceso y el flujo de información de la aplicación.
  • Diseño físico: decida cómo se implementará el diseño lógico en plataformas físicas específicas.

Implementar

  • Prototipo: desarrolle bocetos de papel o pantalla interactiva que se centren en la interfaz y no incluyan elementos de diseño visual distraídos.
  • Construcción: compile la aplicación y prepárese para las solicitudes de cambio de diseño.

Prueba

  • Pruebas de facilidad de uso: pruebe la aplicación con varios usuarios y escenarios.
  • Pruebas de accesibilidad: pruebe la aplicación con tecnologías accesibles y herramientas de prueba automatizadas.