Основным критерием, определяющим качество интерфейса пользователя, является удобство его взаимодействия с элементами управления программы. Эффективным, с точки зрения времени работы пользователя, принято считать интерфейс, обеспечивающий выполнение задач предметной области за наименьший промежуток времени.
Рассмотрению различных аспектов повышения качества интерфейса пользователя посвящены работы многих специалистов. Проблемами повышения семантического качества меню занимались Губко М. В. [3], Даниленко А. И. [2], Рыбанов А.А. [1,12] и др. Проблемам естественно-языкового взаимодействия конечного пользователя с информационной системой на естественном языке посвящена работа Кунгурцев А.Б. и Поточняк Я.В. [4], Купер А., Рейман Р., Кронин Д. [10]. Вопросам описания процессов диалога и прототипирования пользовательсих интерфейсов для информационных систем посвящены работы Амелиной О.В. [5], Лежебокова А.А. и Коломыцева О.В. [6], Гультяева А. К. и Машин В. А. [7], Бурков Е.А., Назаренко Н.А., Никулин М.Н., Падерно П.И., Сопина О.П. [8], Зайченко К.В., Краснова А.И., Назаренко Н.А., Падерно П.И., Пахарьков Г.Н. [9], Мунипов В.М., Зинченко В.П.[11] .
Одним из основных вопросов при экспериментальной оценке качества интерфейса является формирование группы пользователей, обладающих различными навыками владения компьютерными устройствами целеуказания (мышь, трекпад, сенсорный экран), так как это позволяет получать более объективные оценки. Для разделения пользователей по категориям (новичок, средний пользователь, пользователь профессионал) можно использовать закон Фиттса [13, 14].
Закон Фиттса описывает зависимость времени достижения цели от дистанции до цели и от размера цели. Закон был сформулировал в 1954 году Полом Морисом Фиттсом и звучит следующим образом: "The time to acquire a target is a function of the distance to and size of the target" ("Время, требуемое для позиционирования на какой-либо элемент есть функция от расстояния до этого элемента и от его размера").
Математически закон Фиттса принимает вид:
, (1)
где T – время достижения цели (мс.); a – константа, определяющая среднее время запуска/остановки движения; b — константа, зависящая от типичной скорости движения; D – дистанция до цели; W – размер цели.
Поскольку время целеуказания при работе различных категорий пользователей будет отличаться, то следовательно умения и навыки пользователя по работе с устройствами целеуказания влияют на значения констант а и b. Поэтому, данные константы могут быть использованы как параметры для разделения пользователей на группы.
Цель работы: исследовать влияние используемого устройства ввода на временную эффективность решения пользователем задачи в рамках программно-информационной системы.
В эксперименте принимали участие два пользователя. Перед пользователями стояла задача нажимать, с помощью устройств целеуказания, на появляющиеся объекты различных размеров, расположенных на разном расстоянии друг от друга на экране, как можно быстрее. Использовались три устройства целеуказания: мышь проводная оптическая, трекпад и сенсорный экран ноутбука Dell Inspiron 15. Эксперимент проводился на базе интерактивного теста UX-дизайнера Google Марцина Вичари (http://fww.few.vu.nl/hci/interactive/fitts/).
В результате работы были получены графики зависимости времени от размера и расстояния до цели. На их основе были построены логарифмические линии тренда (рис. 1-3).



Зависимости показывают, что при использовании одних и тех же устройств целеуказания время, затрачиваемое на целеуказание, различно. Следовательно, коэффициенты a и b определяют, в том числе, и навыками работы с устройствами целеуказания, характеризующими пользователя пользователя.
Исследуя графики и используя закон Фиттса, были получены константы a и b для двух пользователей и разных устройств ввода, а также получена величина достоверности аппроксимации R2. Значения констант представлены в таблице 1.
Мышь | Трекпад | Сенсорный экран | |||||||
a | b | R2 | a | b | R2 | a | b | R2 | |
пользователь 1 | 238,73 | 137,76 | 0,61 | 383,33 | 275,23 | 0,58 | 361,06 | 60,59 | 0,51 |
пользователь 2 | 197,61 | 155,77 | 0,73 | 768,84 | 214,06 | 0,55 | 357,83 | 56,67 | 0,43 |
Определим разницу в навыках владения первого и второго пользователей, используя следующую формулу:
. (2)
Для устройства ввода — мыши разница в навыках владения у пользователей (d=44,89) имеет незначительные отклонения; для трекпада величина d=390,33, что говорит о значительной разнице навыков владения данным устройство ввода у двух пользователей; для сенсорного дисплея навыки владения у пользователей практически одинаковые (d=5,08).
Таким образом, при проведении экспериментов по оценке эфективности работы пользователя с интерфейсом программы, с точки зрения времени выполнения задачи, при использовании в качестве устройства ввода трекпада, пользователь1 и пользователь2 должны находиться в разных категориях, чтобы их навыки владения не вносили значимые погрешности в результаты оценки интерфейса.
Выводы
- По анализу представленных на графиках зависимостей самым эффективным и удобным устройством ввода является сенсорный экран, так как при его использовании выполнение задачи происходит значительно быстрее. Трекпад — менее удобен в решении задач целеуказания;
- Из полученных значений констант a и b следует, что пользователи имеющие значительную разницу в навыках владения использования трекпада и мыши, имеют практически одинаковые навыки владения сенсорным экраном. Таким образом, для использования сенсорного экрана не требуется специальных навыков;
- При проведении экспериментов по оценке качества пользовательского интерфейса, для разделения пользователей на категории по навыкам владения устройствами целеуказания рекомендуется использовать закон Фиттса, с последующей кластеризацией пользователей на группы, в качестве входных показателей которой используются коэффициенты а и b закона Фиттса.