stringtranslate.com

Especificación de la interfaz de usuario

Una especificación de interfaz de usuario ( especificación de UI ) es un documento que captura los detalles de la interfaz de usuario del software en un documento escrito. La especificación cubre todas las acciones posibles que un usuario final puede realizar y todos los elementos visuales, auditivos y de otra interacción. [1]

Objetivo

La especificación de la interfaz de usuario es la principal fuente de información de implementación sobre cómo debería funcionar el software [ cita requerida ] . Más allá de la implementación, una especificación de interfaz de usuario debe considerar los límites de usabilidad, localización y demostración . Los responsables de marketing , diseño gráfico y pruebas de software de la organización también pueden incorporar una especificación de interfaz de usuario . Dado que los futuros diseñadores podrían continuar o desarrollar el trabajo existente, una especificación de interfaz de usuario debe considerar restricciones de compatibilidad futura para ayudar al equipo de implementación.

La especificación de la interfaz de usuario puede considerarse como el documento que cierra la brecha entre las funciones de gestión del producto y la implementación. Uno de los objetivos principales de una especificación de interfaz de usuario es procesar los requisitos del producto en un formato más detallado. El nivel de detalle y el tipo de documento varía según las necesidades y prácticas de diseño de las organizaciones. Los prototipos a pequeña escala pueden requerir sólo documentación modesta con detalles de alto nivel.

En general, el objetivo de las especificaciones de requisitos es describir de qué es capaz un producto, mientras que la especificación de la interfaz de usuario detalla cómo se implementan estos requisitos en la práctica.

El proceso

Antes de crear la especificación de la interfaz de usuario, ya se ha realizado mucho trabajo para definir la aplicación y la funcionalidad deseada. Por lo general, existen requisitos para el software que son la base para la creación y priorización de casos de uso. La especificación de la interfaz de usuario es tan buena como el proceso mediante el cual se creó, así que consideremos los pasos del proceso: [2]

Definición de caso de uso

Luego, los casos de uso se utilizan como base para redactar el concepto de interfaz de usuario (que puede contener, por ejemplo, vistas principales del software, algunas explicaciones textuales sobre las vistas y flujos lógicos); estas son historias cortas que explican cómo el usuario final inicia y completa una tarea específica. tarea, pero no sobre cómo implementarla.

El propósito de escribir casos de uso es mejorar la comprensión del diseñador de UI de las características que debe tener el producto y de las acciones que tienen lugar cuando el usuario interactúa con el producto.

Creación de borrador de diseño.

El borrador del diseño de la interfaz de usuario se realiza sobre la base del análisis de casos de uso. El propósito del borrador del diseño de la interfaz de usuario es mostrar el diseño propuesto y explicar cómo la interfaz de usuario permite al usuario completar los casos de uso principales, sin entrar en detalles.

Debe ser lo más visual posible y todo el material creado debe estar en un formato tal que pueda usarse en la especificación final de la interfaz de usuario. (Este es un buen momento para realizar pruebas de usabilidad o evaluaciones de expertos y realizar cambios).

Escribir la especificación de la interfaz de usuario

Luego se escribe la especificación de la interfaz de usuario para describir el concepto de la interfaz de usuario. La especificación de la interfaz de usuario puede verse como una extensión del borrador del diseño que proporciona una descripción completa que contiene todos los detalles, excepciones, casos de error, notificaciones, etc. La cantidad de detalles proporcionados depende de las necesidades y características de la organización de desarrollo (alcance del producto, cultura de la organización y metodología de desarrollo utilizada, entre otros). Por lo general, las partes interesadas revisan el concepto y las especificaciones de la interfaz de usuario para garantizar que estén implementados todos los detalles necesarios.

Estructura

Tener una estructura formal para una especificación de UI ayudará a los lectores a anticipar dónde pueden encontrar la información necesaria para interpretar las especificaciones correctamente. La estructura de ejemplo de la especificación de la interfaz de usuario puede contener, entre otros, los siguientes elementos:

Los contenidos específicos variarán para adaptarse a las necesidades de la organización (otro ejemplo es la estructura de especificación de interfaz de usuario de Nokia [3] ).

Cambia la historia

Tener un historial de cambios informativo ayuda al lector a ver qué, cuándo y por qué se cambió algo. Una especificación de UI cambia con bastante frecuencia durante la implementación.

Problemas abiertos

Posibles problemas abiertos. Si bien hay cuestiones poco claras o abiertas, pueden ser visibles.

Flujo lógico

El flujo lógico se puede utilizar para brindar una vista de alto nivel de cómo las diferentes pantallas de la interfaz de usuario se relacionan entre sí para respaldar una tarea. El flujo puede revelar, por ejemplo, la cantidad de pasos necesarios para realizar una determinada tarea.

Mostrar descripciones

La descripción de la pantalla contiene el contenido de la pantalla e información sobre las funciones disponibles. El contenido de la pantalla puede ser estructura alámbrica, capturas de pantalla de un prototipo o maquetas de interfaz de usuario.

Una imagen del estado de la interfaz de usuario proporcionará una descripción general rápida. Se recomiendan wireframes en lugar de gráficos de alta resolución. Se debe tener cuidado al proporcionar una imagen demasiado pulida, ya que los detalles pueden cambiar y es necesario asignar tiempo y recursos para volver a dibujar las imágenes. Además, los lectores pueden distraerse al comentar sobre elementos de diseño visual, como la elección de colores y las imágenes que estaban destinadas a ser marcadores de posición y no reflejar el producto final.

Además de una imagen de la pantalla, se deben enumerar los puntos de acceso y se deben describir los campos y controles en la pantalla. La siguiente tabla proporciona una lista de lo mínimo que debe describir:

Casos de error y excepción

Indica cómo mostrar información sobre cualquier problema de red u otros eventos que requieran indicaciones de error para el usuario.

Referencias

  1. ^ "Desconocido".[ enlace muerto permanente ]
  2. ^ "Pauta de especificación de la interfaz de usuario del S60". Archivado desde el original el 9 de febrero de 2009 . Consultado el 14 de octubre de 2009 .
  3. ^ "Ayuda: Biblioteca para desarrolladores de Java 3.9". Archivado desde el original el 16 de agosto de 2011.