Возможно, имелись в виду когнитивные измерения в контексте разработки языков программирования, пользовательских интерфейсов. 23 Концепцию разработал Томас Грин, она включает 14 относительно независимых характеристик среды программирования: 1
- Вязкость (сопротивление изменениям). 13 Есть ли в обозначении ограничения для изменений, насколько сложно внести небольшие изменения в программу. 1
- Скрытые зависимости (неявные, но важные связи между объектами). 1 Возникают, когда одна часть программы изменяет другую часть способом, который явно не виден в тексте программы. 1
- Наглядность и сопоставимость (характеристики, позволяющие легко просматривать компоненты). 1 Доступен ли необходимый материал непосредственно без когнитивной работы. 1
- Преждевременная фиксация решения (ограничения на порядок выполнения действий). 1 Вынуждает ли среда программирования пользователя принимать решение до того, как информация станет доступной. 1
- Вторичное обозначение (дополнительная информация в средствах, отличных от синтаксиса программы). 1 Например, пробелы вокруг блоков кода могут отображать связанные инструкции. 1
- Точность соответствия отображения (соответствие между видимой конечному пользователю проблемной областью и областью программирования). 1
- Поэтапное оценивание (возможность оценить решение в незавершённом виде). 1 Можно ли протестировать отдельные части программы до того, как будет написана вся программа целиком. 1
- Трудность мыслительных операций (нагружающих рабочую память). 1 Вынужден ли пользователь распутывать комбинации примитивных операций, прибегая к дополнительным инструкциям. 1
- Размытость — сжатость (количество символов, которое требуется, чтобы выразить смысл или выдать определённый результат с помощью данного обозначения). 1
- Градиент абстракции (минимальный и максимальный уровни абстракции, принятые для данного обозначения). 1 Учтены ли промежуточные уровни. 1
- Выразительность ролей (легко ли передано назначение каждого компонента обозначения для понимания решения в целом). 1
- Подверженность ошибкам (насколько синтаксис склонен к ошибкам). 1 Легко ли допускать когнитивные промахи и допускать погрешности в коде. 1
- Восприятие отображения (насколько легко воспринимается отображение важных значений, передаваемых положением, размером, цветом и т. д.). 1
- Согласованность (сходна ли семантика, выраженная в сходном синтаксисе). 1 Можно ли вывести одну часть языка из другой. 1
Когнитивные измерения могут использоваться для оценки удобства использования существующего информационного артефакта или в качестве эвристики для руководства проектированием нового. 2