Académique Documents
Professionnel Documents
Culture Documents
Computadora
Prof. Robert Espinoza Domnguez
Objetivos
Entender y describir que es la Interaccin Humano
Computadora (Human Computer Interaction - HIC)
Conocer y aprender el concepto de interfaz
Aprender a analizar si un sistema es usable.
Conocer las etapas de la construccin de interfaces.
Implementacin
Evaluacin
de
Sistemas
Informticos
Interactivos
Computadora
Mquina donde se ejecuta el sistema informtico.
Interaccin
Todos los intercambios que suceden entre la persona y el
ordenador (Baecker and Buxton, 1987)
El usuario ordena a la computadora realizar una tarea y la mquina
muestra el resultado.
Interdisciplinariedad de la HIC
Psicologa
Diseo
Sociologa
Programacin
IHC
Ergonoma
Ingeniera
del software
Inteligencia
artificial
Interdisciplinariedad de la HIC
Psicologa
Es la ciencia que estudia el comportamiento y los estados
de la conciencia del ser humano, considerada
individualmente o bien al mismo tiempo como miembro
de un grupo social.
Psicologa cognitiva. Trata de comprender el
comportamiento humano y los procesos mentales que
comporta.
Psicologa social. Trata de estudiar el origen y las causas
del comportamiento humano en un contexto social.
Interdisciplinariedad de la HIC
Psicologa
Contribucin a la IHC.
Conocimientos y teoras acerca de cmo las persones se
comportan, procesan la informacin y actan en grupos
y organizaciones.
Proporciona tambin metodologas y herramientas para
evaluar y determinar el grado de satisfaccin de stos a
los diseos.
Interdisciplinariedad de la HIC
Diseo
Actividad encaminada a conseguir la produccin en serie de
objetos tiles y bellos.
Tal como se entiende actualmente, pretende actuar sobre el
entorno fsico del hombre con tal de mejorarlo en su conjunto.
Interdisciplinariedad de la HIC
Etnografa - Sociologa
Es la ciencia que estudia las costumbres y las tradiciones
de los pueblos.
En los ltimos aos, algunas de las mayores compaas
americanas estn reclutando antroplogos para comprender
mejor a sus clientes y a sus trabajadores y para disear
productos que reflejen mejor las tendencias culturales
emergentes.
Las herramientas de investigacin etnogrfica pueden
responder a cuestiones sobre organizaciones y mercados que
otros mtodos no pueden
Interdisciplinariedad de la HIC
Ergonoma
Es el estudio de las caractersticas fsicas de la interaccin
(por ejemplo, el entorno fsico donde se produce)
Su propsito es definir y disear herramientas y artefactos
para diferentes tipos de ambiente (trabajo, descanso y
domstico)
Su objetivo es maximizar la seguridad, la eficiencia y la
fiabilidad para simplificar las tareas e incrementar la
sensacin de confort y satisfaccin.
Interdisciplinariedad de la HIC
Ergonoma
Ejemplo de algunos de los aspectos a considerar:
Organizacin de los controles y pantallas. Para permitir una
accin rpida del usuario, que debe poder acceder a todos los
controles y ver toda la informacin sin mover excesivamente
el cuerpo
Informacin ms importante situada a la altura de los ojos
Colocacin espaciada de los controles
Prevencin de los reflejos
Interdisciplinariedad de la HIC
Ergonoma
Interdisciplinariedad de la HIC
Programacin
Todas las acciones que una computadora realiza cuando un
usuario interacta con l son respuestas programadas por un
programador.
Un programa:
Debe funcionar
No debe tener dificultades
Debe estar bien documentado
Debe ser eficiente
Interdisciplinariedad de la HIC
Inteligencia Artificial
La inteligencia artificial trata de disear programas de
computador inteligentes que simulen diferentes aspectos del
comportamiento humano inteligente.
Ejemplos de uso de la inteligencia artificial
Diseo de tutores y sistemas expertos en interfaces inteligentes
Diseo de interfaces de lenguaje natural utilizando la voz.
Diseo de agentes inteligentes para simplificar la realizacin de
tareas frecuentes
Interdisciplinariedad de la HIC
Ingeniera de software
Es importante tener en cuenta la ingeniera de software en el
desarrollo de un sistema interactivo.
Esta disciplina estudia tcnicas de diseo y desarrollo del
software.
Para realizar diferentes aplicaciones se deben utilizar
procedimientos propios de ingeniera. Slo con estos
procedimientos y tcnicas vamos a obtener un software de
calidad.
Interfaces
Etimologa
Del latn: inter (entre) face (cara)
Bien escrito
Singular
Plural
interfaz
interfaces
Mal escrito
Interfases (transicin)
Interfaz - Definicin
La interfaz es una superficie de contacto entre dos entidades.
En la interaccin humano-computador estas entidades son el
humano y el computador.
Interfaz - Definicin
Son las partes del sistema con las que el usuario entra en
contacto fsica y cognitivamente
Interaccin fsica (teclado, ratn, pantalla...)
Interaccin cognitiva (lo que se presenta al usuario debe ser
comprensible para l)
Evidencia
Cognicin
Interfaces - Ejemplos
Tipos de interfaz
Segn su construccin
Interfaces de hardware.
Controles o dispositivos que permiten que el usuario intercambie
datos con la mquina.
Introduciendo los datos (pulsadores, botones, teclas, reguladores,
palancas, manivelas, perillas)
Leyendo los datos (pantallas, diales, medidores, marcadores,
instrumentos).
Interfaces de software.
Son programas o parte de ellos, que permiten expresar nuestros
deseos al ordenador o visualizar su respuesta.
Tipos de interfaz
Segn el modo de interaccin del usuario:
Descriptivas o basadas en rdenes o comandos.
El usuario introduce una orden que interpretar la interfaz, lo cual
le obliga a memorizar.
Tipos de interfaz
Interfaces Grficas de Usuario (GUI)
El usuario selecciona una de las diversas alternativas presentadas por
la interfaz. Aparecen opciones, entre las que el usuario podra elegir
una. Reciben el nombre de interfaces WIMP porqu usan:
Ventanas (Windows)
Iconos
Mens y
Dispositivos apuntadores (Pointing devices)
Tipos de interfaz
Interfaces tctiles
Representan grficamente un "panel de control" en una pantalla
sensible que permite interactuar con el dedo de forma similar a si
se accionara un control fsico.
Lgica de la
aplicacin
Interfaz de
usuario
Usabilidad
Para que un sistema interactivo cumpla sus objetivos tiene
que ser usable y accesible a la mayor parte de la poblacin
humana
Usabilidad
Fcil de usar, fcil de aprender
Accesible
Asegurar que las personas son capaces de utilizar el
producto
Acceso para todo el mundo
Usabilidad
La usabilidad es la medida en la que un producto se puede
usar por determinados usuarios para conseguir unos
objetivos especficos con efectividad, eficiencia y
satisfaccin en un contexto de uso dado.
Eficacia. Cumple con los requerimientos del usuario con
exactitud.
Eficiencia. Uso ptimo de los recursos.
Satisfaccin. Confort y aceptacin del uso del sistema
Colocacin de controles
Usabilidad
Por qu las cosas son
difciles de utilizar?
Usabilidad
Software usable: fcil de aprender y fcil de
utilizar
Fcil de utilizar: realiza la tarea para la que se usa
Fcil de aprender: permite realizar las tareas
rpidamente y sin errores
Comentarios habituales
Los usuarios no necesitan mejores interfaces sino
un mejor entrenamiento
La usabilidad es subjetiva, no se puede medir
El diseo de la interfaz est implcito en el diseo
del software, no ha de planificarse expresamente
Si el diseador est familiarizado con guas de
estilo y principios de diseo, har una buena
interfaz
En el diseo de la interfaz no es necesario llegar
hasta el diseo detallado
La usabilidad aumenta los costes de desarrollo
Facilidad de aprendizaje
Flexibilidad
Consistencia
Robustez
Recuperabilidad
Tiempo de respuesta
Adecuacin de las tareas
Disminucin de la carga cognitiva
Usabilidad - Flexibilidad
Flexibilidad: multiplicidad de maneras en que el
usuario y el sistema pueden intercambiar
informacin
Parmetros que miden la flexibilidad:
Control del usuario
Migracin de tareas
Capacidad de sustitucin
Adaptabilidad
Usabilidad . Flexibilidad
Control del usuario
Cmo dar control al usuario:
Permitir deshacer
Dar a los usuarios control para empezar y terminar las
operaciones siempre que sea posible
Cuando un proceso no se pueda interrumpir, advertir al
usuario y visualizar mensajes apropiados durante el
proceso
Permitir suspender una accin y comenzar otra para
atender un trabajo inesperado
Proporcionar atajos de teclado para las tareas
frecuentes
Usabilidad - Consistencia
Es un concepto clave en la usabilidad
Un sistema es consistente si todos los
mecanismos que se utilizan son siempre usados
de la misma manera, siempre que se utilicen y
sea cual sea el momento en que se haga
Consejos para disear sistemas consistentes:
Usabilidad - Consistencia
Usabilidad. Consistencia
Windows 3.1
Windows 95/98
Usabilidad. Consistencia
Usabilidad - Consistencia
Usabilidad - Robustez
El sistema debe permitir al usuario
conseguir sus objetivos sin problemas
Recuperabilidad
El sistema debe permitir al usuario
corregir una accin una vez que sta ha
sido reconocida como errnea
Diseo
Prototipeo
Evaluacin
Iteracin
Diseo Conceptual
Definiciones y primeros bocetos
Seleccin de metforas
Herramientas de prototipeo
Flash, Javascripts
Estructuradores de Interfaces de
Usuario
Interface Builder, Visual Studio,
NetBeans