Asistente (interfaz de usuario)

Wizard ( Eng.  Wizard - asistente) - una técnica para construir interfaces de usuario , en la que, para realizar alguna acción, el usuario debe pasar secuencialmente por varios formularios que contienen una pequeña cantidad de controles. Se utiliza durante la instalación y configuración inicial de los programas. Microsoft , que utilizó ampliamente esta técnica en Windows 95 , facilitó la difusión de este enfoque .

Historia

En 1991, cuando se trabajaba en Microsoft Publisher , el objetivo era ayudar a los usuarios sin habilidades profesionales en la preparación de documentos impresos para que sus documentos se vieran ordenados. Microsoft sintió que sin importar qué herramienta se eligiera para esto, sería difícil para los usuarios novatos dominarla por sí mismos. Para resolver este problema, se inventó la interfaz de "asistentes de página", que permitía a los usuarios marcar un documento paso a paso en función de plantillas preparadas previamente y luego cambiarlo a su discreción utilizando herramientas estándar [1] . Microsoft desarrolló interfaces similares antes, por ejemplo, para Microsoft Access , que, sin embargo, se lanzó más tarde, en noviembre de 1992. También en 1989, hubo ideas para usar síntesis de voz y caracteres parlantes, pero en esos años esta idea no se implementó debido a las limitaciones de la plataforma [2] .

Más tarde, los asistentes comenzaron a extenderse a otras aplicaciones. En 1992, Microsoft Excel para Mac los adquirió, por ejemplo, para trabajar con tablas dinámicas [3] . Office 95 introdujo un "asistente de respuestas" para búsquedas de ayuda en lenguaje natural [ 4] , y Windows 95 introdujo asistentes para configurar varios ajustes, como la impresión o la conectividad a Internet [1] .

Para 2001, otros sistemas operativos habían adquirido herramientas similares. En Mac OS , tales interfaces se denominaron "asistentes" ( en inglés ,  asistente , "asistente"), así como más tarde en el entorno Gnome .

Aunque el Manual de estilo de Microsoft recomendaba llamar a estas interfaces "asistentes", a medida que se generalizaban, el término se volvió cada vez menos común. Muchas aplicaciones que tienen una interfaz paso a paso para algunas acciones no usan la palabra "maestro" [5] .

Descripción

La tarea de los asistentes es ayudar al usuario a resolver un problema complejo dividiéndolo en pequeñas subtareas sucesivas, en lugar de proporcionar inmediatamente al usuario todo el conjunto de herramientas disponibles en las que puede confundirse [6] . El asistente es una especie de cuadro de diálogo . Las principales características del asistente son la presencia de los botones "Siguiente" y "Atrás", al hacer clic en los cuales el usuario avanza al siguiente paso o regresa al anterior. Además, por regla general, hay un botón "Cancelar" para cerrar la ventana sin realizar ninguna acción. En el último paso, el botón "Siguiente" generalmente se reemplaza por el botón "Finalizar" [7] . En algunos asistentes, el botón "Listo" está disponible todo el tiempo, si se supone que el usuario puede aceptar la configuración predeterminada sin pasar por todos los pasos del formulario. Por lo general, no se proporciona la transición a una etapa intermedia arbitraria.

La primera ventana del asistente tradicionalmente no tiene controles y es una ventana de bienvenida que explica qué acción se realizará. La última ventana también suele informar del resultado obtenido. Algunos asistentes incluyen un indicador que le permite comprender dónde se encuentra el usuario ahora y cuántos pasos quedan por completar [6] .

Crítica

Los asistentes han ganado mucha popularidad, pero para usuarios avanzados, así como para muchas configuraciones que son difíciles de combinar en una sola cadena de pasos, es preferible usar ventanas tradicionales con todas las configuraciones posibles.

Alan Cooper critica el uso de asistentes, llamando a la interfaz "que cuestiona al usuario", "ni amigable ni tranquilizadora, ni de ningún beneficio notable", "no se molesta en explicar al usuario lo que está pasando", y explica su popularidad entre los desarrolladores de software. por el hecho de que permiten "comunicarse con el usuario como un dispositivo periférico" y se liberan de la responsabilidad de una interfaz de usuario inconveniente basada en el modelo de implementación, y no en las necesidades del usuario [8] . Los "maestros" también son criticados por tener que hacer movimientos extra. Si el asistente no se usa solo, sino como una alternativa a una interfaz compleja para principiantes, los formularios del asistente se sacan de contexto, no ayudan a mapear los controles en el asistente y en la aplicación principal, y también interfieren con la comprensión del proceso para el que están destinados [6] . A menudo, los usuarios realizan todos los pasos sin mirar, confiando en los valores predeterminados [8] , que utilizan para distribuir varios tipos de software basura.

Notas

  1. 12Microsoft._ _ _ _
  2. Johnston, Stuart J. 'Wizards' hacen que las aplicaciones de Microsoft sean más inteligentes, InfoWorld  (5 de agosto de 1991).
  3. Presentación de Microsoft Excel 4.0. Es la suma total de siete años de éxito., MacUser (Publicidad)  (noviembre de 1992).
  4. Sinofsky, Steven 036. Fancy Wizard y Red  Squiggles . hardcoresoftware.learningbyshipping.com . Consultado el 19 de julio de 2021. Archivado desde el original el 19 de julio de 2021.
  5. Una introducción a la incorporación de usuarios, parte 1 - InVision Blog  , InVision Blog (  8 de enero de 2015). Archivado desde el original el 12 de junio de 2018. Consultado el 20 de mayo de 2022.
  6. 123 Babich._ _ _ _
  7. Patrones UIP .
  8. 1 2 Cooper, 2009 , pág. 627-628.

Literatura

Enlaces