- •153003, Г. Иваново, ул. Рабфаковская, 34
- •Цели и задачи курса
- •Основные понятия
- •История развития интерфейсов
- •Первое поколение
- •Второе поколение
- •Третье поколение
- •Недостатки wimp-интерфейсов
- •Четвертое поколение
- •Классификация интерфейсов
- •Разработка пользовательского интерфейса
- •Постановка задачи
- •Формализация контекста использования
- •Формализация объективных критериев успеха
- •Определение необходимой функциональности системы
- •Анализ целей
- •Анализ действий пользователей
- •Низкоуровневые и высокоуровневые функции
- •Формализация бизнес-ролей пользователей
- •Формализация функциональности
- •Формализация сценариев действий пользователей
- •Обзор интерфейса конкурирующих систем
- •Формализация привычек и ожиданий пользователей
- •Проектирование интерфейса
- •Проектирование структуры экранов системы
- •Выделение независимых блоков
- •Проектирование навигационной системы
- •Низкоуровневое проектирование
- •Метод наблюдения за пользователем
- •Мыслим вслух
- •Проверка качества восприятия
- •Измерение производительности
- •Карточная сортировка
- •Контрольные списки
- •Эргономика пользовательского интерфейса
- •Критерии эргономичности интерфейса
- •Производительность пользователя
- •Длительность интеллектуальной работы
- •Непосредственное манипулирование
- •Потеря фокуса внимания (прерывание)
- •Ограничение принятия решений
- •Длительность физических действий пользователя
- •Закон Фитса
- •Методы повышения доступности кнопки
- •Уменьшение числа манипуляций
- •Уменьшение необходимости ввода данных
- •Человеческие ошибки
- •Типы ошибок
- •Методы предотвращения ошибок
- •Повышение разборчивости и заметности индикаторов
- •Качество/скорость восприятия элемента
- •Физическая реализация элемента
- •Блокировка потенциально опасных действий до получения подтверждения
- •Автоматический выбор параметров
- •Обучение работе с системой Типы обучающих материалов
- •Среды передачи обучающих материалов
- •Понятность системы
- •Ментальная модель
- •Метафора
- •Аффорданс
- •Стандарт
- •Субъективная удовлетворенность пользователей
- •Эстетика
- •Субъективное восприятие скорости работы
- •Уменьшение вероятности стрессовых ситуаций
- •Сообщение об ошибках
- •Сообщения о завершении операции
- •Библиографический список
- •1.Цели и задачи курса 3
- •5.2.Проектирование интерфейса 19
Метафора
Как было сказано, чтобы научиться пользоваться системой, пользователю нужно построить ментальную модель этой системы. Очень хочется избавить его и от этой работы. Лучшим способом добиться этого является применение метафоры, которая позволяет пользователю не создавать новую модель, а воспользоваться готовой моделью, которую он ранее построил по другому поводу.
Самым простым примером метафоры в интерфейсе является устройство программ для проигрывания звуков на компьютере. Исторически сложилось, что вся аудиотехника имеет почти одинаковый набор кнопок, со стандартными обозначениями: несколько кнопок со стрелками (назад/вперед), кнопка с треугольником (воспроизведение), кнопка с двумя прямоугольниками (пауза) и т.д. Соответственно, при проектировании программы аналогичного назначения разумно скопировать существующую систему маркировки кнопок. Благодаря этому пользователям для использования программы ничему не приходится учиться.
Идиома
Метафорический подход основан на интуитивном понимании. Идиоматический подход основан на знании о том, как решать ту или иную задачу - естественный для человека процесс.
Всем хорошо знакомая мышь не является метафорой чего-либо. Люди обучаются работе с ней идиоматически. В мыши нет ничего, что указывало бы на цель ее применения. Она также не напоминает ничего из нашего опыта, так что обучение работе с ней не интуитивно. Однако научиться работать мышью очень легко. Нам не нужно знать, как устроена мышь но тем не менее можем прекрасно ею пользоваться. Это и есть идиоматическое обучение.
Аффорданс
Другой составляющей понятности является нечто, по-английски называемое affordance. В современном значении этого термина аффордансом называется ситуация, при котором объект показывает субъекту способ своего использования своими неотъемлемыми свойствами. Например, надпись «На себя» на двери не является аффордансом, а облик двери, который подсказывает человеку, что она открывается на себя, несет в себе аффорданс.
Польза аффорданса заключается в том, что он позволяет пользователям обходиться без какого-либо предварительного обучения, благодаря этому аффорданс является самым эффективным и надежным средством обеспечения понятности. Проблема в том, что аффорданс на экране получить сложнее, нежели в предметах реального мира.
Стандарт
Если что-либо нельзя сделать «самопроизвольно» понятным, всегда можно сделать это везде одинаково, чтобы пользователи обучались только один раз. Например, кран с горячей водой всегда маркируют красным цветом, а кран с холодной – синим. Частично это соответствует свойствам человеческого восприятия (недаром красный цвет мы называем тёплым, а синий – холодным), но в основном здесь работает привычка.
Стандарт хорошо работает, когда популярен, в противном случае не работает вовсе. Популярен же он может быть двумя способами: во-первых, он может быть во всех системах, во-вторых, он может быть популярен внутри отдельной системы. Например, стандарт интерфейса MS Windowsпопулярен почти во всех программах дляWindows, именно поэтому его нужно придерживаться.
Стандарт вполне окупает вложенные в него усилия ускорением обучения пользователей, не говоря уже о снижении стоимости разработки.