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