Interacción humanocomputadora6

25
Test de usabilidad. Midiendo el desempeño de la Interfaz Dr. Andrés Adolfo Navarro Newball

description

evaluation

Transcript of Interacción humanocomputadora6

Page 1: Interacción humanocomputadora6

Test de usabilidad. Midiendo el desempeño de la Interfaz

Dr. Andrés Adolfo Navarro Newball

Page 2: Interacción humanocomputadora6

Contenido

Recolección de datosTipos de testRepresentación gráfica de los datosAnálisis cuantitativo de las interfaces

Modelo GOMS Medida de la eficiencia de la interfaz Ley de Fitts y ley de Hick

Page 3: Interacción humanocomputadora6

Recolección de datos

Page 4: Interacción humanocomputadora6

Tipos de test

Page 5: Interacción humanocomputadora6

Representación gráfica de los datos

Page 6: Interacción humanocomputadora6

Análisis cuantitativo de las interfaces

“El tecleaba y tecleaba en la computadora, a Melrose sencillamente le sorprendía que la máquina que se

suponía aliviaría su dolor causado por toda clase de trabajos laboriosos,

tardara 10 veces más en realizar un trabajo tan sencillo de lo que habria tardado Bub en hacerlo a mano”Martha

Grimes. The Stargazey

Page 7: Interacción humanocomputadora6

Análisis cuantitativo de las interfaces

Muchos métodos cualitativos y heurísticos son útiles para analizar y entender el diseño de interfaces.

Basan sus resultados en la experimentación

Entender los métodos cuantitativos nos ayuda a entender cómo interactúan los seres humanos con las máquinas

Page 8: Interacción humanocomputadora6

Modelo GOMS

Modelo de metas, objetos, métodos y reglas de selección (Card, Moran, Newell, 1980)

La meta de las ciencias exactas es reducir los problemas de la naturaleza a la determinación de cantidades por medio de operaciones con números

Page 9: Interacción humanocomputadora6

Modelo GOMSTiempos de la Interfaz

K 0,2 sg

Tecleo: tiempo que toma orimir una tecla del teclado

P 1,1 sg

Señalamiento: tiempo que requiere un usuario para señalar una posición en la pantalla

H 0,4 sg

Inicio: tiempo que toma a la mano de un usuario moverse del teclado al GID o del GID al teclado

M 1,35 sg

Preparación mental: tiempo que toma a un usuario prepararse mentalmente para dar el próximo paso

R Respuesta: tiempo que debe esperar un usuario para que una computadora responda a una entrada

Page 10: Interacción humanocomputadora6

Modelo GOMS

Tiempos de la Interfaz En la práctica estos tiempos varían mucho K incluye el tiempo que toma el usuario en

hacer correcciones que ha detectado de inmediato.

No se pueden obtener tiempos absolutos exactos. Pero podemos obtener un rango

Mayús: cuenta como un teclazo separado R puede tener efectos inesperados. Por encima

de 250 msg puede producir intranquilidad Las interfaces realimentan pasado un tiempo.

Page 11: Interacción humanocomputadora6

Modelo GOMS

Cadena: secuencia de caracteresDelimitador: carácter que marca el

principio o el fin de una cadena de texto

Argumento: información que el usuario brinda a un comando

Page 12: Interacción humanocomputadora6

Modelo GOMS

Heurísticas1. Inserte Ms frente a todos los Ks y los Ps.2. No sitúe Ms enfrente de ningun Ps que señale los argumentos

de dicho comando.3. Si un operador que sigue a una M se anticipa por completo a

un operador exactamente antes de esa M, entonces elimine ésta.

4. Si una cadena MKs pertenece a una unidad cognoscitiva, entonces elimine todas las Ms menos la primera

5. Si K es un delimitador redundante al final de una unidad cognoscitiva, entonces elimine la M enfrente de ella,

6. Si K es un delimitador que sigue a una cadena constante, entonces elimine la M enfrente de ella. Pero si Ka es un delimitador para una cadena de argumento o cualquier cadena que pueda variar, entonces consérvela.

7. No cuente ninguna porción de una M que se superponga a una R

Page 13: Interacción humanocomputadora6

Modelo GOMS

Ejemplo Necesitamos convertir de grados

Farenheit a grados Centígrados o al revés

Elija la conversión que desee, luego teclee la temperatura y oprima enter

Convierta F a C

Convierta C a F

Page 14: Interacción humanocomputadora6

Modelo GOMS

H, mueva la mano al GIDHP, Señale el botón de radio que desea HPK, Haga click en el botón de radio (La

mitad de las veces la interfaz habrá elegido el botón de radio correcto y no habrá que hacer click en el botón de radio)

HPKH, Mueva la mano hacia el tecladoHPKHKKKK, Teclee los cuatro caracteresHPKHKKKKK, Presione enter

Page 15: Interacción humanocomputadora6

Modelo GOMS

Agregamos Ms en frente de todas las Ks y Ps, excepto en aquellas Ps que señalan argumentos HMPMKHMKMKMKMKMK

Cambiar PMK por PK. Eliminar Ms en medio de las cadenas HMPKHMKKKKMK

La penultima M se conserva, ya que se introduce una cadena variable

Eso da: 7,15 segundosHaga el ejercicio con la conversión correcta

Page 16: Interacción humanocomputadora6

Modelo GOMS

Cuanto se demora?Escriba los gestos que Hal usa conforme mueve su mano hacia el GID y hace clicManteniendo el botón oprimido sobre la Flecha deseada, HPKContinúe listando los gestos conforme Hal Mueve la flecha hasta que señala el valor Correcto y luego suelta el botón GID,HPKPKSitue Ms de acuerdo a la regla,HMPMKMKEkimine Ms de acuerdo a la regla,HMPKK3,25 sgY cuando no está en a escala?

Page 17: Interacción humanocomputadora6

Eficiencia de la interfaz

Qué tan rápida es una interfaz para que cumpla los requerimientos?

Determinar limite inferior de la cantidad de información que debe proporcionar un usuario para realizar la tarea. Esta es independiente del diseño de la interfaz

Si los métodos de información requieren una entrada de información que exceda el límite inferior calculado, el usuario estará trabajando en forma innecesaria.

Page 18: Interacción humanocomputadora6

Eficiencia de la interfaz

Eficiencia de la Información E. cantidad mínima de información necesaria para realizar una tarea, dividida entre la cantidad de información que debe suministrar el usuario (0 a 1)

La información se mide en bits. EJ: selección entre 4 objetos, requiere 2 bits de información

Dadas n alternativas con igualdad de probabilidades, la cantidad de información que es transmitida por todas ellas es Log2(n). Y la cantidad de información en cualquiera de ellas es (1/n) log2(n)

Con distintas probabilidades es: p(i) log2 (1/p(i))

Page 19: Interacción humanocomputadora6

Eficiencia de la interfaz

Ejemplo: eficiencia interfaz que oprime un solo botón que no transmite información 1log2(1) =0

Si al no oprimirlo llega información, hay dos estados

plog2(1/p) + (1-p) log2 (1/(1-p))P=1/2 1

Page 20: Interacción humanocomputadora6

Eficiencia de la interfaz

Cantidad de información en la interfaz de Hal?

. Una vez en 90%- una vez en 25%Los dígitos con frecuencia igualSe introducen 4 dígitos

Page 21: Interacción humanocomputadora6

Eficiencia de la interfaz

-.dd-d.d.dddd.ddd.dd

0,125/200; 100 c/u

0,75/3000 0,0067 para negativos0,003 para positivos

200*0,0067+3000*0,0030 10, 3 bitsTodos los simbolos igualmente

Probables4 log2(12)=14

Page 22: Interacción humanocomputadora6

Eficiencia de la interfaz

Eficiencia de caracter: número mínimo de caracteres requeridos para una tarea, dividida entre el número de caracteres que la interfaz solicita al usuario

En hal 6 teclazos 4/6= 67,

teclee la temperatura

C

F

Nuevo Hal, Eficiencia 14 teclazos, MKKKK=2,15 sg

Page 23: Interacción humanocomputadora6

Ley de Fitts

Tiempo en mover el cursor al objetivoT= a + b log2(D/S +1)

a y b, se determinan experimentalmente o a partir de parámetros de rendimiento humano

S= tamaño del blanco medido a lo largo de la línea de movimiento

D= distancia del blanco a la posición inicial

BlancoD

S

Page 24: Interacción humanocomputadora6

Ley de Hick

Cuando tiene que tomar acción alternativa entre 9 disponibles y cuando las probabilidades de tomar cada una son iguales, el tiempo para elegir una de ellas es proporcional al logaritmo en base 2 del número de elecciones posibles, más 1

T = a + b log2(n+1) ∑p(i) log2(1/p(i) +1)

Es más rápido dar las opciones simultáneas que jerárquicamente

Un elemento de 8: a + b log2 (8) 2 veces uno de cuatro: 2 (a + b log 2(4))

Page 25: Interacción humanocomputadora6

Bibliografía

The USINACTS usability assessment tutorial. Pedro Concejero*, Anne Clarke, Eija Kaasinen, Lothar Muehlbach, Roland Buss, Detlef Ruschin, Joe Chester. USINACTS AC 224 Project

Diseño de sistemas interactivos. Jef Raskin