Введение
GOMS — это специализированная модель человеческого когнитивного процессора, используемая для наблюдения за взаимодействием человека с компьютером, описывающая когнитивную структуру пользователя четырьмя компонентами. В книге «Психология взаимодействия человека и компьютера», написанной в 1983 году Стюартом К. Кардом, Томасом П. Мораном и Алленом Ньюэллом, авторы представляют: «набор целей, набор операторов, набор методов для достижения целей и набор правил выбора между конкурирующими методами для достижения целей».
Недостатки
GOMS применим только к опытным пользователям. Он не подходит для начинающих или пользователей среднего уровня, поскольку возможны ошибки, которые могут исказить данные. Кроме того, модель не применима к процессу обучения работе с системой или к пользователю, который не использовал систему в течение длительного времени.
Вариации
В основном существует пять различных моделей GOMS: модель уровня нажатия клавиш, CMN GOMS, NGOMSL, CPM GOMS и SGOMS. Каждая модель отличается степенью сложности и набором описываемых действий.
СГОМС
SGOMS расшифровывается как Sociotechnical GOMS и была разработана для того, чтобы GOMS могла моделировать работу в сложных социотехнических системах. GOMS предназначена для моделирования отдельного пользователя, работающего изолированно, без неожиданных прерываний, подобно эксперименту в когнитивной психологии. Этот уровень анализа иногда называют микрокогнитивным, чтобы отличить его от макрокогнитивного, который относится к познанию в реальном мире. SGOMS призвана расширить область применения GOMS до макрокогнитивного уровня анализа. Для этого SGOMS добавляет в GOMS высокоуровневую структуру управления, называемую блоком планирования. Это позволяет GOMS справляться с неожиданными прерываниями. Блок планирования представляет собой список элементарных задач. Блоки планирования могут быть упорядоченными (элементарные задачи должны выполняться последовательно) или ситуативными (элементарные задачи из списка выполняются в зависимости от ситуации). В соответствии с CPM GOMS, SGOMS предполагает, что агент способен параллельно отслеживать ситуацию для выявления угроз (нейрофизиологически эта функция связана с миндалевидным телом). Блоки планирования могут быть прерваны и сохранены, чтобы их можно было возобновить позже. При прерывании блока планирования агент оценивает ситуацию и может возобновить тот же блок планирования, либо сохранить его и переключиться на другой блок планирования. SGOMS не предписывает, как принимается это решение, но если оно основано на рутинном опыте, его можно включить в модель SGOMS.
Значение допущений в анализе GOMS
Точные предположения критически важны при проведении GOMS-анализа. Прежде чем применять средние значения времени для элементарных функций, экспериментатору необходимо убедиться, что он или она учли как можно больше переменных, опираясь на предположения. Экспериментаторы должны проектировать свой GOMS-анализ, ориентируясь на пользователей, которые с наибольшей вероятностью будут работать с анализируемой системой. Например, если экспериментатор хочет определить, сколько времени потребуется пилоту F22 Raptor для взаимодействия с интерфейсом, который он или она использует годами, то можно предположить, что у пилота отличное зрение и хорошее физическое здоровье. Кроме того, можно предположить, что пилот способен быстро взаимодействовать с интерфейсом благодаря огромному опыту, полученному в ходе симуляций и предыдущего использования. В этом случае вполне оправдано использование времени Fastman. Однако, если представить себе 80-летнего человека без опыта полетов, пытающегося взаимодействовать с тем же интерфейсом F22 Raptor, то очевидно, что навыки этих двух людей будут существенно различаться, и эти различия необходимо учитывать субъективно.
Учет ошибок
Единственный способ учесть ошибки в GOMS-анализе — предсказать, где ошибки наиболее вероятны, и измерить время, которое потребуется на исправление этих предсказанных ошибок. Например, предположим, что экспериментатор полагал, что при наборе слова "the" испытуемый, скорее всего, случайно наберёт "". Экспериментатор рассчитает время, необходимое для набора ошибочного слова, время, необходимое для обнаружения ошибки, и время, необходимое для исправления обнаруженной ошибки.
Эффективность рабочего места
Успешная реализация CPM GOMS была осуществлена в проекте Ernestine, проводимом компанией New England Telephone. Новые рабочие места, разработанные с учетом эргономики, сравнивались со старыми с точки зрения повышения эффективности работы операторов телефонной связи. Анализ CPM GOMS предсказал снижение производительности на 3%. В ходе четырехмесячного испытания было проанализировано 78 240 звонков, и было установлено, что новые рабочие станции привели к фактическому снижению производительности на 4%. Поскольку предлагаемые рабочие станции требовали меньше нажатий клавиш, чем старые, причина снижения эффективности не была очевидна по результатам замеров времени. Однако анализ CPM GOMS выявил, что проблема заключалась в том, что новые рабочие станции не использовали резерв времени работников. CPM GOMS не только предоставил точную оценку, но и дал более полное представление о ситуации.
CAD (англ.)
Модели GOMS использовались при перепроектировании системы CAD (автоматизированного проектирования) для промышленной эргономики. Примененная модель GOMS указывает на области интерфейса, требующие переработки, а также позволяет оценить концепции и идеи дизайна. В примере Ричарда Гонга, когда GOMS выявил часто выполняемую задачу, поддерживаемую крайне неэффективным методом, он заменил этот метод на более эффективный. Если GOMS показывал, что существуют задачи, для которых вообще не предусмотрено методов решения, то добавлялись новые методы. GOMS также выявил случаи, когда схожие задачи поддерживаются различными, непоследовательными методами, что может приводить к затруднениям у пользователей в запоминании необходимых действий, и показал, как обеспечить согласованность методов.