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