Articulo de referencia

Modelo a nivel de pulsación de teclas

En la interacción persona-computadora , el modelo de nivel de pulsación de teclas ( KLM ) predice cuánto tiempo le tomará a un usuario experto completar una tarea rutinaria sin ...

En la interacción persona-computadora , el modelo de nivel de pulsación de teclas ( KLM ) predice cuánto tiempo le tomará a un usuario experto completar una tarea rutinaria sin errores utilizando un sistema informático interactivo. [ 1 ] Fue propuesto por Stuart K. Card , Thomas P. Moran y Allen Newell en 1980 en Communications of the ACM y publicado en su libro The Psychology of Human-Computer Interaction en 1983, que es considerado un clásico en el campo de HCI. [ 2 ] [ 3 ] Las bases se sentaron en 1974, cuando Card y Moran se unieron al Palo Alto Research Center (PARC) y crearon un grupo llamado Applied Information-Processing Psychology Project (AIP) con Newell como consultor con el objetivo de crear una psicología aplicada de la interacción persona-computadora. [ 4 ] El modelo de nivel de pulsación de teclas sigue siendo relevante hoy en día, como lo demuestra la investigación reciente sobre teléfonos móviles y pantallas táctiles (ver Adaptaciones ).

Estructura del modelo a nivel de pulsación de teclas

El modelo a nivel de pulsación de teclas consta de seis operadores: los cuatro primeros son operadores motores físicos seguidos de un operador mental y un operador de respuesta del sistema: [ 5 ]

  • K (pulsación de tecla o botón): es el operador más frecuente y se refiere a teclas, no a caracteres (por ejemplo, pulsar MAYÚSCULAS es una operación K independiente). El tiempo necesario para este operador depende de la destreza motora del usuario y se determina mediante pruebas de mecanografía de un minuto, donde el tiempo total de la prueba se divide entre el número total de pulsaciones de teclas correctas.
  • P (apuntar a un objetivo en una pantalla con el ratón): este tiempo difiere según la distancia al objetivo y el tamaño del objetivo, [ 6 ] pero se mantiene constante. Un clic del ratón no se incluye y cuenta como una operación K independiente.
  • H (posicionamiento inicial de la(s) mano(s) en el teclado u otro dispositivo): Esto incluye el movimiento entre dos dispositivos cualesquiera, así como el posicionamiento preciso de la mano.
  • D (dibujar (manualmente) n D segmentos de línea recta con una longitud total de D(n D , l D ) cm): donde n D es el número de segmentos de línea dibujados y l D es la longitud total de los segmentos de línea. Este operador es muy especializado porque está restringido al ratón y el sistema de dibujo debe limitar el cursor a una cuadrícula de 0,56  cm.
  • M (preparación mental para ejecutar acciones físicas): denota el tiempo que un usuario necesita para pensar o tomar decisiones. El número de M en un método depende del conocimiento y la habilidad del usuario. Se proporcionan heurísticas para ayudar a decidir dónde debe colocarse una M en un método. Por ejemplo, al apuntar con el ratón, la pulsación de un botón suele anticiparse por completo y no se necesita una M entre ambos operadores. [ 7 ] La siguiente tabla muestra las heurísticas para colocar el operador M: [ 8 ]
  • R (tiempo de respuesta del sistema): el tiempo de respuesta depende del sistema, del comando y del contexto del comando. Solo se utiliza cuando el usuario realmente tiene que esperar al sistema. Por ejemplo, cuando el usuario se prepara mentalmente (M) para ejecutar su siguiente acción física, solo se necesita la parte no superpuesta del tiempo de respuesta para R porque el usuario utiliza el tiempo de respuesta para la operación M (por ejemplo, R de 2 segundos – M de 1,35 segundos = R de 0,65 segundos). Para mayor claridad, Kieras [ 9 ] sugiere denominarlo tiempo de espera (W) en lugar de tiempo de respuesta (R) para evitar confusiones. Sauro sugiere tomar una muestra del tiempo de respuesta del sistema. [ 10 ]

La siguiente tabla muestra un resumen de los horarios de los operadores mencionados, así como los horarios de los operadores sugeridos:

Comparación con GOMS

El KLM se basa en el nivel de pulsación de teclas, que pertenece a la familia de modelos GOMS . [ 15 ] El KLM y los modelos GOMS tienen en común que solo predicen el comportamiento de los expertos sin errores, pero a diferencia del GOMS, el KLM necesita un método específico para predecir el tiempo porque no predice el método. [ 16 ] Por lo tanto, el KLM no tiene objetivos ni reglas de selección de métodos, lo que a su vez facilita su uso. [ 17 ] El KLM se asemeja más al modelo K1 de la familia de modelos GOMS porque ambos están en el nivel de pulsación de teclas y poseen un operador M genérico. La diferencia es que el operador M del KLM está más agregado y, por lo tanto, es mayor (1,35 segundos frente a 0,62 segundos), lo que hace que su operador mental sea más similar a las operaciones CHOOSE del modelo K2. [ 17 ] En definitiva, el KLM representa el uso práctico del nivel de pulsación de teclas del GOMS. [ 18 ]

Ventajas

El KLM fue diseñado para ser una herramienta de diseño de sistemas rápida y fácil de usar, lo que significa que no se requieren conocimientos profundos de psicología para su uso. [ 19 ] Además, se pueden predecir los tiempos de las tareas (dadas las limitaciones ) sin necesidad de construir un prototipo , reclutar y probar usuarios, lo que ahorra tiempo y dinero. [ 20 ] Consulte el ejemplo para ver un uso práctico del KLM como herramienta de diseño de sistemas.

Limitaciones

El modelo a nivel de pulsación de teclas tiene varias restricciones:

  • Mide solo un aspecto del rendimiento: el tiempo, [ 21 ] que significa tiempo de ejecución y no el tiempo para adquirir o aprender una tarea [ 22 ].
  • Considera únicamente a usuarios expertos. Generalmente, los usuarios difieren en cuanto a su conocimiento y experiencia en diferentes sistemas y tareas, habilidades motrices y capacidad técnica [ 23 ].
  • Considera únicamente tareas rutinarias de la unidad [ 24 ]
  • El método debe especificarse paso a paso. [ 24 ] Esto lo hace más accesible para una persona promedio sin habilidades técnicas avanzadas.
  • La ejecución del método debe estar libre de errores [ 24 ]
  • El operador mental agrega diferentes operaciones mentales y, por lo tanto, no puede modelar una representación más profunda de las operaciones mentales del usuario. Si esto es crucial, se debe utilizar un modelo GOMS (por ejemplo, el modelo K2) [ 25 ].

Además, al evaluar un sistema informático, se debe tener en cuenta que también deben considerarse otros aspectos del rendimiento (errores, aprendizaje, funcionalidad, recuperación de información, concentración, fatiga y aceptabilidad), [ 26 ] los tipos de usuarios (principiantes, ocasionales) [ 23 ] y las tareas no rutinarias. [ 23 ]

Además, las tareas que duran más de unos minutos requieren varias horas para modelarse, y una fuente de errores es el olvido de operaciones. [ 27 ] Esto implica que el KLM es más adecuado para tareas cortas con pocos operadores. Además, el KLM no puede realizar una predicción perfecta y tiene un error cuadrático medio del 21 %. [ 28 ]

Ejemplo

El siguiente ejemplo, ligeramente modificado para ser más conciso a partir del de Kieras, muestra la utilidad práctica del KLM comparando dos métodos diferentes para eliminar un archivo para un mecanógrafo con una habilidad promedio. Nótese que M es de 1,35 segundos, como se indica en el KLM [ 11 ] [ 12 ], en lugar de los 1,2 segundos utilizados por Kieras. La diferencia entre ambos diseños se mantendría igual en cualquier caso para este ejemplo.

Esto demuestra que el diseño B es 1 segundo más rápido que el diseño A, aunque contiene más operaciones.

Adaptaciones

Se pueden reducir los seis operadores del KLM, pero esto disminuye la precisión del modelo. Si esta baja precisión tiene sentido (por ejemplo, cálculos aproximados), dicha simplificación puede ser suficiente. [ 33 ]

Aunque el KLM existente se aplica a aplicaciones de escritorio, el modelo podría no cubrir la gama de tareas móviles, [ 34 ] o como afirmaron Dunlop y Cross [ 35 ], el KLM ya no es preciso para dispositivos móviles. Existen varios esfuerzos para extender el KLM con respecto a su uso en teléfonos móviles o dispositivos táctiles. Una de las contribuciones significativas en este campo la realiza Holleis, quien conservó los operadores existentes al tiempo que revisó las especificaciones de tiempo. Además, introdujo nuevos operadores: Distracción (X), Gesto (G), Acto Inicial (I). Si bien Li y Holleis [ 36 ] coinciden en que el modelo KLM se puede aplicar para predecir tiempos de tareas en dispositivos móviles, Li sugiere modificaciones adicionales al modelo, introduciendo un nuevo concepto llamado bloques de operadores. Estos se definen como "la secuencia de operadores que pueden ser utilizados con alta repetibilidad por el analista del KLM extendido". [ 37 ] También descarta los operadores antiguos y define 5 nuevos operadores mentales y 9 nuevos operadores físicos, mientras que 4 de los operadores físicos se centran en operaciones basadas en lápiz. Rice y Lartigue [ 38 ] sugieren numerosos operadores para dispositivos táctiles, además de actualizar los operadores existentes, denominando al modelo TLM (Touch Level Model). Conservan los operadores Keystroke (K/B), Homing (H), Mental (M) y Response Time (R(t)) y sugieren nuevos operadores específicos para dispositivos táctiles, basados ​​en parte en los operadores sugeridos por Holleis:

  • Distracción. Un operador multiplicativo que añade tiempo a otros operadores.
  • Pellizcar. Un gesto con dos o más dedos que se usa comúnmente para alejar la imagen.
  • Zoom. Un gesto con dos o más dedos que se usa comúnmente para hacer zoom.
  • Acto inicial. La acción o acciones necesarias para preparar el sistema para su uso (por ejemplo, desbloquear el dispositivo, pulsar un icono, introducir una contraseña).
  • Tocar. Pulsar alguna zona de la pantalla para efectuar un cambio o iniciar una acción.
  • Deslizar. Un gesto con uno o más dedos en el que se coloca uno o varios dedos en la pantalla y se mueven en una sola dirección durante un tiempo determinado.
  • Inclinación. La inclinación —o rotación completa de— todo el dispositivo d grados (o radianes).
  • Rotar. Un gesto con 2 o más dedos en el que los dedos se colocan en la pantalla y luego se giran d grados (o radianes) alrededor de un eje central.
  • Arrastrar. Un gesto con uno o más dedos en el que los dedos se colocan en la pantalla y luego se mueven, generalmente en línea recta, a otra ubicación.

Véase también

Referencias

  1. Card, Stuart K; Moran, Thomas P; Allen, Newell (1980). "El modelo de nivel de pulsación de teclas para el tiempo de rendimiento del usuario con sistemas interactivos" . Communications of the ACM . 23 (7): 396– 410. doi : 10.1145/358886.358895 . S2CID 5918086 . 
  2. Sauro, Jeff. "5 libros clásicos sobre usabilidad" . MeasuringU . Consultado el 22 de junio de 2015 .
  3. Perlman, Gary. "Lecturas recomendadas en Interacción Humano-Computadora (HCI), Desarrollo de Interfaz de Usuario (UI) y Factores Humanos (HF)" . Bibliografía de HCI : Recursos de Interacción Humano-Computadora . Consultado el 22 de junio de 2015 . 
  4. Card, Stuart K; Moran, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-ordenador . Hillsdale: L. Erlbaum Associates Inc. pp. ix– x. ISBN  978-0898592436.
  5. Card, Stuart K; Moran, Thomas P; Newell, Allen (1980). "El modelo de nivel de pulsación de teclas para el tiempo de rendimiento del usuario con sistemas interactivos" . Communications of the ACM . 23 (7): 398– 400. doi : 10.1145/358886.358895 . S2CID 5918086 . 
  6. Fitts, Paul M (1992). "La capacidad de información del sistema motor humano en el control de la amplitud del movimiento". Journal of Experimental Psychology: General . 47 (3): 381– 91. doi : 10.1037/h0055392 . PMID 13174710 . S2CID 501599 .  
  7. Card, Stuart K; Moran, Thomas P; Newell, Allen (1980). "El modelo de nivel de pulsación de teclas para el tiempo de rendimiento del usuario con sistemas interactivos" . Communications of the ACM . 23 (7): 400– 401. doi : 10.1145/358886.358895 . S2CID 5918086 . 
  8. Card, Stuart K; Moran, Thomas P; Newell, Allen (1980). "El modelo de nivel de pulsación de teclas para el tiempo de rendimiento del usuario con sistemas interactivos" . Communications of the ACM . 23 (7): 400. doi : 10.1145/358886.358895 . S2CID 5918086 . 
  9. Kieras, David. "Uso del modelo de nivel de pulsación de teclas para estimar los tiempos de ejecución" (PDF) . pág. 3. Archivado del original (PDF) el 19 de marzo de 2015. Recuperado el 22 de junio de 2015 . 
  10. Sauro, Jeff (2009). "Estimación de la productividad: operadores compuestos para el modelado a nivel de pulsación de teclas". En Jacko, Julie A (ed.). Interacción persona-ordenador. Nuevas tendencias . Notas de clase en informática. Vol. 5610. Berlín Heidelberg: Springer-Verlag. pág. 355. doi : 10.1007/978-3-642-02574-7_40 . ISBN   978-3-642-02573-0.
  11. 1 2 3 4 5 6 7 Card, Stuart K; Moran, Thomas P; Newell, Allen (1980). "El modelo de nivel de pulsación de teclas para el tiempo de rendimiento del usuario con sistemas interactivos" . Communications of the ACM . 23 (7): 399. doi : 10.1145/358886.358895 . S2CID 5918086 . 
  12. 1 2 3 4 5 6 7 Card, Stuart K; Moran, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-ordenador . Hillsdale: L. Erlbaum Associates Inc. pp. 264. ISBN  978-0898592436.
  13. Kieras, David. "Uso del modelo de nivel de pulsación de teclas para estimar los tiempos de ejecución" (PDF) . pág. 2. Archivado del original (PDF) el 19 de marzo de 2015. Recuperado el 22 de junio de 2015 . 
  14. 1 2 3 4 5 6 7 Sauro, Jeff (2009). "Estimación de la productividad: operadores compuestos para el modelado a nivel de pulsación de teclas". En Jacko, Julie A (ed.). Interacción persona-ordenador. Nuevas tendencias . Notas de clase en informática. Vol. 5610. Berlín Heidelberg: Springer-Verlag. pág. 357. doi : 10.1007/978-3-642-02574-7_40 . ISBN   978-3-642-02573-0.
  15. Card, Stuart K; Moran, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-ordenador . Hillsdale: L. Erlbaum Associates Inc. pp. 161–166 . ISBN  978-0898592436.
  16. Card, Stuart K; Moran, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-ordenador . Hillsdale: L. Erlbaum Associates Inc. pp . 260. ISBN  978-0898592436.
  17. 1 2 Card, Stuart K; Moran, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-ordenador . Hillsdale: L. Erlbaum Associates Inc. págs . 269. ISBN  978-0898592436.
  18. Card, Stuart K; Moran, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-ordenador . Hillsdale: L. Erlbaum Associates Inc. pp . 264. ISBN  978-0898592436.
  19. Card, Stuart K; Moran, Thomas P; Newell, Allen (1980). "El modelo de nivel de pulsación de teclas para el tiempo de rendimiento del usuario con sistemas interactivos" . Communications of the ACM . 23 (7): 409. doi : 10.1145/358886.358895 . S2CID 5918086 . 
  20. Sauro, Jeff (2009). "Estimación de la productividad: operadores compuestos para el modelado a nivel de pulsación de teclas". En Jacko, Julie A (ed.). Interacción persona-ordenador. Nuevas tendencias . Lecture Notes in Computer Science. Vol. 5610. Berlín Heidelberg: Springer-Verlag. pp. 352–361 . doi : 10.1007/978-3-642-02574-7_40 . ISBN   978-3-642-02573-0.
  21. Card, Stuart K; Moran, Thomas P; Newell, Allen (1980). "El modelo de nivel de pulsación de teclas para el tiempo de rendimiento del usuario con sistemas interactivos" . Communications of the ACM . 23 (7): 400. doi : 10.1145/358886.358895 . S2CID 5918086 . 
  22. Card, Stuart K; Moran, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-ordenador . Hillsdale: L. Erlbaum Associates Inc. pp. 260–261 . ISBN  978-0898592436.
  23. 1 2 3 Card, Stuart K; Moran, Thomas P; Newell, Allen (1980). "El modelo de nivel de pulsación de teclas para el tiempo de rendimiento del usuario con sistemas interactivos" . Communications of the ACM . 23 (7): 397, 409. doi : 10.1145/358886.358895 . S2CID 5918086 . 
  24. 1 2 3 Card, Stuart K; Moran, Thomas P; Newell, Allen (1980). "El modelo de nivel de pulsación de teclas para el tiempo de rendimiento del usuario con sistemas interactivos" . Communications of the ACM . 23 (7): 409. doi : 10.1145/358886.358895 . S2CID 5918086 . 
  25. Card, Stuart K; Moran, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-ordenador . Hillsdale: L. Erlbaum Associates Inc. pp. 285–286 . ISBN  978-0898592436.
  26. Card, Stuart K; Moran, Thomas P; Newell, Allen (1980). "El modelo de nivel de pulsación de teclas para el tiempo de rendimiento del usuario con sistemas interactivos" . Communications of the ACM . 23 (7): 396– 397. doi : 10.1145/358886.358895 . S2CID 5918086 . 
  27. Sauro, Jeff (2009). "Estimación de la productividad: operadores compuestos para el modelado a nivel de pulsación de teclas". En Jacko, Julie A (ed.). Interacción persona-ordenador. Nuevas tendencias . Notas de clase en informática. Vol. 5610. Berlín Heidelberg: Springer-Verlag. pág. 353. doi : 10.1007/978-3-642-02574-7_40 . ISBN   978-3-642-02573-0.
  28. Card, Stuart K; Moran, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-ordenador . Hillsdale: L. Erlbaum Associates Inc. pp . 275. ISBN  978-0898592436.
  29. Kieras, David. "Uso del modelo de nivel de pulsación de teclas para estimar los tiempos de ejecución" (PDF) . pág. 3. Archivado del original (PDF) el 19 de marzo de 2015. Recuperado el 22 de junio de 2015 . 
  30. Kieras, David. "Uso del modelo de nivel de pulsación de teclas para estimar los tiempos de ejecución" (PDF) . pág. 6. Archivado del original (PDF) el 19 de marzo de 2015. Recuperado el 22 de junio de 2015 . 
  31. Kieras, David. "Uso del modelo de nivel de pulsación de teclas para estimar los tiempos de ejecución" (PDF) . pág. 9. Archivado del original (PDF) el 19 de marzo de 2015. Recuperado el 22 de junio de 2015 . 
  32. Kieras, David. "Uso del modelo de nivel de pulsación de teclas para estimar los tiempos de ejecución" (PDF) . pág. 10. Archivado del original (PDF) el 19 de marzo de 2015. Recuperado el 22 de junio de 2015 . 
  33. Card, Stuart K; Moran, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-ordenador . Hillsdale: L. Erlbaum Associates Inc. pp . 296. ISBN  978-0898592436.
  34. Li, Hui; Liu, Ying; Liu, Jun; Wang, Xia; Li, Yujiang; Rau, Pei-Luen Patrick (2010). KLM extendido para la interacción con teléfonos móviles: resultados de un estudio de usuarios . Nueva York: ACM. ISBN 978-1-60558-930-5.{{cite book}}: |journal=ignorado ( ayuda )
  35. Dunlop, M.; Crossan, A. (2000). "Métodos de entrada de texto predictivo para teléfonos móviles" (PDF) . Personal Technologies . 4 ( 2–3 ): 134–143 . doi : 10.1007/BF01324120 . S2CID 194691 . 
  36. Holleis, P.; Otto, F.; Hussmann, H.; Schmidt, A. (2007). «Modelo a nivel de pulsación de teclas para la interacción avanzada con teléfonos móviles». Actas de la Conferencia SIGCHI sobre Factores Humanos en Sistemas Informáticos . págs. 1505–1514 . CiteSeerX 10.1.1.192.2364 . doi : 10.1145/1240624.1240851 . ISBN   9781595935939. S2CID 2011796 . 
  37. Li, Hui; Liu, Ying; Liu, Jun; Wang, Xia; Li, Yujiang; Rau, Pei-Luen Patrick (2010). KLM extendido para la interacción con teléfonos móviles: resultados de un estudio de usuarios . Nueva York: ACM. pág. 3521. ISBN  978-1-60558-930-5.{{cite book}}: |journal=ignorado ( ayuda )
  38. Rice, AD; Lartigue, JW (2014). «Modelo de nivel táctil (TLM)». Actas de la Conferencia Regional del Sudeste de la ACM de 2014. págs. 1–6 . doi : 10.1145/2638404.2638532 . ISBN  9781450329231. S2CID 25139034 . 
  • Calculadora sencilla de KLM (gratuita, basada en la web)
  • Calculadora sencilla de KLM (aplicación gratuita para Windows, descargable)
  • El Analizador de Formularios KLM (KLM-FA) es un programa que evalúa automáticamente las tareas de llenado de formularios web (aplicación gratuita para Windows, descargable).
  • El proyecto CogTool de la Universidad Carnegie Mellon ha desarrollado una herramienta de código abierto para apoyar el análisis KLM-GOMS. Consulte también sus publicaciones sobre CogTool.
  • GOMS por Lorin Hochstein