Проектирование взаимодействия с пользователями. Виды ошибок. Перегруз памяти пользователя. - Ю‑эксперт
  • +7 (495) 055-13-58
    (9:00-20:00)
  • Бесплатная консультация

Проектирование взаимодействия с пользователями. Виды ошибок. Перегруз памяти пользователя.

Память пользователя часто перегружается лишней и ненужной информацией. Мы все встречались с трудно запоминаемыми ID, назначением неизменяемых паролей. Бывают ненужные ограничения при вводе пароля и варианты вопросов безопасности, которые не работают. И всех раздражают слишком длинные и подробные инструкции и незаметные или ненужные режимы в программах.

Пример ненужного ограничения при вводе пароля:

Как избежать трудно запоминаемых ID:

  • Позволяйте пользователям самим определять свои ID, username и login
  • Не вводите ненужные ограничения на пароли или ПИН коды
  • Позволяйте пользователям менять свои пароли и ПИН коды
  • Предоставляйте пользователям возможность восстанавливать свои пароли удобным для них способом
  • Добавляйте к вопросам безопасности вариант пользователя

Пример слишком длинной инструкции.

Чтобы попытаться исправить данную ошибку, пользователю придется запомнить (записать, сфотографировать) все эти указания. А потом выполнить их у принтера.

Использование незаметных и ненужных режимов в программе может привести к трагедии.

Крушение пассажирского самолёта произошло по вине режимов. Пилот поставил автоматический набор высоты для автопилота на 1700 метров и оставил управление. Пилот был уверен, что самолёт начнёт набор высоты и будет лететь на безопасном расстоянии от земли. Вместо этого самолёт начал снижение и врезался в гору, так  как автопилот находился в режиме снижения, а не набора высоты.

Когда программа делает что-то неожиданное для пользователя, чаще всего она находится в некоем режиме, о котором пользователь забыл или не знал.

Иногда режимы могут быть полезны, если они видимы и действительно необходимы.

Модальные диалоговые окна

Модальность этих окон заключается в том, что пользователь вынужден прервать свою работу и выполнить действия в модальном диалоге. Другие окна программы становятся недоступны.

Модальность для родительского окна. Блокируется возможность взаимодействия с родительским окном, вызвавшим диалог. Но допускает работу с другими окнами программы.

Модальность для программы. Блокируется возможность взаимодействия со всеми другими окнами программы, но допускается работа с другими программами.

Модальность для системы в целом. Блокируется возможность взаимодействия с другими программами и системой вообще. Возможна работа только с модальным окном.

Модальные диалоги нужны, если случилась серьёзная проблема и требуется вмешательство пользователя. Или без этого вмешательства могут произойти серьёзные потери. Если недопустимы изменения данных, пока пользователь не завершит работу с диалогом. В этом случае без модальности пользователь сможет изменить данные таким образом, что они войдут в противоречие или будут утеряны.

Преимущества использования режимов:

  • Сокращённое управление. Параметры, которые пользователь должен определять слишком часто, могут быть представлены в режиме. И применяться к набору действий, пока режим не будет отключен.
  • Сокращённый список команд и элементов управления. Одни и те же команды и кнопки могут производить разные действия в зависимости от режима.
  • Наставничество. Программа может проводить пользователя через определённый набор шагов, на каждом из которых возможен только ограниченный набор команд.
  • Безопасность. Режимы могут использоваться для блокировки опасных действий. Примером может служить предохранитель у пистолета.
  • Выделение исключительных действий. Многие программы выглядят так, как будто все действия в них равнозначны. Режимы могут помочь выделить редкие (исключительные) действия.

Примеры режимов из MS Word:

Большинство из этих режимов не причиняют вреда. Почему? Не потому, что пользователи видят эти режимы и понимают, что они включены. А потому, что пользователи их никогда не меняют! Единственный режим, который им приходится иногда менять – это View. Когда пользователь видит что документ отображается не в том режиме просмотра, он удивляется. А потом долго ищет как его переключить.

Пример режима:

Вред режимов:

  • Для того, чтобы вы могли воспользоваться режимом вам нужно о нём узнать
  • Установка режима является дополнительным действием, не входящим в шаги задачи пользователя
  • Режимы заставляют пользователя хранить в памяти значение текущего режима
  • Они являются причиной совершения пользователем ошибок из-за забывания текущего режима
  • Они ограничивают набор доступных действий/команд только теми, которые могут быть выполнены в данном режиме/на данном шаге

Как улучшить работу с режимами?

Во-первых, избавляемся от модальных настроек. Проектируем программу таким образом, чтобы минимизировать настройки, создающие режимы. По возможности, исключаем их совсем. Если для этого придётся ввести новые пункты меню или кнопки, это того стоит.

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

Диалоговые окна должны быть большую часть времени немодальные. Модальность по отношению к родительскому окну должна возникать только при необходимости. По отношению к программе – изредка. По отношению к системе – никогда (очень редко).

В-третьих, избегаем строгого порядка действий или временного ограничения действий. Если строгий порядок действий нужен только для удобства программистов и его можно обойти, его нужно избегать. Тем самым позволяя пользователям работать в удобном им порядке.

В-четвертых, делаем индикаторы режимов заметными/ощутимыми. Используем заметную разницу между режимами работы: заголовки окон, наименования, шрифты, фон. Наилучший способ использования режимов – пружинные режимы. Пока нажата педаль, работает режим подачи топлива в автомобиле. Для таких режимов хорошо подходят кнопки Shift и Ctrl. С пружинными режимами пользователи чувствуют, что режим включен.

Больше свежих новостей в нашем Telegram-канале. Подписывайтесь!



Запросите





Нажимая на кнопку, вы даёте своё согласие на обработку персональных данных. Политика обработки персональных данных

Свяжитесь с нами