Целью данной работы является повышение эффективности взаимодействия пользователя с паркетным меню веб-ориентированной информационной системы.
Расчетная схема для паркетного меню представлена на рис.1.
Для достижения поставленной цели был проведен ряд экспериментов. Эксперименты проводились для паркетного меню с различными входными параметрами — p1,p2,d.
Рисунок 1. Расчетная схема паркетного меню.
Результаты расчета значений Dij, Wij, Ti , были получены при следующих входных параметрах паркетного меню: p1=120 px, p2=160 px, d=10 px, n=6 , где n – количество пунктов меню.
Среднее расстояние от i-го пункта до произвольного пункта меню, при равновероятном выборе, определяется по формуле:
Di=1nj=1nDij, (1)
где Dij – расстояние от i-го пункта меню до j-го пункта меню.
Значения величины Dijдля расчетной схемы (рис.1), с указанными выше входными параметрами, представлены в таб.1.
Таблица 1. Значения Dij.
i/j |
1 |
2 |
3 |
4 |
5 |
6 |
1 |
0 |
140 |
280 |
180 |
228.03 |
332.86 |
2 |
140 |
0 |
140 |
228.03 |
180 |
228.03 |
3 |
280 |
140 |
0 |
332.86 |
228.03 |
180 |
4 |
180 |
228.03 |
332.86 |
0 |
140 |
280 |
5 |
228.03 |
180 |
228.03 |
140 |
0 |
140 |
6 |
332.86 |
228.03 |
180 |
280 |
140 |
0 |
Средняя ширина произвольного пункта меню при движении к нему от i-го пункта меню, при равновероятном выборе, определяется по формуле:
Wi=1nj=1nWij, (2)
где Wij – ширина j-го пункта меню при движении к нему от i-го пункта.
Значения величины Wij для расчетной схемы (рис.1), с указанными выше входными параметрами, представлены в таб.2.
Таблица 2. Значения Wij.
i/j |
1 |
2 |
3 |
4 |
5 |
6 |
1 |
0 |
130 |
250 |
170 |
179.172 |
130.769 |
2 |
130 |
0 |
130 |
179.172 |
170 |
179.172 |
3 |
250 |
130 |
0 |
130.769 |
179.172 |
170 |
4 |
170 |
179.172 |
130.769 |
0 |
130 |
250 |
5 |
179.172 |
170 |
179.172 |
130 |
0 |
130 |
6 |
130.769 |
179.172 |
170 |
250 |
130 |
0 |
Для оценки эффективности взаимодействия пользователя с паркетным меню, воспользуемся законом Фиттса:
Ti=a+b* log2( DiWi +1), (3)
где a = 197.61, b = 155.77, коэффициенты, учитывающие характеристики устройства ввода и навыки пользователя по работе с этим устройством.
Временные оценки эффективности взаимодействия пользователя с каждым пунктом меню приведены в таб.3.
Таблица 3. Значения Wi , Di, Ti .
i |
Wi |
Di |
Ti |
1 |
143.323 |
193.484 |
329.433 |
2 |
131.39 |
152.678 |
316.512 |
3 |
143.323 |
193.484 |
329.433 |
4 |
143.323 |
193.484 |
329.433 |
5 |
131.39 |
152.678 |
316.512 |
6 |
143.323 |
193.484 |
329.433 |
Среднее значение |
115.458 |
147.634 |
324.657 |
Результаты таблицы 3 показывают, что для повышения эффективности взаимодействия пользователя с паркетным меню, наиболее часто выбираемые элементы должны быть расположены под №2 и №4 (рис.1), так как при выборе произвольного пункта меню, именно для этих элементов значение времени выбора минимально.
Рисунок 2. Среднее время выбора пункта меню
В качестве практического примера рассмотрим следующую задачу: необходимо построить паркетное меню, состоящее из 6-ти элементов. Наименования элементов - Моя страница, Мои партнеры, Мои заказы, Сообщения, Мои компании, Люди. Вероятности выбора для данных пунктов меню представлены в таб.4.
Таблица 4. Вероятности выбора пункта меню.
1. Моя страница |
0,25 |
2. Мои партнеры |
0,17 |
3. Мои заказы |
0,15 |
4. Сообщения |
0,13 |
5. Мои компании |
0,1 |
6. Люди |
0,2 |
Условием расчета является не равновероятный выбор произвольного пункта меню, таким образом, формулы Dср=1nDi , Wср=1nWi будут изменены на следующие:
Dср=i=1npiDi, (4)
Wср=i=1npiWi, (5)
где pi – вероятность выбора i-го элемента меню.
Первый вариант расположения элементов паркетного меню представлен на рис.3.
Рисунок 3. Первый вариант расположения элементов с учетом вероятностей
При первом варианте расположения элементов меню, получаем следующие результаты: Dср = 184.098 px, Wср = 140.578 px; Tср = 326.744 мс., где
Tср=a+b* log2( DсрWср +1), (6)
Второй вариант расположения элементов паркетного меню представлен на рис.4.
Рисунок 4. Второй вариант расположения элементов с учетом вероятностей.
При расположении элементов, как во втором варианте получим результат: Dср = 175.121, Wср = 137.953, Tср = 324.026 мс.
Из полученных данных можно сделать вывод, что второй вариант расположения пунктов паркетного меню является более эффективным по отношению к первому.
Списокиспользованнойлитературы
1. Heiko Drewes «A Lecture on Fitts’ Law» July 2013
2. Гультяев А. К., Машин В. А. Проектирование и дизайн пользовательского интерфейса.// Корона-Принт. 2007. -352с.
3. Губко М.В., Даниленко А.И Математическая модель оптимизации структуры иерархического меню // Проблемы управления. – 2010. – № 4. – С. 49–58.
5