Tarea: Prototipo de interfaz de usuario
En esta tarea se explica cómo desarrollar un prototipo de GUI y obtener información de retorno de utilización.
Objetivo
  • Crear un prototipo de la interfaz de usuario del sistema en un intento de validar el diseño de interfaz de usuario con los requisitos funcionales y de utilización.
Relaciones
Descripción principal

Cuando cree el prototipo de interfaz de usuario, recuerde el diseño de la interfaz de usuario, los guiones gráficos creados durante la adquisición de requisitos y las directrices de la interfaz de usuario en las directrices específicas del proyecto. Si descubre que es necesario perfeccionar los guiones gráficos como resultado de esta tarea, estas actualizaciones las realiza el Analista de sistemas (consulte Tarea: Obtener solicitudes del interesado). Si descubre que es necesario perfeccionar la interfaz de usuario como resultado de esta tarea, estas actualizaciones las realiza el Diseñador de interfaces de usuario (consulte Tarea: Diseñar la interfaz de usuario).

Pasos
Diseñar el prototipo de interfaz de usuario

El diseño del Prototipo de interfaz de usuario es el diseño de la propia interfaz de usuario. La única diferencia es el nivel de detalle y rigor de dicho diseño. Normalmente, no se realiza un diseño de interfaz de usuario "completo" sin crear antes el prototipo de ese diseño. De hecho, a menudo se recomienda diferir el diseño detallado de la interfaz de usuario hasta que se hayan creado creado y revisado varias iteraciones de un prototipo. Para obtener más información sobre el diseño de la interfaz de usuario, consulte Tarea: Diseñar la interfaz de usuario.

Implementar el prototipo de interfaz de usuario

El Prototipo de interfaz de usuario se debe crear tan pronto como necesite exponer el diseño de la interfaz de usuario a personas que no sean los diseñadores de la interfaz de usuario. El prototipo debe tener aproximadamente el aspecto y el comportamiento de las ventanas principales y secundarias. A través de estos prototipos de interfaz de usuario iniciales, se empieza a establecer un modelo mental de la interfaz de usuario del sistema.

Tenga en cuenta que no se debe preocupar por conseguir una buena estructura y modularización del código fuente para el prototipo ejecutable; en su lugar, céntrese en crear un prototipo desechable que muestre los aspectos más importantes de la interfaz de usuario y proporcione algunas de sus acciones de usuario/comportamientos significativos. Asimismo, un prototipo puede cambiar varias veces cuando se diseña y se expone a otros, y estos cambios se realizan normalmente en forma de parches económicos. Como resultado, el código fuente del prototipo tiene a menudo un valor muy limitado, no "evolutivo", cuando se va a implementar la interfaz de usuario real.

En general, es más barato implementar un prototipo que una implementación de la interfaz de usuario real. A continuación, se muestran algunas diferencias entre el prototipo y la implementación real de la interfaz de usuario:

  • El prototipo no tiene que dar soporte a todos los casos de ejemplo de los requisitos (por ejemplo, los casos de uso ). En su lugar, el prototipo debe dar soporte y prioridad a un pequeño número de casos de ejemplo. En iteraciones posteriores, el prototipo se puede ampliar mediante la adición gradual de una cobertura más amplia de los casos de ejemplo y el ejercicio más intenso de la arquitectura.
  • Las ventanas principales son a menudo las más complicadas de implementar; si crea una interfaz de usuario avanzada que aprovecha realmente el potencial de visualización, será difícil encontrar componentes ya preparados. En lugar de implementar nuevos componentes, normalmente puede utilizar componentes primitivos como, por ejemplo, push-, toggle- o botones de opción, como aproximación al aspecto que tendrá la interfaz de usuario para determinados conjuntos de datos. Si es posible, cree varios prototipos que muestren distintos conjuntos de datos que cubran los volúmenes de objetos y los valores medios.
  • Simule o ignore todas las acciones de usuario en las ventanas cuya implementación no sea trivial.
  • Simule o ignore las cualidades esenciales del sistema como, por ejemplo, la lógica empresarial, el almacenamiento secundario, múltiples procesos y la interacción con otros sistemas.
Obtener información de retorno sobre el prototipo de interfaz de usuario

Es importante trabajar estrechamente con los usuarios y los usuarios potenciales del sistema cuando se crea un prototipo de la interfaz de usuario.  Esto se puede utilizar para tratar la utilización del sistema, para revelar requisitos no descubiertos previamente y perfeccionar más la definición de los requisitos. 

Se puede obtener información de retorno sobre el prototipo de interfaz de usuario mediante pruebas y revisiones centradas. Para obtener más información sobre las pruebas de utilización, consulte Concepto: Prueba de utilización.



Propiedades
Varias apariciones
Condicionado por sucesos
Continuo
Opcional
Planeado
Se puede repetir
Más información
Conceptos