SlideShare a Scribd company logo
1 of 20
Человеко-машинное взаимодействие
Зайдуллин С.С.
КГТУ им. А.Н.Туполева

1
Лекция 8
Тема: Процесс проектирования ПИ: методики
аналитического сравнения интерфейсов.
План лекции:
 Предсказание скорости работы пользователя.
 Информационная производительность
интерфейса.
 Анализ элементов интерфейса.
2
Ключевые слова
 Когнитивная

единица
 Информационная производительность

3
Вопрос 1
Метод «Предсказание скорости работы
пользователя» основывается на утверждении, что обычно тот интерфейс лучше,
при котором время выполнения задачи
меньше.

4
Разновидности метода
 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
KLM: Стандартные интервалы типичных элементарных
действий пользователя
Тип

Действие

Длительность, с

K

Нажатие на клавишу клавиатуры

0,28

M

Нажатие на кнопку
мыши

0,1

П

Перемещение
курсора мыши

1,1

В

Перемещение руки с
мыши на клавиатуру или наоборот

0,4

Д

Ментальная
подготовка

1,2

Р

Время реакции
системы

Комментарии
Включая клавиши Alt, Ctrl, Shift.

На практике это время зависит как от дистанции,
так и от размера цели.

Время, необходимое пользователю для того, чтобы
умственно подготовиться к следующему шагу.

от 0,1 до ∞ Для базовых операций, таких как «работа с меню»,
это время можно не засчитывать.
6
KLM: Правила расстановки
ментальной операции
1.
2.
3.
4.
5.
6.

«Начальная расстановка операторов Д»
Удаление ожидаемых операторов Д
Удаление операторов Д перед
последовательными разделителями
Удаление операторов Д внутри
когнитивных единиц
Удаление операторов Д, которые являются
прерывателями команд
Удаление перекрывающих операторов Д
7
KLM: Пример расчёта
Задача пользователя: Требуется
сохранить в активном каталоге
текущий документ Word под
именем «ПРОЕКТ» и выйти
из программы.
Пользователь со средним опытом:
–
–

Трудоёмкость: 29 операций
Время выполнения: 16,36 секунды

Опытный пользователь:
–
–

Трудоёмкость: 18 операций
Время выполнения: 8,84 секунды
8
KLM: Эффективность метода
 Достоинства:

– Относительно быстро выполняет правильную
сравнительную оценку двух ПИ.
 Недостатки:

– метод применим в основном для предсказания
действий опытных пользователей;
– не учитывается прогресс в обучении, возможные
ошибки, степень удовлетворения пользователя;
– метод плохо применим при проектировании
интернет-сайтов из-за непредсказуемого времени
реакции системы.
9
Вопрос 2
Идея Д.Раскина: «Оценить время на выполнение
задачи с помощью ПИ можно, определив минимальное
количество информации, которое пользователь должен
ввести, чтобы выполнить задачу».
Это минимальное количество не меняется при модификации ПИ. Если конкретный интерфейс требует
ввода такого количества информации, которое превышает минимальное, значит его можно усовершенствовать.

10
Понятие информационной
производительности
Информационная производительность
интерфейса определяется как отношение
минимального количества информации,
необходимого для выполнения задачи, к
количеству информации, которое должен
ввести пользователь, т.е. E=I0/I.
 E = 1 ⇒ никакая работа для решаемой задачи не нужна

...
 E = 0 ⇒ пользователь вводит бесполезную информацию


11
Эффективность метода
 Достоинства:

– Выявляет потенциальную возможность
усовершенствовать конкретный вариант
ПИ.
 Недостатки:

– Информационная производительность
варианта ПИ слабо связана с его реальным
быстродействием.
12
Вопрос 3
Одним из важнейших компонентов
эффективности интерфейса является
удобство работы с его элементами.
Рассмотрим методики, позволяющие
выполнить предварительную (аналитическую) оценку интерфейса до проведения реального тестирования.
13
Закон Фиттса (Fitts law)
Интересующий нас вариант закона связывает размеры цели вдоль оси движения
(S) и дистанцию (D) со средним временем
(T) достижения цели курсором мыши.

14
Закон Фиттса: допущения
соотношение

между движением
мыши и курсора является линейным;
перемещение мыши выполняется
непрерывно (т.е. одним движением);
перемещение мыши невелико по
сравнению с размерами человеческого
тела;
границы объекта являются прямыми.
15
Закон Фиттса: форма ШэннонаХартли
D 
T = a + b ⋅ log 2  + 1
S

В общем случае a – это время начала /
завершения движения, b –величина, зависящая от типичной скорости движения.
В нашем случае можно использовать
значения a = 50 мс и b = 150 мс.
16
Закон Фиттса: применимость
Недостатки закона:
не учитывается опыт пользователя;
закон описывает одномерное движение по
прямой, что при работе с мышью зачастую
не соблюдается:
– «Управляемый» закон (Accot-Zhai law) описывает движение (L – длина пути) мыши в фиксированном двумерном
«туннеле» шириной W

L
T = a+b
W

17
Закон Хика (Hick law)
Время, затрачиваемое на выбор одного из n
равновероятных вариантов, равно:

T = a + b ⋅ log 2 ( n + 1)

Коэффициенты a и b положительны и
существенно зависят от опыта пользователя и
логичности альтернатив. Для приблизительных
расчётов можно использовать значения,
используемые в законе Фиттса.
18
Закон Хика: примеры
 Одноуровневое

меню из 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
Контрольные вопросы






Кратко опишите, в чём состоит суть
GOMS‑методик оценки интерфейса.
Как в методике KLM‑GOMS учитывается
время, затрачиваемое пользователем на
обдумывание операции?
Поясните значение термина информационная производительность интерфейса.
Сформулируйте законы Фиттса и Хика.
Укажите область их применения.
20

More Related Content

What's hot

чмв лабораторная №1
чмв   лабораторная №1чмв   лабораторная №1
чмв лабораторная №1student_kai
 
чмв лабораторная №2
чмв   лабораторная №2чмв   лабораторная №2
чмв лабораторная №2student_kai
 
designing UI, workshop, second day
designing UI, workshop, second daydesigning UI, workshop, second day
designing UI, workshop, second dayallileja
 
designing UI workshop 2 day
designing UI workshop 2 daydesigning UI workshop 2 day
designing UI workshop 2 dayallileja
 
Designing UI - past and future
Designing UI - past and futureDesigning UI - past and future
Designing UI - past and futureallileja
 
designing UI, workshop, first day
designing UI, workshop, first daydesigning UI, workshop, first day
designing UI, workshop, first dayallileja
 
принципы проектирования интерфейса (37)
принципы проектирования интерфейса (37)принципы проектирования интерфейса (37)
принципы проектирования интерфейса (37)romachka_pole
 
designing UI past and future
designing UI past and futuredesigning UI past and future
designing UI past and futureallileja
 
designing UI workshop 1 day
designing UI workshop 1 daydesigning UI workshop 1 day
designing UI workshop 1 dayallileja
 
4я лекция - Прототипирование.
4я лекция - Прототипирование.4я лекция - Прототипирование.
4я лекция - Прототипирование.allileja
 
Денис Бесков. Как обеспечивать полноту требований
Денис Бесков. Как обеспечивать полноту требованийДенис Бесков. Как обеспечивать полноту требований
Денис Бесков. Как обеспечивать полноту требованийDenis Beskov
 
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...IT Club Mykolayiv
 
Основы концептуального проектирования
Основы концептуального проектированияОсновы концептуального проектирования
Основы концептуального проектированияAnton Tyukov
 
Интерфейс — Совместная работа аналитика и проектировщика
Интерфейс — Совместная работа аналитика и проектировщикаИнтерфейс — Совместная работа аналитика и проектировщика
Интерфейс — Совместная работа аналитика и проектировщикаYury Solonitsyn
 
Модифицируемость программных систем
Модифицируемость программных системМодифицируемость программных систем
Модифицируемость программных системDima Dzuba
 
Денис Бесков. Как задавать требования к качеству ПО в цифрах?
Денис Бесков. Как задавать требования к качеству ПО в цифрах?Денис Бесков. Как задавать требования к качеству ПО в цифрах?
Денис Бесков. Как задавать требования к качеству ПО в цифрах?Denis Beskov
 
Проектирование
ПроектированиеПроектирование
ПроектированиеDenis Bryukhov
 

What's hot (20)

чмв лабораторная №1
чмв   лабораторная №1чмв   лабораторная №1
чмв лабораторная №1
 
чмв лабораторная №2
чмв   лабораторная №2чмв   лабораторная №2
чмв лабораторная №2
 
designing UI, workshop, second day
designing UI, workshop, second daydesigning UI, workshop, second day
designing UI, workshop, second day
 
designing UI workshop 2 day
designing UI workshop 2 daydesigning UI workshop 2 day
designing UI workshop 2 day
 
Designing UI - past and future
Designing UI - past and futureDesigning UI - past and future
Designing UI - past and future
 
designing UI, workshop, first day
designing UI, workshop, first daydesigning UI, workshop, first day
designing UI, workshop, first day
 
принципы проектирования интерфейса (37)
принципы проектирования интерфейса (37)принципы проектирования интерфейса (37)
принципы проектирования интерфейса (37)
 
designing UI past and future
designing UI past and futuredesigning UI past and future
designing UI past and future
 
designing UI workshop 1 day
designing UI workshop 1 daydesigning UI workshop 1 day
designing UI workshop 1 day
 
4я лекция - Прототипирование.
4я лекция - Прототипирование.4я лекция - Прототипирование.
4я лекция - Прототипирование.
 
Денис Бесков. Как обеспечивать полноту требований
Денис Бесков. Как обеспечивать полноту требованийДенис Бесков. Как обеспечивать полноту требований
Денис Бесков. Как обеспечивать полноту требований
 
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...
 
Основы концептуального проектирования
Основы концептуального проектированияОсновы концептуального проектирования
Основы концептуального проектирования
 
Интерфейс — Совместная работа аналитика и проектировщика
Интерфейс — Совместная работа аналитика и проектировщикаИнтерфейс — Совместная работа аналитика и проектировщика
Интерфейс — Совместная работа аналитика и проектировщика
 
Модифицируемость программных систем
Модифицируемость программных системМодифицируемость программных систем
Модифицируемость программных систем
 
МиСПИСиТ (введение)
МиСПИСиТ (введение)МиСПИСиТ (введение)
МиСПИСиТ (введение)
 
Денис Бесков. Как задавать требования к качеству ПО в цифрах?
Денис Бесков. Как задавать требования к качеству ПО в цифрах?Денис Бесков. Как задавать требования к качеству ПО в цифрах?
Денис Бесков. Как задавать требования к качеству ПО в цифрах?
 
Проектирование
ПроектированиеПроектирование
Проектирование
 
Use Cases
Use CasesUse Cases
Use Cases
 
SqaВфны8
SqaВфны8SqaВфны8
SqaВфны8
 

Similar to чмв лекция №8

Секреты оценки юзабилити вне досягаемости пользователей
Секреты оценки юзабилити вне досягаемости пользователейСекреты оценки юзабилити вне досягаемости пользователей
Секреты оценки юзабилити вне досягаемости пользователейSQALab
 
Секреты оценки юзабилити вне досягаемости пользователей
Секреты оценки юзабилити вне досягаемости пользователей Секреты оценки юзабилити вне досягаемости пользователей
Секреты оценки юзабилити вне досягаемости пользователей Евген Гуринович
 
Как жить в согласии с SOLID?
Как жить в согласии с SOLID?Как жить в согласии с SOLID?
Как жить в согласии с SOLID?etyumentcev
 
Антон Сапожников. Еще один недостаток современных клиент-серверных приложений
Антон Сапожников. Еще один недостаток современных клиент-серверных приложенийАнтон Сапожников. Еще один недостаток современных клиент-серверных приложений
Антон Сапожников. Еще один недостаток современных клиент-серверных приложенийPositive Hack Days
 
23may 1300 valday антон сапожников 'еще один недостаток современных клиент се...
23may 1300 valday антон сапожников 'еще один недостаток современных клиент се...23may 1300 valday антон сапожников 'еще один недостаток современных клиент се...
23may 1300 valday антон сапожников 'еще один недостаток современных клиент се...Positive Hack Days
 
01 готовимся к экзамену по информатике. теория. задачи 2002
01  готовимся к экзамену по информатике. теория. задачи 200201  готовимся к экзамену по информатике. теория. задачи 2002
01 готовимся к экзамену по информатике. теория. задачи 2002dfdkfjs
 
Архитектуре проектов на примере интеграции TourIndex, TourDealer
Архитектуре проектов на примере интеграции TourIndex, TourDealerАрхитектуре проектов на примере интеграции TourIndex, TourDealer
Архитектуре проектов на примере интеграции TourIndex, TourDealerVitaly Belenky
 
Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере
Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примереПрименение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере
Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примереSergey Sobolev
 
Моделирование цепей поставок: принципы и инструменты
Моделирование цепей поставок: принципы и инструментыМоделирование цепей поставок: принципы и инструменты
Моделирование цепей поставок: принципы и инструментыGleb Zakhodiakin
 
Таня Мисютина Лекция «Об интерфейсе»
Таня Мисютина Лекция «Об интерфейсе»Таня Мисютина Лекция «Об интерфейсе»
Таня Мисютина Лекция «Об интерфейсе»e-Legion
 
Филипп Торчинский, JetBrains
Филипп Торчинский, JetBrainsФилипп Торчинский, JetBrains
Филипп Торчинский, JetBrainsDiana Dymolazova
 
Чистая архитектура, Артур Бадретдинов АБЦТ
Чистая архитектура, Артур Бадретдинов АБЦТЧистая архитектура, Артур Бадретдинов АБЦТ
Чистая архитектура, Артур Бадретдинов АБЦТСбертех | SberTech
 
Как 7 студентов и филолог делали сложный проект
Как 7 студентов и филолог делали сложный проектКак 7 студентов и филолог делали сложный проект
Как 7 студентов и филолог делали сложный проектEugeniy Tyumentcev
 
Как 7 студентов и филолог делали сложный проект
Как 7 студентов и филолог делали сложный проектКак 7 студентов и филолог делали сложный проект
Как 7 студентов и филолог делали сложный проектetyumentcev
 
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...Alexander Borzunov
 
Борзунов Александр, Cpmoptimize
Борзунов Александр, CpmoptimizeБорзунов Александр, Cpmoptimize
Борзунов Александр, CpmoptimizeDarya Zubova
 
чмв лекция №3
чмв   лекция №3чмв   лекция №3
чмв лекция №3student_kai
 

Similar to чмв лекция №8 (20)

Секреты оценки юзабилити вне досягаемости пользователей
Секреты оценки юзабилити вне досягаемости пользователейСекреты оценки юзабилити вне досягаемости пользователей
Секреты оценки юзабилити вне досягаемости пользователей
 
Секреты оценки юзабилити вне досягаемости пользователей
Секреты оценки юзабилити вне досягаемости пользователей Секреты оценки юзабилити вне досягаемости пользователей
Секреты оценки юзабилити вне досягаемости пользователей
 
Как жить в согласии с SOLID?
Как жить в согласии с SOLID?Как жить в согласии с SOLID?
Как жить в согласии с SOLID?
 
лекция 4
лекция 4лекция 4
лекция 4
 
Антон Сапожников. Еще один недостаток современных клиент-серверных приложений
Антон Сапожников. Еще один недостаток современных клиент-серверных приложенийАнтон Сапожников. Еще один недостаток современных клиент-серверных приложений
Антон Сапожников. Еще один недостаток современных клиент-серверных приложений
 
23may 1300 valday антон сапожников 'еще один недостаток современных клиент се...
23may 1300 valday антон сапожников 'еще один недостаток современных клиент се...23may 1300 valday антон сапожников 'еще один недостаток современных клиент се...
23may 1300 valday антон сапожников 'еще один недостаток современных клиент се...
 
01 готовимся к экзамену по информатике. теория. задачи 2002
01  готовимся к экзамену по информатике. теория. задачи 200201  готовимся к экзамену по информатике. теория. задачи 2002
01 готовимся к экзамену по информатике. теория. задачи 2002
 
лекция № 11
лекция № 11лекция № 11
лекция № 11
 
Архитектуре проектов на примере интеграции TourIndex, TourDealer
Архитектуре проектов на примере интеграции TourIndex, TourDealerАрхитектуре проектов на примере интеграции TourIndex, TourDealer
Архитектуре проектов на примере интеграции TourIndex, TourDealer
 
Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере
Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примереПрименение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере
Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере
 
Моделирование цепей поставок: принципы и инструменты
Моделирование цепей поставок: принципы и инструментыМоделирование цепей поставок: принципы и инструменты
Моделирование цепей поставок: принципы и инструменты
 
Load testing with Tsung
Load testing with TsungLoad testing with Tsung
Load testing with Tsung
 
Таня Мисютина Лекция «Об интерфейсе»
Таня Мисютина Лекция «Об интерфейсе»Таня Мисютина Лекция «Об интерфейсе»
Таня Мисютина Лекция «Об интерфейсе»
 
Филипп Торчинский, JetBrains
Филипп Торчинский, JetBrainsФилипп Торчинский, JetBrains
Филипп Торчинский, JetBrains
 
Чистая архитектура, Артур Бадретдинов АБЦТ
Чистая архитектура, Артур Бадретдинов АБЦТЧистая архитектура, Артур Бадретдинов АБЦТ
Чистая архитектура, Артур Бадретдинов АБЦТ
 
Как 7 студентов и филолог делали сложный проект
Как 7 студентов и филолог делали сложный проектКак 7 студентов и филолог делали сложный проект
Как 7 студентов и филолог делали сложный проект
 
Как 7 студентов и филолог делали сложный проект
Как 7 студентов и филолог делали сложный проектКак 7 студентов и филолог делали сложный проект
Как 7 студентов и филолог делали сложный проект
 
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...
 
Борзунов Александр, Cpmoptimize
Борзунов Александр, CpmoptimizeБорзунов Александр, Cpmoptimize
Борзунов Александр, Cpmoptimize
 
чмв лекция №3
чмв   лекция №3чмв   лекция №3
чмв лекция №3
 

More from student_kai

презентация
презентацияпрезентация
презентацияstudent_kai
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкетаstudent_kai
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке Cstudent_kai
 
презентация курсовой работы
презентация курсовой работыпрезентация курсовой работы
презентация курсовой работыstudent_kai
 
лекция№34
лекция№34лекция№34
лекция№34student_kai
 
лекция№32
лекция№32лекция№32
лекция№32student_kai
 
лекция№33
лекция№33лекция№33
лекция№33student_kai
 
лекция№31
лекция№31лекция№31
лекция№31student_kai
 
лекция№30
лекция№30лекция№30
лекция№30student_kai
 
лекция№29
лекция№29лекция№29
лекция№29student_kai
 
лекция№28
лекция№28лекция№28
лекция№28student_kai
 
лекция№27
лекция№27лекция№27
лекция№27student_kai
 
лекция№26
лекция№26лекция№26
лекция№26student_kai
 
лекция№25
лекция№25лекция№25
лекция№25student_kai
 
лекция№25
лекция№25лекция№25
лекция№25student_kai
 
лекция№24
лекция№24лекция№24
лекция№24student_kai
 
лекция№23
лекция№23лекция№23
лекция№23student_kai
 
лекция№22
лекция№22лекция№22
лекция№22student_kai
 
лекция№21
лекция№21лекция№21
лекция№21student_kai
 
лекция№20
лекция№20лекция№20
лекция№20student_kai
 

More from student_kai (20)

презентация
презентацияпрезентация
презентация
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкета
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке C
 
презентация курсовой работы
презентация курсовой работыпрезентация курсовой работы
презентация курсовой работы
 
лекция№34
лекция№34лекция№34
лекция№34
 
лекция№32
лекция№32лекция№32
лекция№32
 
лекция№33
лекция№33лекция№33
лекция№33
 
лекция№31
лекция№31лекция№31
лекция№31
 
лекция№30
лекция№30лекция№30
лекция№30
 
лекция№29
лекция№29лекция№29
лекция№29
 
лекция№28
лекция№28лекция№28
лекция№28
 
лекция№27
лекция№27лекция№27
лекция№27
 
лекция№26
лекция№26лекция№26
лекция№26
 
лекция№25
лекция№25лекция№25
лекция№25
 
лекция№25
лекция№25лекция№25
лекция№25
 
лекция№24
лекция№24лекция№24
лекция№24
 
лекция№23
лекция№23лекция№23
лекция№23
 
лекция№22
лекция№22лекция№22
лекция№22
 
лекция№21
лекция№21лекция№21
лекция№21
 
лекция№20
лекция№20лекция№20
лекция№20
 

чмв лекция №8

  • 2. Лекция 8 Тема: Процесс проектирования ПИ: методики аналитического сравнения интерфейсов. План лекции:  Предсказание скорости работы пользователя.  Информационная производительность интерфейса.  Анализ элементов интерфейса. 2
  • 3. Ключевые слова  Когнитивная единица  Информационная производительность 3
  • 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