2. República Bolivariana de VenezuelaMinisterio del Poder Popular para la DefensaUniversidad Nacional Experimental Politécnica de la Fuerza Armada NacionalUNEFANúcleo Lara Interfaz de Usuario
3. Interfaz de usuario. La interacción entre un sistema experto y un usuario se realiza en lenguaje natural. También es altamente interactiva y sigue el patrón de la conversación entre seres humanos. Para conducir este proceso de manera aceptable para el usuario es especialmente importante el diseño del interfaz de usuario. Un requerimiento básico del interfaz es la habilidad de hacer preguntas. Para obtener información fiable del usuario hay que poner especial cuidado en el diseño de las cuestiones. Esto puede requerir diseñar el interfaz usando menús o gráficos.
4. Características Facilidad de comprensión, aprendizaje y uso. Representación fija y permanente de un determinado contexto de acción (fondo) El objeto de interés ha de ser de fácil identificación. Diseño ergonómico mediante el establecimiento de menús, barras de acciones e iconos de fácil acceso. Las interacciones se basarán en acciones físicas sobre elementos de código visual o auditivo (iconos, botones, imágenes, mensajes de texto o sonoros, barras de desplazamiento y navegación...) y en selecciones de tipo menú con sintaxis y órdenes. Las operaciones serán rápidas, incrementales y reversibles, con efectos inmediatos. Existencia de herramientas de Ayuda y Consulta. Tratamiento del error bien cuidado y adecuado al nivel de usuario. Proporciona flexibilidad en el uso de dispositivos de entrada (teclado/ratón). Permite a los usuarios personalizar la interfaz y las interacciones. Proporciona respuesta visual a las acciones del usuario Sigue el paradigma de la interacción objeto-acción Promueve la consistencia de la interfaz entre programas
5. Evento de Inicializar/Terminar Evento de teclado Evento de actualización de ventana Evento de ratón Tipos de Eventos Evento de menú Evento de ajuste Evento de Activación/Desactivación
12. Estilos de interacción Interacciones Todos los intercambios que suceden entre la persona y el ordenador (Baecker and Buxton, 1987) Estilo de interacción: término genérico que agrupa las diferentes maneras en que los usuarios se comunican o interaccionan con el ordenador . Disciplina relacionada con el diseño, la evaluación e Implementación de sistemas de informáticos interactivos para el uso de los seres humanos, y con el estudio de los fenómenos mas importantes con los que está relacionado Preece, 1994
15. Manipulación directa Menús y navegación Interfaz por línea de órdenes Asistida Realidad Virtual: El ordenador crea un entorno sensorial que es dinámicamente controlado por las acciones de la persona, aparentando ser real para ella
16. Manipulación directa Características: (Schneiderman, 1991) Representación continua de los objetos y acciones de interés Cambio de una sintaxis de órdenes compleja por la manipulación de objetos y acciones Acciones rápidas, incrementales y reversibles que provocan un efecto visible inmediato en el objeto seleccionado Posible gracias a las pantallas gráficas de alta resolución y los dispositivos apuntadores Historia: Xerox Star, Apple Macintosh Entorno más común: interfaz WIMP Windows, Icons, Menus, Pointers
17. Menús y navegación Menú: Conjunto de opciones visualizadas en pantalla que se pueden seleccionar y llevan a la ejecución de una acción asociada Suelen estructurarse jerárquicamente Existen guías de estilo para diseñar menús Número idealde opciones:entre 3 y 8
18. Interfaz por línea de órdenes Primer estilo de interacción de uso generalizado y todavía hoy en uso Consiste en dar instrucciones directamente al ordenador mediante Palabras enteras Abreviaturas Caracteres Teclas de función Ejemplos: ls -la (UNIX) dir *.htm (MS-DOS) copy cp CTRL + z más fáciles de recordar más rápidas de ejecutar
19. Interfaz por línea de órdenes Ventajas Flexibilidad Las opciones de la orden pueden modificar su comportamiento La orden puede ser aplicada a muchos objetos a la vez Permite la iniciativa del usuario Es atractivo para usuarios expertos Ofrece acceso directo a la funcionalidad del sistema Potencialmente rápido para tareas complejas Capacidad para hacer macros Desventajas Requiere un memorización y entrenamiento importantes No hay indicación visual de la orden que se necesita Más útil para usuarios expertos que para usuarios noveles Gestión de errores pobre
20. Interacción asistidaAgentes de la interfaz Agente: es un programa que el usuario ve como un asistente o programa que le ayuda y no como una herramienta Tiene características propias de la inteligencia humana Capacidad de aprender, inferencia, adaptabilidad, independencia, creatividad, etc. (Lieberman, 97) El usuario no ordena, delega tareas al agente (Maes, 94) El agente es más discreto que el asistente Trabaja en segundo plano y actúa por propia iniciativa cuando encuentra información que puede ser relevante para el usuario Puede afectar a los objetos de la interfaz sin instrucciones explícitas del usuario
21. Lenguaje naturalComprensión del LN Comprender el sentido del texto hablado o escrito Permite la comunicación con el ordenador en el propio lenguaje de la persona Sistemas actuales Vocabulario limitado Dominio restringido
23. Lenguaje naturalAplicaciones Reconocimiento de órdenes habladas (manos libres) Dictado por la voz (tratamiento de texto, generación de informes) Síntesis de voz (ojos libres) Revisar grandes volúmenes de texto, confirmar órdenes y selecciones, operar bajo condiciones en las que la visualización no es práctica Identificación y verificación de la persona por la voz Control de acceso, personalización, bloqueo y desbloqueo de elementos, transacciones comerciales por Internet Comprensión del lenguaje natural Acceso a BD, sistemas de pregunta y respuesta, teleoperación Natural Language interfaces on the web, http://www.cs.umu.se/~mjm/step/nlis.html
24. Lenguaje naturalBeneficios y problemas Beneficios Conocimiento del propio lenguaje Uso de la voz, por tanto manos libres Problemas Diferencias en lenguajes, argots, voces Pueden ser necesarios diálogos de clarificación Interfaces todavía no inteligentes
25. Funciones principales Sus principales funciones son los siguientes: Puesta en marcha y apagado. Control de las funciones manipulables del equipo. Manipulación de archivos y directorios. Herramientas de desarrollo de aplicaciones. Comunicación con otros sistemas. Información de estado. Configuración de la propia interfaz y entorno. Intercambio de datos entre aplicaciones. Control de acceso. Sistema de ayuda interactivo.
26. Arquitectura de la interfaz de Usuario Aunque para la mayoría de los usuarios "la interfaz es la aplicación" puesto que es la parte que ven y a través de la cual interactúan, debemos entender que la usabilidad de la aplicación depende no sólo del diseño del interfaz, sino también de su arquitectura, estructura y organización, en otras palabras, del componente no visible del diseño. Esta definida como el arte y la ciencia de organizar espacios de información con el fin de ayudar a los usuarios a satisfacer sus necesidades de información.