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.
|