Introducción a la IPC

Documentos relacionados
Aspectos Generales de la Interacción Humano Computador(IHC)

Comunicación Hombre Máquina

Cuestionario global de Interacción Humano-Computadora

La ergonomía cognitiva y sus aplicaciones

Interacción Persona - Ordenador

FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA Escuela Académico Profesional de Ingeniería de Sistemas

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

INTERFACES INTELIGENTES. ING. MA. MARGARITA LABASTIDA ROLDÁN E mail:

Principios de diseño de Interfaces

Cristian Parra Gamar Milano Interacción Humano-Computador

Principios heurísticos de usabilidad

Descripción. Objetivos de Aprendizaje. Estructura y Contenidos

4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC:

Especificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor

Modalidades.

E77 - Gestión de Recursos de la Información. Tema 1 - Métricas del Proyecto de Software

Interacción. Qué es la interacción? Paradigmas de la interacción. Modelos de interacción. Estilos de interacción

Especialidades en GII-TI

LICENCIATURA EN INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

Juegos Serios Fundamentos y experiencias de desarrollo

UF 6.1 Diseño de interfaz de usuario Experiencia de usuario. Arquitectura de la información, usabilidad y accesibilidad. Módulo 6

Ing. Elizabeth Guerrero V.

1.- DATOS DE LA ASIGNATURA

Capítulo 7. Pruebas y mantenimiento del sistema

Ergonomía. Disciplina que se ocupa de la interacción n entre. Hombre Medio Laboral Organización. Cuál l es su objetivo?

FACULTAD DE INGENIERÍA

La ingeniería del software es una disciplina de ingeniería que comprende todos los aspectos de la producción de software.

COMPETENCIAS DEL GRADO EN INGENIERÍA INFORMÁTICA

ISO Ingeniería del Software

Accesibilidad y Usabilidad Web

2.12 Control estadístico vs métricas.

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO

Diseño en HCI (Preece et al 2002) Prototipos Diseño conceptual Uso de prototipos en el diseño conceptual Diseño físico

Subsecretaría de Educación Básica Educación Secundaria

Ingeniería del Software 2

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE

Desarrollo de Productos Editoriales Multimedia

PRUEBAS DE USABILIDAD PRUEBAS DE USABILIDAD

Inteligencia Artificial

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora

UNIVERSIDAD DE SAN MARTÍN DE PORRES

Introducción a los Sistemas Basados en el Conocimiento (2011/2012)

TICO: GENERADOR INTERACTIVO DE TABLEROS DE COMUNICACIÓN

Metodología y acciones. Jaime Moncho

GRADO EN INGENIERÍA INFORMÁTICA

Universidad Central Del Este U.C.E. Facultad de Ciencias Administrativas y de Sistemas Escuela de Contabilidad

HCI: Human-Computer Interaction

Verificación y Validación. 5.7 GUI Funcionalidad, Performance, entre otros.

LICENCIATURA EN CIENCIAS COMPUTACIONALES. Este programa educativo se ofrece en las siguientes sedes académicas de la UABC:

Universidad de Costa Rica Sistema de Aplicaciones Estudiantiles SAE

Introducción a la Gestión de Software

Ingeniería del Software Herramientas CASE Que es CASE? Ingeniería de sistemas asistida por computadoras (Computer-aised system engineering, o CASE)

Entornos inteligentes para la gestión activa de la discapacidad

octubre de 2007 Arquitectura de Software

MODELO PARA INTEGRAR LAS TIC AL CURRÍCULO

Informe evaluación Heurística Antonella Pastén Bernales 3 Diseño gráfico Lenguaje Computacional 2 PUCV

PROGRAMA DE ESTÍMULOS A LA INNOVACIÓN

PROGRAMACIÓN DIDÁCTICA DEL MÓDULO DISEÑO DE INTERFACES WEB CURSO: 2º FAMILIA PROFESIONAL

Expositor: Mauricio Galvez Legua

DESCUBRE ICESI INGENIERÍA DE SISTEMAS

Descripción. Objetivos de Aprendizaje. Estructura y Contenidos

Transcripción:

Interacción persona-computador Introducción a la IPC Introducción a la interacción persona-computador Contenidos Interacción persona-computador Interfaces de usuario Disciplinas relacionadas con la IPC Usabilidad El diseño centrado en el usuario

Interacción persona-computador Diseño Implementación Evaluación de Sistemas Informáticos Interactivos Interacción persona-computador Definición Disciplina relacionada con el diseño, implementación y evaluación de sistemas informáticos interactivos para uso de seres humanos y con el estudio de los fenómenos más importantes con los que están relacionados (ACM SIGCHI curricula, 1992) Tener cuenta que: no se limita a personas sentadas frente a un computador (aviones, celulares)

Otras disciplinas que intervienen computación gráfica factores humanos sistemas operativos factores ergonómicos sicología cognitiva Interacción persona-computador Por qué estudiar la IPC? Gestión de datos Multimedia Gráficos en 3D Entrada por voz etc. Lógica de la aplicación Interfaz de usuario Actualmente más del 70% del esfuerzo de desarrollo de las aplicaciones interactivas está dedicado a la interfaz (Gartner Group)

Interacción persona-computador Por qué estudiar la IPC? La interfaz es una parte muy importante del éxito o fracaso de una aplicación La interfaz constituye entre el 47% y el 60% de las líneas de código (McIntyre, 90) Un 48% del código de la aplicación está dedicado al desarrollo de la interfaz (Myers, 92) Cada vez los computadores están siendo utilizados por gente menos preparada no queremos... http://www.youtube.com/watch?v=h-cjntuodwi&feature=related http://www.youtube.com/watch?v=ytc2g1cni2o&feature=related Introducción a la interacción persona-computador Contenidos Interacción persona-computador Interfaces de usuario Disciplinas relacionadas con la IPC Usabilidad El diseño centrado en el usuario

Interacción persona-computador Definiciones Usuario persona que interacciona con un sistema informático Interacción Todos los intercambios que suceden entre la persona y el computador (Baecker and Buxton, 1987) Interfaces de usuario Interfaz: superficie de contacto entre dos entidades En la IPC, las entidades son la persona y el computador En la vida cotidiana tenemos muchos ejemplos de interfaces

Interfaces de usuario Objetos de la vida cotidiana visibilidad + comprensión intuitiva Interfaces de usuario Objetos de la vida cotidiana

Interfaces de usuario Ejemplos de Interfaces Interfaces de usuario Definición de Interfaz Los aspectos del sistema con los que el usuario entra en contacto (Moran) Una interfaz es una superficie de contacto y refleja las propiedades físicas de los que interactúan, se tienen que intuir las funciones a realizar y nos da un balance de poder y control (Laurel, 1992) Donde los bits y las personas se encuentran (Negroponte, 1994) Un lenguaje de entrada para el usuario, un lenguaje de salida para el computador y un protocolo para la interacción (Chi)

Interfaces de usuario Definición Son las partes del sistema con las que el usuario entra en contacto física y cognitivamente Interacción física (teclado, ratón, pantalla...) Interacción cognitiva (lo que se presenta al usuario debe ser comprensible para él) Las interfaces han de ser usables Introducción a la interacción persona-computador Contenidos Interacción persona-computador Interfaces de usuario Disciplinas relacionadas con la IPC Usabilidad El diseño centrado en el usuario

Disciplinas relacionadas Psicología Diseño IPC Programación Ingeniería del del software Inteligencia artificial Sociología Ergonomía Disciplinas relacionadas Psicología Ciencia que estudia el comportamiento y los estados de la conciencia de la persona humana, considerada individualmente o como miembro de un grupo social Psicología cognitiva Trata de comprender el comportamiento humano y los procesos mentales que comporta Psicología social Trata de estudiar el origen y las causas del comportamiento humano en un contexto social Contribución a la IPC: Conocimientos y teorías sobre el comportamiento de las personas y la forma en que procesan la información Metodologías y herramientas para evaluar el grado de satisfacción de las personas con el diseño de la interfaz

Disciplinas relacionadas Ergonomía o factores humanos Es el estudio de las características físicas de la interacción (por ejemplo, el entorno físico donde se produce) Su propósito es definir y diseñar herramientas y artefactos para diferentes tipos de ambientes (trabajo, ocio, doméstico) El objetivo es maximizar la seguridad, eficiencia y fiabilidad para simplificar las tareas e incrementar la sensación de confort y satisfacción Disciplinas relacionadas Ergonomía Ejemplos de aspectos considerados por la ergonomía: Organización de los controles y pantallas (para permitir una acción rápida del usuario, que debe poder acceder a todos los controles y ver toda la información sin mover excesivamente el cuerpo) Información más importante situada a la altura de los ojos Colocación espaciada de los controles Prevención de los reflejos Entorno físico de la interacción Aspectos de salud: posición física, tiempo de permanencia ante el computador, temperatura, radiación de las pantallas Uso del color (los diferentes colores deben ser distinguibles)

Disciplinas relacionadas Ergonomía Recomendación del Servicio de Prevención de Riesgos Laborales de la Universidad de Sevilla Disciplinas relacionadas Sociología - Etnografía Es la ciencia que estudia las costumbres y las tradiciones de los pueblos En los últimos años, algunas de las mayores compañías americanas están reclutando antropólogos para comprender mejor a sus clientes y sus trabajadores y para diseñar productos que reflejen mejor las tendencias culturales emergentes Las herramientas de investigación etnográfica pueden responder a cuestiones sobre organizaciones y mercados que otros métodos no pueden

Disciplinas relacionadas Diseño (gráfico) Es la actividad encaminada a conseguir la producción en serie de objetos útiles y visualmente agradables Es muy importante para conseguir programas usables Disciplinas relacionadas Inteligencia artificial Trata de diseñar sistemas que simulen aspectos del comportamiento humano inteligente Ejemplos de uso en IPC: Diseño de tutores y sistemas expertos en interfaces inteligentes Diseño de interfaces en lenguaje natural, mediante voz Diseño de agentes inteligentes para simplificar la realización de tareas frecuentes

Disciplinas relacionadas Ingeniería del software Estudia técnicas de diseño y desarrollo de software Sólo con el uso de procedimientos y técnicas de ingeniería se consigue un software de calidad Es importante tener en cuenta la ingeniería del software en el desarrollo de un sistema interactivo Introducción a la interacción persona-computador Contenidos Interacción persona-computador Interfaces de usuario Disciplinas relacionadas con la IPC Usabilidad El diseño centrado en el usuario

Usabilidad Para que un sistema interactivo cumpla sus objetivos tiene que ser usable y accesible a la mayor parte de la población humana La usabilidad es la medida en la que un producto se puede usar por determinados usuarios para conseguir unos objetivos específicos con efectividad, eficiencia y satisfacción en un contexto de uso dado Usabilidad Ejemplo de problemas Etiquetas que parecen botones www.baddesigns.com

Usabilidad Ejemplo de problemas Confusión entre controles similares www.baddesigns.com Usabilidad Ejemplo de problemas Colocación de controles www.baddesigns.com

Usabilidad Ejemplo de problemas Controles difíciles de recordar www.baddesigns.com Usabilidad Ejemplo de problemas Controles con etiquetas ambiguas www.baddesigns.com

Usabilidad Ejemplo de problemas Controles con etiquetas ambiguas www.baddesigns.com Usabilidad Ejemplo de problemas Mode OFF HEAT E-HEAT COLD AUTO

Usabilidad Por qué nos hemos de preocupar? Por qué las cosas son difíciles de utilizar? El problema radica en el desarrollo del producto, en el énfasis de la tecnología en vez del usuario, la persona para la cual está hecho el dispositivo (Donald Norman, The invisible computer) Donald Norman. The design of everyday things Usabilidad Software usable Software usable: fácil de aprender y fácil de utilizar Fácil de utilizar: realiza la tarea para la que se usa Fácil de aprender: permite realizar las tareas rápidamente y sin errores Una aplicación usable es la que permite al usuario centrarse en su tarea, no en la aplicación Las interfaces se ponen en el medio. No quiero concentrar mis energías en la interfaz, me quiero concentrar en mi trabajo (Donald Norman)

Usabilidad Comentarios habituales Los usuarios no necesitan mejores interfaces sino un mejor entrenamiento La usabilidad es subjetiva, no se puede medir El diseño de la interfaz está implícito en el diseño del software, no ha de planificarse expresamente Si el diseñador está familiarizado con guías de estilo y principios de diseño, hará una buena interfaz En el diseño de la interfaz no es necesario llegar hasta el diseño detallado La usabilidad aumenta los costes de desarrollo Usabilidad Principios generales de usabilidad 1. Facilidad de aprendizaje 2. Flexibilidad 3. Consistencia 4. Robustez 5. Recuperabilidad 6. Tiempo de respuesta 7. Adecuación de las tareas 8. Disminución de la carga cognitiva

Usabilidad 1. Facilidad de aprendizaje El tiempo requerido desde el no conocimiento de una aplicación hasta su uso productivo debe ser mínimo Debe proporcionarse ayuda a usuarios intermedios para que alcancen un nivel de conocimiento y uso del sistema máximos Para que un sistema sea fácil de aprender debe ser: Sintetizable El usuario debe poder evaluar el efecto de operaciones anteriores en el estado actual Familiar Debe existir una correlación entre los conocimientos que posee el usuario (interacción con el mundo real y con otros sistemas) y los conocimientos requeridos para la interacción en un sistema nuevo 1. Facilidad de aprendizaje Sintetizable

1. Facilidad de aprendizaje Sintetizable Usabilidad 2. Flexibilidad Flexibilidad: multiplicidad de maneras en que el usuario y el sistema pueden intercambiar información Parámetros que miden la flexibilidad: Control del usuario El usuario es quien conduce la interacción Migración de tareas Posibilidad de transferir el control de las tareas entre el usuario y el sistema (ej: corrector ortográfico) Capacidad de sustitución Permitir que valores equivalentes puedan ser sustituidos unos por otros (ej: margen de una carta) Adaptabilidad Adecuación automática de la interfaz al usuario (ej: detección de la repetición de secuencias de tareas)

2. Flexibilidad Control del usuario Cómo 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 acción y comenzar otra para atender un trabajo inesperado Proporcionar atajos de teclado para las tareas frecuentes Usabilidad 3. 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 diseñar sistemas consistentes: Seguir guías de estilo siempre que sea posible Diseñar con un look & feel común No hacer modificaciones si no es necesario hacerlas Añadir nuevas funcionalidades al conjunto preexistente en vez de cambiar las ya conocidas

Usabilidad 3. Consistencia Windows 3.1 Windows 95/98 Visual Basic 5.0 Usabilidad 4. Robustez El sistema debe permitir al usuario conseguir sus objetivos sin problemas

Usabilidad 5. Recuperabilidad El sistema debe permitir al usuario corregir una acción una vez que ésta ha sido reconocida como errónea Usabilidad 6. Tiempo de respuesta Tiempo de respuesta: tiempo que necesita el sistema para expresar los cambios de estado al usuario Los tiempos de respuesta deben ser soportables para el usuario

Usabilidad 7. Adecuación de las tareas El sistema debe permitir todas las tareas que el usuario quiere hacer y en la forma en que éste las quiere hacer Usabilidad 8. Disminución de carga cognitiva Debe favorecerse en los usuarios el reconocimiento sobre el recuerdo Los usuarios no deben tener que recordar abreviaturas y códigos complicados Dolphin Plus, herramienta para configuración de sensores de nivel y de flujo industriales

Introducción a la interacción persona-computador Contenidos Interacción persona-computador Interfaces de usuario Disciplinas relacionadas con la IPC Usabilidad El diseño centrado en el usuario Diseño centrado en el usuario El diseño de sistemas interactivos implica realizar un diseño pensando en el usuario El sistema de desarrollo se centra en el usuario Se implica al usuario tanto como sea posible, incluso incluyéndolo en el equipo de diseño Se observa el trabajo habitual del usuario Se realizan prototipos, escenarios o maquetas para que el usuario pueda ir evaluando el diseño durante el ciclo de vida

Diseño centrado en el usuario Conclusiones La IPC es una disciplina bien asentada La interfaz como concepto amplio y en la que hay que tener en cuenta todo el entorno La usabilidad como objetivo fundamental La interdisciplinariedad de la IPC Importancia del diseño centrado en el usuario

Contenidos del curso 1. Introducción 2. Trabajo Colaborativo: uso del computador como medio de cooperación. 3. Dispositivos de interacción 4. Factor humano: habilidades y limitaciones de las personas, proceso cognitivo 5. Estilos y paradigmas: forma de interacción entre la persona y el computador 6. Metáforas: uso de objetos familiares en la interfaz. 7. Estándares y guías para el diseño de interfaces persona computador 8. Diseño Gráfico de interfaces 9. Accesibilidad: interacción con todo tipo de personas (discapacidades) 10. Diseño de la interacción: uso de prototipos y análisis de tareas 11. Internacionalización: productos de software para el mundo 12. Evaluación: técnicas de evaluaciones de interfaces Trabajo El trabajo consiste en encontrar algún aparato de uso doméstico que tenga problemas evidentes de usabilidad, y realizar un informe donde se describan dichos problemas y se proponga una solución a los mismos. El informe se acompañará, a ser posible, de alguna fotografía del aparato en cuestión. Se valorará la originalidad del trabajo. Sugerencia: inscriba su tema con el profesor mediante un correo simple. Forma de entrega: informe escrito al inicio de la próxima clase.