Diapositiva 1 - Facultad de Ciencias-UCV

Anuncio
Centro Ingeniería de Software y Sistemas (ISYS)
1
Centro Ingeniería de Software y Sistemas (ISYS)
2
Aspectos Generales de la
Interacción Humano Computador
(IHC)
Sensibilización:
el nuevo rol de la computación, la
importancia de las interfaces de usuario
y el carácter social de la interacción
Centro Ingeniería de Software y Sistemas (ISYS)
Actualizado: octubre 2012 (E. Acosta)
3
Aspectos Generales de IHC: Contenido
Contexto: reto, rol, ondas, terminología
Evolución tecnológica y Contexto
Tecnológico
Definición de IHC, IU. Diseño de la
interacción
Importancia de la IHC
Relaciones con otras disciplinas
Tópicos y tendencias de la IHC
AgilUs
Centro Ingeniería de Software y Sistemas (ISYS)
4
Retos de la IHC
Centro Ingeniería de Software y Sistemas (ISYS)
5
Nuevo rol de la Computación
Presente: comunicar
(como rol fundamental)
Pasado: calcular
(como rol fundamental)
Centro Ingeniería de Software y Sistemas (ISYS)
6
4ta Onda: Tecnología Interactiva Persuasiva
Centro Ingeniería de Software y Sistemas (ISYS)
7
Evolución Tecnológica
Eniac
Fuente: Historic Computer Images
Centro Ingeniería de Software y Sistemas (ISYS)
8
Evolución Tecnológica
Centro Ingeniería de Software y Sistemas (ISYS)
9
El Contexto Tecnológico
La era actual de la revolución tecnológica de la
informática y de las telecomunicaciones se
caracteriza por la masificación de los
computadores y su interconexión en redes
El paradigma: la computación basada en redes
Se incrementan las aplicaciones de índole
social
El medio de comunicación
(la interfaz de usuario)
pasa a ser relevante
Interacción humano humano
Centro Ingeniería de Software y Sistemas (ISYS)
10
Terminología
Interacción Humano Computador
Human Computer Interaction
Interacción Computador Humano
Computer Human Interaction
Interacción Hombre Máquina
Man Machine Interaction
Interacción de Usuario
User Interaction
Interacción Humano Humano
Human Human Interaction
Centro Ingeniería de Software y Sistemas (ISYS)
…
11
IHC: Definición
Centro Ingeniería de Software y Sistemas (ISYS)
12
IHC: Definición
Centro Ingeniería de Software y Sistemas (ISYS)
13
IHC: Definición
Es una disciplina que trata con el diseño,
evaluación e implementación de sistemas de
computación interactivos que son usados por
los humanos y con el estudio de su contexto.
(ACM SIGCHI forCurricula HCI)
Centro Ingeniería de Software y Sistemas (ISYS)
14
Importancia de la IHC
Actualmente más del 70% del esfuerzo de
desarrollo de las aplicaciones interactivas
está dedicado a la interfaz de usuario
(Gartner Group)
Gestión de Datos
Lógica de la Aplicación
Centro Ingeniería de Software y Sistemas (ISYS)
70%
Interfaz de Usuario
15
Importancia de la IHC
La Interacción Humano Computador
es relevante
en el proceso de
sociabilización de la informática
Centro Ingeniería de Software y Sistemas (ISYS)
16
Importancia de la IHC
Masificación de computadores
interconectadas en redes
Variedad de
Aplicaciones
Diversidad de
Usuarios
Emergencia de
Tecnologías
Incremento de aplicaciones de índole social
Nuevas Metas en el Diseño de la Interacción
Centro Ingeniería de Software y Sistemas (ISYS)
17
Rol de la Comunicación
Soporte al Trabajo Colaborativo
Telemedicina, Educación a Distancia,
Atención al Ciudadano
…
La comunicación entre personas utilizando el
computador introduce, como elemento central,
Interfaz de Usuario
Centro Ingeniería de Software y Sistemas (ISYS)
18
Interfaz de Usuario
El componente interactivo
(hardware y/o software) de un
producto de software que le
permite a la gente realizar las
tareas para las cuales está
concebido, en su trabajo o en su
vida cotidiana
Centro Ingeniería de Software y Sistemas (ISYS)
19
Características de una IU
Múltiples ventanas desplegadas
simultáneamente en la pantalla
Representación de información mediante
iconos
Selección de acciones vía menú
Sistema de ayuda en línea (on-line)
Soporte de interacciones mediante
diálogos y botones
Uso de dispositivos apuntadores para
manipulación directa de los objetos
Centro Ingeniería de Software y Sistemas (ISYS)
20
Roles de la Interfaz de Usuario
La IU de un producto de software:
media entre el producto y el
usuario...o entre distintos usuarios
integra la representación de la parte
accesible del producto y las técnicas
de interacción
determina la usabilidad del producto
Además... involucra a diferentes
especialistas en su diseño
Centro Ingeniería de Software y Sistemas (ISYS)
21
Evolución de las Interfaces de Usuario
Centro Ingeniería de Software y Sistemas (ISYS)
22
Evolución de las Interfaces
Centro Ingeniería de Software y Sistemas (ISYS)
23
Evolución de las Interfaces
Centro Ingeniería de Software y Sistemas (ISYS)
24
Centro Ingeniería de Software y Sistemas (ISYS)
25
https://www.youtube.com/watch?v=ePsVVz1SUTA
Centro Ingeniería de Software y Sistemas (ISYS)
26
https://www.youtube.com/watch?v=rJ_VyXP6hyI
Centro Ingeniería de Software y Sistemas (ISYS)
27
Aspectos Generales de IHC: Contenido
Contexto: reto, rol, ondas, terminología
Evolución tecnológica y Contexto
Tecnológico
Definición de IHC, IU. Diseño de la
interacción
Importancia de la IHC
Relaciones con otras disciplinas
Tópicos y tendencias de la IHC
AgilUs
Centro Ingeniería de Software y Sistemas (ISYS)
28
IHC: Definición
Es una disciplina que trata con el diseño,
evaluación e implementación de sistemas de
computación interactivos que son usados por
los humanos y con el estudio de su contexto.
(ACM SIGCHI forCurricula HCI)
Centro Ingeniería de Software y Sistemas (ISYS)
29
Interfaz de Usuario
El componente interactivo
(hardware y/o software) de un
producto de software que le
permite a la gente realizar las
tareas para las cuales está
concebido, en su trabajo o en su
vida cotidiana
Centro Ingeniería de Software y Sistemas (ISYS)
30
Relaciones con otras disciplinas
Para el diseño de la interacción se
requiere un equipo que incluya al
usuario, especialistas del dominio de
la aplicación y a especialistas de
otras disciplinas
actividad interdisciplinaria
actividad multidisciplinaria
actividad transdisciplinaria
Centro Ingeniería de Software y Sistemas (ISYS)
31
Relaciones con otras disciplinas
Ciencias de la
Ciencias
Humanas
......
Diseño Gráfico
Psicología
Comunicación
Ingeniería de
software
Bases de Datos
Redes y
Comunicaciones
otrosComputación
dominios, fuera del
campo de laen
Informática,
centrada
Red
relacionadas con IHC
Centro Ingeniería de Software y Sistemas (ISYS)
32
El diseño de la interacción
“the design of spaces for human
communication and interaction”
(Winograd, 1997)
Diseño de la interacción / Diseño de la interfaz de usuario
Centro Ingeniería de Software y Sistemas (ISYS)
33
El diseño de la interacción
Centro Ingeniería de Software y Sistemas (ISYS)
34
Disciplinas influyentes
Diseño de la interacción
Psicología
Etnografía
Visualización de datos
Sociología
Cine, TV, Teatro, Arte
Comunicación Social
Diseño Gráfico
Educación
Centro Ingeniería de Software y Sistemas (ISYS)
35
Disciplinas influyentes: 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 IHC:
– 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
Centro Ingeniería de Software y Sistemas (ISYS)
36
Disciplinas influyentes: Ergonomía
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
Centro Ingeniería de Software y Sistemas (ISYS)
37
Disciplinas influyentes: 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)
• Colocación espaciada de los controles
• Información más importante situada a la altura de
los ojos
• Prevención de los reflejos
– Entorno físico de la interacción
– Aspectos de salud: posición física, tiempo de
permanencia ante el ordenador, temperatura,
radiación de las pantallas
Centro Ingeniería de Software y Sistemas (ISYS)
38
Recomendciones: Ergonomía Básica
Centro Ingeniería de Software y Sistemas (ISYS)
39
Disc. influyentes: Sociología-Etnografía
Es la ciencia que estudia las costumbres y las
tradiciones de los pueblos:
– En los últimos años, algunas compañías 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
Centro Ingeniería de Software y Sistemas (ISYS)
40
Disc. influyentes: Inteligencia Artificial
Trata de diseñar sistemas que simulen aspectos
del comportamiento humano inteligente
Ejemplos de uso en IHC:
– 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
Centro Ingeniería de Software y Sistemas (ISYS)
41
TÓPICOS que trata la IHC
Centro Ingeniería de Software y Sistemas (ISYS)
42
TÓPICOS que trata la IHC
• Adaptación Humano-Computador
•
Los aspectos
organizacionales
y el diseñado
trabajo, lay su uso:
- Mejorar
el “encaje”
entre el objeto
naturaleza y calidad del trabajo, modelos de actividad
- Cómo
el sistema
secooperativa,
adapta al usuario
(personalización)
humana,
actividad
trabajo
colaborativo,
impacto
de la globalización...
- Cómo
el usuario
se adapta al sistema (entrenamiento),
- Guía al usuario
• Áreas de aplicación
- Individual vs. Grupal; Propósito General vs. Específico
Centro Ingeniería de Software y Sistemas (ISYS)
43
TÓPICOS que trata la IHC
• La psicología de los
Usuarios
• La comunicación
El lenguaje como un
medio de comunicación;
lenguajes especializados,
hipermedia, simbología ,
…
Centro Ingeniería de Software y Sistemas (ISYS)
• El procesamiento de la
Información
Modelos cognitivos, la
memoria, la percepción,
habilidades motoras, la
atención, el aprendizaje ,
la motivación, los
modelos conceptuales …
• Aspectos ergonómicos
La relación entre las
características de las
personas y el ambiente y
su espacio de trabajo
44
TÓPICOS que trata la IHC
• Técnicas del Diálogo
Tipo de diálogos y técnicas
de manipulación directa,
lenguaje natural,
navegación, multimedia,
agentes, diálogos multipersonas...
• Dispositivos de Interacción
• Arquitectura del Diálogo
Dispositivos actuales,
Estructuración de
tendencias …
componentes, toolkits...
• Semántica del Diálogo
Metáforas de interacción, • Evolución de las tecnologías
Características, nuevas
espacio de trabajo...
formas de interacción...
Centro Ingeniería de Software y Sistemas (ISYS)
45
TÓPICOS que trata la IHC
La Meta: desarrollar productos interactivos fáciles de usar,
efectivos, útiles y seguros, desde la perspectiva del usuario
• Modelos, Métodos y Arquitecturas de Desarrollo
• Técnicas de Implementación
• Técnicas de Evaluación
• Herramientas y Ambientes de Construcción
• Principios de Diseño, Lineamientos y Patrones de Interacción
Centro Ingeniería de Software y Sistemas (ISYS)
46
El método AgilUs: Propuesta
Usuario
Centro Ingeniería de Software y Sistemas (ISYS)
47
El Método AgilUs
Buenas prácticas
B
•DCU
•Prototipaje
•Desarrollo ágil
•Usabilidad-calidad
Principios
•Integra IHC-IS
•Usabilidad-inicio
•Usabilidad-utilidad
Ciclo de Vida
A
AgilUs
C
•Requisitos
•Análisis
•Prototipaje
•Entrega
D
Centro Ingeniería de Software y Sistemas (ISYS)
Errores Comunes
•No incluir al usuairo
•Cliente Vs Usuario
48
AgilUs: usabilidad ágil
 Buenas prácticas Ágiles
 Se enfoca en la gente y los resultados
 Se enfatiza las comunicaciones cara a cara
 Ciclo de vida: requisitos, análisis, prototipaje y
entrega
Centro Ingeniería de Software y Sistemas (ISYS)
49
AgilUs: usabilidad ágil
En cada etapa del desarrollo se incluyen
actividades para la construcción de la usabilidad
Se busca proporcionar una manera de proceder
organizadamente para construir la usabilidad
durante el desarrollo de un producto
El proceso de desarrollo de software engloba la
definición de requisitos, análisis, prototipaje y
entrega
Se realiza en ciclos iterativos hasta conseguir
alcanzar el producto final prácticas Ágiles
Centro Ingeniería de Software y Sistemas (ISYS)
50
El método AgilUs
•Tormenta de ideas
•Encuestas,
entrevistas,
cuestionarios
•Evaluación de
sistemas existentes
•Perfiles de usuario
•Requerimientos
funcionales y no
funcionales
Requisitos
Entrega
•Protocolo de
preguntas
•Pruebas de
aceptación
•Aplicación a liberar
Centro Ingeniería de Software y Sistemas (ISYS)
•Prototipos en papel
•Guía de estilos
•Modelo Casos de
Uso
•Modelo Objetos del
Dominio
•Objetos de Interfaz
•Patrones de
I
Interacción
Análisis
Prototipaje
•Prototipo rápido
•Evaluación
Heurística
•Lista de
Comprobación
•Pensamiento en voz
alta
•Prototipo ejecutable
51
AgilUs: Requisitos
Identificar las necesidades de los usuarios
Determinar el perfil de los usuarios
Determinar los requerimientos funcionales
y no funcionales
Tormentas de ideas
Encuestas, cuestionarios, entrevistas
(sondeo)
Análisis de sistemas existentes
Centro Ingeniería de Software y Sistemas (ISYS)
52
AgilUs: Análisis
Modelado de la aplicación en términos de
funcionalidades (casos de uso)
Modelado de la aplicación en términos de objetos y
relaciones (objetos del dominio)
Modelado de la interfaz de usuario (patrones de
interacción y objetos de interfaz)
Prototipos de papel
Guía de estilo
Patrones de interacción
Centro Ingeniería de Software y Sistemas (ISYS)
53
AgilUs: Prototipaje
Maquetas
Prototipos de alta fidelidad a partir
de los patrones de interacción
Refinamiento del prototipo hasta
lograr el producto final
Evaluación heurística
Lista de comprobación
Pensamiento en voz alta
Prototipo ejecutable
Centro Ingeniería de Software y Sistemas (ISYS)
54
AgilUs: Entrega
Liberación del software,
la puesta en producción
Protocolo de preguntas
Pruebas de aceptación
Centro Ingeniería de Software y Sistemas (ISYS)
55
El método AgilUs
•Tormenta de ideas
•Encuestas,
entrevistas,
cuestionarios
•Evaluación de
sistemas existentes
•Perfiles de usuario
•Requerimientos
funcionales y no
funcionales
Requisitos
Entrega
•Protocolo de
preguntas
•Pruebas de
aceptación
•Aplicación a liberar
Centro Ingeniería de Software y Sistemas (ISYS)
•Prototipos en papel
•Guía de estilos
•Modelo Casos de
Uso
•Modelo Objetos del
Dominio
•Objetos de Interfaz
•Patrones de
I
Interacción
Análisis
Prototipaje
•Prototipo rápido
•Evaluación
Heurística
•Lista de
Comprobación
•Pensamiento en voz
alta
•Prototipo ejecutable
56
TÓPICOS que trata la IHC
Centro Ingeniería de Software y Sistemas (ISYS)
57
Tendencias de la IHC
COMPUTACIÓN MÓVIL
COMPUTACIÓN INALÁMBRICA
COMPUTACIÓN UBICUA
Interfaces Sociales
Interfaces Adaptativas
Interfaces Sensoriales
Interfaces Perceptuales
Interfaces Tangibles
Interfaces Basadas en AI
…
Centro Ingeniería de Software y Sistemas (ISYS)
58
Computación Móvil
Centro Ingeniería de Software y Sistemas (ISYS)
59
Computación Inalámbrica
Centro Ingeniería de Software y Sistemas (ISYS)
60
Computación Ubicua
Centro Ingeniería de Software y Sistemas (ISYS)
61
Para finalizar: Actividad
La Interfaz de Usuario es a la
Interacción Humano Computador
lo que _____________________
es a _______________________.
Centro Ingeniería de Software y Sistemas (ISYS)
62
Descargar