stringtranslate.com

Dimensiones cognitivas de las notaciones

Las dimensiones cognitivas o dimensiones cognitivas de notaciones [1] [2] son ​​principios de diseño para notaciones , interfaces de usuario y lenguajes de programación , descritos por el investigador Thomas RG Green [3] e investigados más a fondo con Marian Petre . [1] Las dimensiones se pueden utilizar para evaluar la usabilidad de un artefacto de información existente , o como heurísticas para guiar el diseño de uno nuevo, y son útiles en el diseño de interacción humano-computadora. [4]

Las dimensiones cognitivas están diseñadas para proporcionar un enfoque ligero para analizar la calidad de un diseño, en lugar de una descripción detallada y profunda. Proporcionan un vocabulario común para analizar muchos factores en el diseño de notación, interfaz de usuario o lenguaje de programación. Además, las dimensiones cognitivas ayudan a explorar el espacio de posibles diseños a través de maniobras de diseño , cambios destinados a mejorar el diseño a lo largo de una dimensión.

Lista de las dimensiones cognitivas

Thomas Green definió originalmente 14 dimensiones cognitivas:

Gradiente de abstracción
¿Cuáles son los niveles mínimo y máximo de abstracción expuestos por la notación? ¿Se pueden encapsular los detalles ?
Proximidad del mapeo
¿En qué medida la notación se corresponde con el mundo del problema?
Consistencia
Una vez aprendida parte de la notación , ¿cuánto del resto se puede adivinar correctamente?
Difusión / concisión
¿Cuántos símbolos o cuánto espacio requiere la notación para producir un resultado determinado o expresar un significado ?
Propensión a errores
¿En qué medida la notación influye en la probabilidad de que el usuario cometa un error ?
Operaciones mentales duras
¿Qué parte del procesamiento mental complejo se realiza a nivel de notación, en lugar de a nivel semántico ? ¿Hay lugares en los que el usuario necesita recurrir a los dedos o a anotaciones con lápiz para realizar un seguimiento de lo que está sucediendo?
Dependencias ocultas
¿ Las dependencias entre entidades en la notación son visibles u ocultas? ¿Se indican todas las dependencias en ambas direcciones? ¿Un cambio en un área de la notación conduce a consecuencias inesperadas?
Yuxtaposibilidad
¿Es posible comparar distintas partes de la notación al mismo tiempo?
Compromiso prematuro
¿Existen restricciones fuertes en el orden en que el usuario debe completar las tareas para utilizar el sistema?
¿Hay decisiones que deben tomarse antes de que se disponga de toda la información necesaria? ¿Es posible revertirlas o corregirlas más adelante?
Evaluación progresiva
¿Qué tan fácil es evaluar y obtener retroalimentación sobre una solución incompleta?
Expresividad de roles
¿Qué tan obvio es el papel de cada componente de la notación en la solución en su conjunto?
Notación secundaria y escape del formalismo
¿Puede la notación transportar información adicional por medios no relacionados con la sintaxis , como el diseño, el color u otras señales?
Viscosidad
¿Existen barreras inherentes al cambio de notación? ¿Cuánto esfuerzo se requiere para realizar un cambio en un programa expresado en notación?
Esta dimensión se puede clasificar además en los siguientes tipos: [5]
  • 'Viscosidad de efecto dominó': un cambio en el código viola restricciones internas del programa, cuya resolución puede violar otras restricciones internas.
  • 'Viscosidad de repetición': una sola acción dentro del modelo conceptual del usuario requiere muchas acciones repetitivas del dispositivo.
  • 'Viscosidad de alcance': un cambio en el tamaño del conjunto de datos de entrada requiere cambios en la estructura del programa en sí.
Visibilidad
¿Con qué facilidad se pueden identificar, acceder y hacer visibles las partes necesarias de la notación?

Otras dimensiones

Además de lo anterior, a veces se proponen nuevas dimensiones en el campo de investigación de HCI, [6] con diferentes niveles de adopción y refinamiento.

Estas dimensiones candidatas incluyen la ambigüedad creativa (¿la notación fomenta la interpretación de varios significados del mismo elemento?), la indexación (¿hay elementos que guíen la búsqueda de una parte específica?), la sinopsis (una " visión Gestalt " de toda la estructura anotada) o la desigualdad (algunos caminos de creación son más fáciles que otros, lo que sesga las ideas expresadas en un artefacto desarrollado).

Actividades del usuario

Los autores identifican cuatro actividades principales de los usuarios con artefactos interactivos: incremento [creación], transcripción , modificación y diseño exploratorio . Cada actividad se atiende mejor con un equilibrio diferente en la usabilidad en cada dimensión. Por ejemplo, una viscosidad alta (resistencia al cambio) es perjudicial para las actividades de modificación y exploración, pero menos severa para las tareas puntuales realizadas en la transcripción y el incremento.

Maniobras de diseño

Una maniobra de diseño es un cambio que realiza el diseñador en el diseño de notación para alterar su posición dentro de una dimensión particular. Las dimensiones se crean para que sean independientes entre sí, de modo que el diseño se pueda alterar en una dimensión mientras se mantiene constante una segunda. [ cita requerida ]

Pero esto suele dar lugar a un equilibrio entre dimensiones. Una modificación que aumenta la usabilidad de la notación en una dimensión (mientras se mantiene constante una segunda) normalmente reducirá su usabilidad en una tercera dimensión. Esto refleja una suposición en el marco de que no existe una interfaz perfecta y que los equilibrios son una parte fundamental del diseño de usabilidad.

Un ejemplo de una maniobra de diseño es reducir la viscosidad de una notación mediante la adición de mecanismos de abstracción. Esto se puede hacer incorporando hojas de estilo , una abstracción que representa los atributos de estilo comunes de los elementos de un documento, a una notación en la que cada elemento de un documento tiene definido su propio estilo individual. [ cita requerida ] Después de realizar esta maniobra de diseño, un editor que cambia la hoja de estilo modificará todos los elementos a la vez, eliminando la viscosidad de repetición presente en la necesidad de cambiar el estilo de cada elemento individual. [ cita requerida ]

Véase también

Referencias

  1. ^ ab Green, TRG ; Petre, M. (1996). "Análisis de usabilidad de entornos de programación visual: un marco de 'dimensiones cognitivas'". Revista de lenguajes visuales y computación . 7 (2): 131–174. CiteSeerX  10.1.1.22.1477 . doi :10.1006/jvlc.1996.0009. S2CID  11750514.
  2. ^ Green, TRG (2000). "Instrucciones y descripciones: algunos aspectos cognitivos de la programación y actividades similares". CiteSeerX 10.1.1.32.8003 . 
  3. ^ Green, Thomas RG (1989). "Dimensiones cognitivas de las notaciones". People and Computers . V : 443–460. CiteSeerX 10.1.1.128.270 . 
  4. ^ AF Blackwell, C. Britton, A. Cox, TRG Green, C. Gurr, G. Kadoda, MS Kutar, M. Loomes, CL Nehaniv, M. Petre, C. Roast, C. Roe, A. Wong, RM Young, "Dimensiones cognitivas de las notaciones: herramientas de diseño para la tecnología cognitiva", Springer Lecture Notes in Computer Science , vol. 2117, 325-341, 2001. doi :10.1007/3-540-44617-6_31
  5. ^ "Uso de dimensiones cognitivas en el aula como herramienta de debate para el diseño de lenguaje visual". Archivado desde el original el 2004-07-03 . Consultado el 2007-07-12 .
  6. ^ Blackwell, Alan F. (2000). "Cómo abordar las nuevas dimensiones cognitivas". CiteSeerX 10.1.1.18.7947 .  {{cite web}}: Falta o está vacío |url=( ayuda )

Enlaces externos