En la interacción persona-computadora , el modelo a nivel de pulsación de tecla ( KLM ) predice cuánto tiempo le tomará a un usuario experto realizar 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, el cual es considerado como un clásico en la Campo HCI. [2] [3] Las bases se sentaron en 1974, cuando Card y Moran se unieron al Centro de Investigación de Palo Alto (PARC) y crearon un grupo llamado Proyecto de Psicología del Procesamiento de Información Aplicada (AIP) con Newell como consultor con el objetivo de crear una Psicología de la interacción persona-computadora. [4] El modelo a nivel de pulsación de tecla sigue siendo relevante hoy en día, como lo demuestran las recientes investigaciones sobre teléfonos móviles y pantallas táctiles (ver Adaptaciones).
Estructura del modelo a nivel de pulsación de tecla
El modelo a nivel de pulsación de tecla consta de seis operadores: los primeros cuatro son operadores motores físicos seguidos de un operador mental y un operador de respuesta del sistema: [5]
- K (pulsación de tecla o pulsación de botón): es el operador más frecuente y significa teclas y no caracteres (por ejemplo, pulsar SHIFT es una operación K independiente). El tiempo de este operador depende de las habilidades motoras del usuario y se determina mediante pruebas de mecanografía de un minuto, donde el tiempo total de la prueba se divide por el número total de pulsaciones de teclas sin error.
- P (apuntar a un objetivo en una pantalla con el mouse): este tiempo difiere según la distancia al objetivo y el tamaño del objetivo, [6] pero se mantiene constante. Un clic del mouse no está incluido y cuenta como una operación K separada.
- H (orientar la(s) mano(s) sobre 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 mouse y el sistema de dibujo tiene que 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 Ms en un método depende del conocimiento y habilidad del usuario. Se proporcionan heurísticas para ayudar a decidir dónde se debe colocar una M en un método. Por ejemplo, cuando se apunta con el mouse, generalmente se anticipa completamente la pulsación de un botón y no se necesita M entre ambos operadores. [7] La siguiente tabla muestra la heurística 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. Sólo 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 usa 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 aclarar las cosas, Kieras [9] sugiere nombrar el tiempo de espera (W) en lugar del tiempo de respuesta (R) para evitar confusiones. Sauro sugiere tomar una muestra del tiempo de respuesta del sistema. [10]
La siguiente tabla muestra una descripción general 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 tecla, que pertenece a la familia de modelos GOMS . [15] Los modelos KLM y GOMS tienen en común que solo predicen el comportamiento de expertos sin errores, pero en contraste el KLM necesita un método específico para predecir el tiempo porque no predice el método como GOMS. [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 parece más al modelo K1 de la familia de modelos GOMS porque ambos están en el nivel de pulsación de tecla y poseen un operador M genérico. La diferencia es que el operador M del KLM es más agregado y, por tanto, más grande (1,35 segundos frente a 0,62 segundos), lo que hace que su operador mental sea más similar a las operaciones ELEGIR del modelo K2. [17] En definitiva, el KLM representa el uso práctico del nivel de pulsación de tecla GOMS. [18]
Ventajas
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 sobre psicología para su uso. [19] Además, los tiempos de las tareas se pueden predecir (dadas las limitaciones) sin tener que construir un prototipo , reclutar y probar usuarios, lo que ahorra tiempo y dinero. [20] Véase el ejemplo para un uso práctico del KLM como herramienta de diseño de sistemas.
Limitaciones
El modelo a nivel de pulsación de tecla tiene varias restricciones:
- Mide sólo un aspecto del desempeño: el tiempo, [21] lo que significa tiempo de ejecución y no el tiempo para adquirir o aprender una tarea [22]
- Sólo considera usuarios expertos. Generalmente, los usuarios difieren en cuanto a su conocimiento y experiencia de diferentes sistemas y tareas, habilidades motoras y capacidad técnica [23].
- Considera sólo tareas unitarias de rutina [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 otros aspectos del rendimiento (errores, aprendizaje, funcionalidad, recuperación, concentración, fatiga y aceptabilidad), [26] tipos de usuarios (novatos, ocasionales) [23] y no -También deben considerarse las tareas rutinarias. [23]
Además, las tareas que tardan más de unos minutos tardan varias horas en 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 hacer una predicción perfecta y tiene un error cuadrático medio del 21%. [28]
Ejemplo
El siguiente ejemplo de Kieras, ligeramente modificado para ser más compacto, muestra el uso práctico de KLM al comparar dos formas diferentes de eliminar un archivo para un mecanógrafo promedio. Tenga en cuenta que M es 1,35 segundos como se indica en KLM [11] [12] en lugar de 1,2 segundos utilizados por Kieras. La diferencia entre los dos diseños seguirá siendo la misma en cualquier caso para este ejemplo.
Esto muestra 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 “del reverso del sobre”), dicha simplificación puede ser suficiente. [33]
Si bien el KLM existente se aplica a aplicaciones de escritorio, es posible que el modelo no cumpla con la gama de tareas móviles [34] o, como afirmaron Dunlop y Cross [35] , KLM ya no es preciso para dispositivos móviles. Hay varios esfuerzos para ampliar el KLM en cuanto a su uso para teléfonos móviles o dispositivos táctiles. Una de las contribuciones más importantes a este campo la realiza Holleis, quien retuvo a los operadores existentes mientras revisaba las especificaciones de sincronización. 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 operador. Estos se definen como "la secuencia de operadores que puede ser utilizada con alta repetibilidad por el analista del KLM extendido". [37] También descarta operadores antiguos y define 5 nuevos operadores mentales y 9 nuevos operadores físicos, mientras que 4 de los operadores físicos Los operadores se centran en operaciones basadas en lápiz. Rice y Lartigue [38] sugieren numerosos operadores para dispositivos táctiles junto con la actualización de los operadores existentes nombrando el modelo TLM (Touch Level Model). Conservan los operadores Keystroke (K/B), Homing (H). , Mental (M) y Tiempo de respuesta (R(t)) y sugiere nuevos operadores táctiles específicos basados en parte en los operadores sugeridos por Holleis:
- Distracción. Un operador multiplicativo que suma tiempo a otros operadores.
- Pellizco. Un gesto de más de 2 dedos comúnmente usado para alejar
- Zoom. Un gesto de más de 2 dedos comúnmente utilizado para acercar
- Acto Inicial. La acción o acciones necesarias para preparar el sistema para su uso (por ejemplo, desbloquear el dispositivo, tocar un icono, ingresar una contraseña).
- Grifo. Tocar algún área de la pantalla para efectuar un cambio o iniciar una acción.
- Golpe fuerte. Un gesto de más de un dedo en el que se colocan uno o más dedos en la pantalla y posteriormente se mueven en una sola dirección durante un período de tiempo específico.
- Inclinación. La inclinación (o rotación completa) de todo el dispositivo d grados (o radianes).
- Girar. Un gesto de más de 2 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 de más de un dedo en el que los dedos se colocan en la pantalla y luego se mueven (normalmente en línea recta) a otra ubicación.
Ver también
Referencias
- ^ Tarjeta, Stuart K; Morán, Thomas P; Allen, Newell (1980). "El modelo a nivel de pulsación de tecla para el tiempo de rendimiento del usuario con sistemas interactivos". Comunicaciones de la ACM . 23 (7): 396–410. doi : 10.1145/358886.358895 . S2CID 5918086.
- ^ Sauro, Jeff. "Cinco libros clásicos sobre usabilidad". MidiendoU . Consultado el 22 de junio de 2015 .
- ^ Perlman, Gary. "Lecturas sugeridas sobre interacción persona-computadora (HCI), desarrollo de interfaz de usuario (UI) y factores humanos (HF)". Bibliografía de HCI: recursos de interacción persona-computadora . Consultado el 22 de junio de 2015 .
- ^ Tarjeta, Stuart K; Morán, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-computadora. Hillsdale: L. Erlbaum Associates Inc. págs. ix-x. ISBN 978-0898592436.
- ^ Tarjeta, Stuart K; Morán, Thomas P; Newell, Allen (1980). "El modelo a nivel de pulsación de tecla para el tiempo de rendimiento del usuario con sistemas interactivos". Comunicaciones de la ACM . 23 (7): 398–400. doi : 10.1145/358886.358895 . S2CID 5918086.
- ^ Fitts, Paul M (1992). "La capacidad de información del sistema motor humano para controlar la amplitud del movimiento". Revista de Psicología Experimental: General . 47 (3): 381–91. doi :10.1037/h0055392. PMID 13174710. S2CID 501599.
- ^ Tarjeta, Stuart K; Morán, Thomas P; Newell, Allen (1980). "El modelo a nivel de pulsación de tecla para el tiempo de rendimiento del usuario con sistemas interactivos". Comunicaciones de la ACM . 23 (7): 400–401. doi : 10.1145/358886.358895 . S2CID 5918086.
- ^ Tarjeta, Stuart K; Morán, Thomas P; Newell, Allen (1980). "El modelo a nivel de pulsación de tecla para el tiempo de rendimiento del usuario con sistemas interactivos". Comunicaciones de la ACM . 23 (7): 400.doi : 10.1145 /358886.358895 . S2CID 5918086.
- ^ Kieras, David. "Uso del modelo a nivel de pulsación de tecla para estimar los tiempos de ejecución" (PDF) . pag. 3 . Consultado el 22 de junio de 2015 .
- ^ Sauro, Jeff (2009). "Estimación de la productividad: operadores compuestos para modelado de niveles de pulsaciones de teclas". En Jacko, Julie A (ed.). La interacción persona-ordenador. Nuevas tendencias . Apuntes de conferencias sobre informática. vol. 5610. Berlín Heidelberg: Springer-Verlag. pag. 355. doi :10.1007/978-3-642-02574-7_40. ISBN 978-3-642-02573-0.
- ^ Tarjeta abcdefg, Stuart K; Morán, Thomas P; Newell, Allen (1980). "El modelo a nivel de pulsación de tecla para el tiempo de rendimiento del usuario con sistemas interactivos". Comunicaciones de la ACM . 23 (7): 399. doi : 10.1145/358886.358895 . S2CID 5918086.
- ^ Tarjeta abcdefg, Stuart K; Morán, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-computadora. Hillsdale: L. Erlbaum Associates Inc. págs. 264. ISBN 978-0898592436.
- ^ Kieras, David. "Uso del modelo a nivel de pulsación de tecla para estimar los tiempos de ejecución" (PDF) . pag. 2 . Consultado el 22 de junio de 2015 .
- ^ abcdefg Sauro, Jeff (2009). "Estimación de la productividad: operadores compuestos para modelado de niveles de pulsaciones de teclas". En Jacko, Julie A (ed.). La interacción persona-ordenador. Nuevas tendencias . Apuntes de conferencias sobre informática. vol. 5610. Berlín Heidelberg: Springer-Verlag. pag. 357. doi :10.1007/978-3-642-02574-7_40. ISBN 978-3-642-02573-0.
- ^ Tarjeta, Stuart K; Morán, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-computadora. Hillsdale: L. Erlbaum Associates Inc. págs. ISBN 978-0898592436.
- ^ Tarjeta, Stuart K; Morán, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-computadora. Hillsdale: L. Erlbaum Associates Inc. págs. 260. ISBN 978-0898592436.
- ^ ab Tarjeta, Stuart K; Morán, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-computadora. Hillsdale: L. Erlbaum Associates Inc. págs. 269. ISBN 978-0898592436.
- ^ Tarjeta, Stuart K; Morán, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-computadora. Hillsdale: L. Erlbaum Associates Inc. págs. 264. ISBN 978-0898592436.
- ^ Tarjeta, Stuart K; Morán, Thomas P; Newell, Allen (1980). "El modelo a nivel de pulsación de tecla para el tiempo de rendimiento del usuario con sistemas interactivos". Comunicaciones de la ACM . 23 (7): 409. doi : 10.1145/358886.358895 . S2CID 5918086.
- ^ Sauro, Jeff (2009). "Estimación de la productividad: operadores compuestos para modelado de niveles de pulsaciones de teclas". En Jacko, Julie A (ed.). La interacción persona-ordenador. Nuevas tendencias . Apuntes de conferencias sobre informática. vol. 5610. Berlín Heidelberg: Springer-Verlag. págs. 352–361. doi :10.1007/978-3-642-02574-7_40. ISBN 978-3-642-02573-0.
- ^ Tarjeta, Stuart K; Morán, Thomas P; Newell, Allen (1980). "El modelo a nivel de pulsación de tecla para el tiempo de rendimiento del usuario con sistemas interactivos". Comunicaciones de la ACM . 23 (7): 400.doi : 10.1145 /358886.358895 . S2CID 5918086.
- ^ Tarjeta, Stuart K; Morán, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-computadora. Hillsdale: L. Erlbaum Associates Inc. págs. ISBN 978-0898592436.
- ^ Tarjeta abc, Stuart K; Morán, Thomas P; Newell, Allen (1980). "El modelo a nivel de pulsación de tecla para el tiempo de rendimiento del usuario con sistemas interactivos". Comunicaciones de la ACM . 23 (7): 397, 409. doi : 10.1145/358886.358895 . S2CID 5918086.
- ^ Tarjeta abc, Stuart K; Morán, Thomas P; Newell, Allen (1980). "El modelo a nivel de pulsación de tecla para el tiempo de rendimiento del usuario con sistemas interactivos". Comunicaciones de la ACM . 23 (7): 409. doi : 10.1145/358886.358895 . S2CID 5918086.
- ^ Tarjeta, Stuart K; Morán, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-computadora. Hillsdale: L. Erlbaum Associates Inc. págs. ISBN 978-0898592436.
- ^ Tarjeta, Stuart K; Morán, Thomas P; Newell, Allen (1980). "El modelo a nivel de pulsación de tecla para el tiempo de rendimiento del usuario con sistemas interactivos". Comunicaciones de la ACM . 23 (7): 396–397. doi : 10.1145/358886.358895 . S2CID 5918086.
- ^ Sauro, Jeff (2009). "Estimación de la productividad: operadores compuestos para modelado de niveles de pulsaciones de teclas". En Jacko, Julie A (ed.). La interacción persona-ordenador. Nuevas tendencias . Apuntes de conferencias sobre informática. vol. 5610. Berlín Heidelberg: Springer-Verlag. pag. 353. doi :10.1007/978-3-642-02574-7_40. ISBN 978-3-642-02573-0.
- ^ Tarjeta, Stuart K; Morán, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-computadora. Hillsdale: L. Erlbaum Associates Inc. págs. 275. ISBN 978-0898592436.
- ^ Kieras, David. "Uso del modelo a nivel de pulsación de tecla para estimar los tiempos de ejecución" (PDF) . pag. 3 . Consultado el 22 de junio de 2015 .
- ^ Kieras, David. "Uso del modelo a nivel de pulsación de tecla para estimar los tiempos de ejecución" (PDF) . pag. 6 . Consultado el 22 de junio de 2015 .
- ^ Kieras, David. "Uso del modelo a nivel de pulsación de tecla para estimar los tiempos de ejecución" (PDF) . pag. 9 . Consultado el 22 de junio de 2015 .
- ^ Kieras, David. "Uso del modelo a nivel de pulsación de tecla para estimar los tiempos de ejecución" (PDF) . pag. 10 . Consultado el 22 de junio de 2015 .
- ^ Tarjeta, Stuart K; Morán, Thomas P; Newell, Allen (1983). La psicología de la interacción persona-computadora. Hillsdale: L. Erlbaum Associates Inc. págs. 296. ISBN 978-0898592436.
- ^ Li, Hui; Liu, Ying; Liu, junio; Wang, Xia; Li, Yujiang; Rau, Pei-Luen Patrick (2010). "KLM ampliado para la interacción con teléfonos móviles: resultado de un estudio de usuarios" . Nueva York: ACM. ISBN 978-1-60558-930-5.
- ^ Dunlop, M.; Crossan, A. (2000). "Métodos de entrada de texto predictivo para teléfonos móviles" (PDF) . Tecnologías personales . 4 (2–3): 134–143. doi :10.1007/BF01324120. S2CID 194691.
- ^ Holleis, P.; Otto, F.; Hussmann, H.; Schmidt, A. (2007). "Modelo a nivel de pulsación de tecla para 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.
- ^ Li, Hui; Liu, Ying; Liu, junio; Wang, Xia; Li, Yujiang; Rau, Pei-Luen Patrick (2010). "KLM ampliado para la interacción con teléfonos móviles: el resultado de un estudio de usuarios" . Nueva York: ACM. pag. 3521.ISBN 978-1-60558-930-5.
- ^ Arroz, ANUNCIO; Lartigue, JW (2014). "Modelo de nivel táctil (TLM)". Actas de la Conferencia Regional del Sureste de ACM de 2014 . págs. 1–6. doi :10.1145/2638404.2638532. ISBN 9781450329231. S2CID 25139034.
enlaces externos
- Calculadora KLM sencilla (gratuita, basada en web)
- Calculadora KLM sencilla (aplicación gratuita y descargable para Windows)
- KLM Form Analyzer (KLM-FA), un programa que evalúa automáticamente las tareas de llenado de formularios web (aplicación de Windows descargable y gratuita).
- El proyecto CogTool de la Universidad Carnegie Mellon ha desarrollado una herramienta de código abierto para respaldar el análisis KLM-GOMS. Vea también sus publicaciones sobre CogTool.
- GOMS de Lorin Hochstein