2. Лекция 8
Тема: Процесс проектирования ПИ: методики
аналитического сравнения интерфейсов.
План лекции:
Предсказание скорости работы пользователя.
Информационная производительность
интерфейса.
Анализ элементов интерфейса.
2
4. Вопрос 1
Метод «Предсказание скорости работы
пользователя» основывается на утверждении, что обычно тот интерфейс лучше,
при котором время выполнения задачи
меньше.
4
5. Разновидности метода
CMN-GOMS
или просто GOMS (Goals,
Operators, Methods, and Selection Rules –
цели, операторы, методы и правила их
выбора)
KLM‑GOMS или просто KLM
(Keystroke-Level Model)
NGOMSL (Natural GOMS Language)
CPM GOMS (Cognitive, Perceptual and
Motor)
5
6. KLM: Стандартные интервалы типичных элементарных
действий пользователя
Тип
Действие
Длительность, с
K
Нажатие на клавишу клавиатуры
0,28
M
Нажатие на кнопку
мыши
0,1
П
Перемещение
курсора мыши
1,1
В
Перемещение руки с
мыши на клавиатуру или наоборот
0,4
Д
Ментальная
подготовка
1,2
Р
Время реакции
системы
Комментарии
Включая клавиши Alt, Ctrl, Shift.
На практике это время зависит как от дистанции,
так и от размера цели.
Время, необходимое пользователю для того, чтобы
умственно подготовиться к следующему шагу.
от 0,1 до ∞ Для базовых операций, таких как «работа с меню»,
это время можно не засчитывать.
6
7. KLM: Правила расстановки
ментальной операции
1.
2.
3.
4.
5.
6.
«Начальная расстановка операторов Д»
Удаление ожидаемых операторов Д
Удаление операторов Д перед
последовательными разделителями
Удаление операторов Д внутри
когнитивных единиц
Удаление операторов Д, которые являются
прерывателями команд
Удаление перекрывающих операторов Д
7
8. KLM: Пример расчёта
Задача пользователя: Требуется
сохранить в активном каталоге
текущий документ Word под
именем «ПРОЕКТ» и выйти
из программы.
Пользователь со средним опытом:
–
–
Трудоёмкость: 29 операций
Время выполнения: 16,36 секунды
Опытный пользователь:
–
–
Трудоёмкость: 18 операций
Время выполнения: 8,84 секунды
8
9. KLM: Эффективность метода
Достоинства:
– Относительно быстро выполняет правильную
сравнительную оценку двух ПИ.
Недостатки:
– метод применим в основном для предсказания
действий опытных пользователей;
– не учитывается прогресс в обучении, возможные
ошибки, степень удовлетворения пользователя;
– метод плохо применим при проектировании
интернет-сайтов из-за непредсказуемого времени
реакции системы.
9
10. Вопрос 2
Идея Д.Раскина: «Оценить время на выполнение
задачи с помощью ПИ можно, определив минимальное
количество информации, которое пользователь должен
ввести, чтобы выполнить задачу».
Это минимальное количество не меняется при модификации ПИ. Если конкретный интерфейс требует
ввода такого количества информации, которое превышает минимальное, значит его можно усовершенствовать.
10
11. Понятие информационной
производительности
Информационная производительность
интерфейса определяется как отношение
минимального количества информации,
необходимого для выполнения задачи, к
количеству информации, которое должен
ввести пользователь, т.е. E=I0/I.
E = 1 ⇒ никакая работа для решаемой задачи не нужна
...
E = 0 ⇒ пользователь вводит бесполезную информацию
11
12. Эффективность метода
Достоинства:
– Выявляет потенциальную возможность
усовершенствовать конкретный вариант
ПИ.
Недостатки:
– Информационная производительность
варианта ПИ слабо связана с его реальным
быстродействием.
12
13. Вопрос 3
Одним из важнейших компонентов
эффективности интерфейса является
удобство работы с его элементами.
Рассмотрим методики, позволяющие
выполнить предварительную (аналитическую) оценку интерфейса до проведения реального тестирования.
13
14. Закон Фиттса (Fitts law)
Интересующий нас вариант закона связывает размеры цели вдоль оси движения
(S) и дистанцию (D) со средним временем
(T) достижения цели курсором мыши.
14
15. Закон Фиттса: допущения
соотношение
между движением
мыши и курсора является линейным;
перемещение мыши выполняется
непрерывно (т.е. одним движением);
перемещение мыши невелико по
сравнению с размерами человеческого
тела;
границы объекта являются прямыми.
15
16. Закон Фиттса: форма ШэннонаХартли
D
T = a + b ⋅ log 2 + 1
S
В общем случае a – это время начала /
завершения движения, b –величина, зависящая от типичной скорости движения.
В нашем случае можно использовать
значения a = 50 мс и b = 150 мс.
16
17. Закон Фиттса: применимость
Недостатки закона:
не учитывается опыт пользователя;
закон описывает одномерное движение по
прямой, что при работе с мышью зачастую
не соблюдается:
– «Управляемый» закон (Accot-Zhai law) описывает движение (L – длина пути) мыши в фиксированном двумерном
«туннеле» шириной W
L
T = a+b
W
17
18. Закон Хика (Hick law)
Время, затрачиваемое на выбор одного из n
равновероятных вариантов, равно:
T = a + b ⋅ log 2 ( n + 1)
Коэффициенты a и b положительны и
существенно зависят от опыта пользователя и
логичности альтернатив. Для приблизительных
расчётов можно использовать значения,
используемые в законе Фиттса.
18
19. Закон Хика: примеры
Одноуровневое
меню из 8 пунктов:
T8×0 = a + b ⋅ log 2 8 = a + 3b
Двухуровневое
меню формата 2×4:
T2×4 = 2 ⋅ ( a + b ⋅ log 2 4 ) = 2 ⋅ ( a + 3b ) = 2a + 4b
Меню
2×4 для опытного пользователя:
T2×4 = ( a + b ⋅ log 2 2 ) + ( a + b ⋅ log 2 4 ) = ( a + b ) + ( a + 2b ) = 2a + 3b
19
20. Контрольные вопросы
Кратко опишите, в чём состоит суть
GOMS‑методик оценки интерфейса.
Как в методике KLM‑GOMS учитывается
время, затрачиваемое пользователем на
обдумывание операции?
Поясните значение термина информационная производительность интерфейса.
Сформулируйте законы Фиттса и Хика.
Укажите область их применения.
20