Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Inf_Tech_app_#4.doc
Скачиваний:
8
Добавлен:
01.05.2025
Размер:
438.78 Кб
Скачать

Ориентация пользовательского интерфейса на человека

Профессора Стэндфордского Университета Клиффорд Насс (Clifford Nass) и Байрон Ривз (Byron Reeves) занимались изучением реакции человека на компьютер. Применяя классические методы социальной психологии, они обнаружили в поведении людей нечто интересное. Результаты их работы, опубликованные в книге "The Media Equation", показывают, что человек реагирует на компьютер так же как на других людей. Из этого исследования следует важный вывод: Если мы хотим, чтобы наша программа понравилась пользователям, мы должны сделать её поведение похожим на поведение человека. Насс и Ривз утверждают, что программы должны быть «вежливыми», потому что вежливость – это универсальный человеческий признак.

Продукты производства с высокими познавательными способностями, такие как программы, тоже должны следовать этому правилу и быть вежливыми. Некоторые продукты высоких технологий ведут себя так, как будто сказав «пожалуйста» или «спасибо», можно быть грубым, но это не вежливость. Если программа скупа на информацию, скрывает результаты своей работу, заставляет пользователя искать, где находятся простейшие функции, и винит его в своих собственных неудачах, то пользователю она точно не понравится. Это произойдет независимо от «пожалуйста» и «спасибо». Это также не зависит и от того, насколько находчивой, представительной, метафоричной, наполненной содержанием или персонализированной она будет.

Создание качественного пользовательского интерфейса требует значительно большего, чем соблюдение установленных правил. Методология реализации пользовательского интерфейса основана на принципе «Интересы пользователя превыше всего» (в английской терминологии UCD - User-centered Design). Он предполагает в процессе разработки самого программного продукта как можно более раннее проектирование пользовательского интерфейса с последующим его развитием. Сначала формулируются правила представления данных, а затем работа с данными. Пользователь должен чувствовать, что он управляет программным продуктом, а не наоборот.

Общепринятым признаком ориентации пользовательского интерфейса на человека стало обязательное включение в него справок и подсказок по выполнению всех действий с информационной системой. Справочные системы обычно имеют название «Помощь» (HELP) и содержат более или менее подробные сведения о работе с информационной системой. В развитых системах помощи пользователям информационных систем есть разные уровни справок, от кратких сведений о том, какие пункты меню следует использовать для выполнения того или иного действия в информационной системе, до подробных руководств по методам их использования для решений содержательных задач пользователей.

Основные признаки хорошего пользовательского интерфейса

Естественность (интуитивность). Работа с системой не должна вызывать у пользователя сложностей в поиске необходимых директив (элементов интерфейса) для управления процессом решения поставленной задачи. Естественность пользовательского интерфейса с информационной системой обычно означает, что пользователь может выполнять в нём более или менее сложные действия без предварительного обучения, ориентируясь на свои общие знания и интуицию.

Согласованность и непротиворечивость. Должна соблюдаться в пределах программы и рабочей среды. Если в процессе работы с системой пользователем были использованы некоторые приемы работы с некоторой частью системы, то в другой части системы приемы работы должны быть идентичны. Работа с системой через пользовательский интерфейс должна соответствовать установленным нормам (например, использование клавиш Enter или Esc). Аспекты согласованности:

  • Физическая, касается технических средств (клавиатура, мышь). Например: клавиши набора текстов всегда находятся на одних и тех же местах на клавиатурах, основная левая кнопка мыши находится под указательным пальцем и т.п.

  • Синтаксическая, касается последовательности и места появления элементов диалога на экране. Например, заголовок панели размещается всегда в центре и наверху.

  • Семантическая, касается значений элементов интерфейса. Например, запрос «Выход» должен означать всегда одно и то же.

  • Дружественность. Пользователи часто изучают работу программы методом проб и ошибок. Пользовательский интерфейс должен принимать во внимание такой подход. На каждом этапе работы пользовательский интерфейс должен предлагать пользователю только соответствующий шагу задания выбор действия, предупреждать пользователя о действиях, которые могут привести к повреждению данных, давать возможность отмены или исправления действий. Важен принцип обратной связи, когда на каждое свое действие пользователь получает визуальное или звуковое подтверждение или сообщение.

  • Простота и неизбыточность. Это означает, что пользователь должен вводить только минимальную информацию для работы или управления системой. Например, пользователь не должен вводить незначимые цифры (00010 вместо 10). Аналогично, не следует требовать от пользователя вводить информацию, которая была предварительно введена или которая может быть автоматически получена из системы. Желательно использовать значения по умолчанию, где только возможно, чтобы минимизировать процесс ввода информации.

  • Непосредственный доступ к системе помощи (HELP). В процессе работы необходимо, чтобы система обеспечивала пользователя необходимыми инструкциями. Система помощи отвечает трем основным аспектам – качество и количество обеспечиваемых команд; характер сообщений об ошибках и подтверждения того, что система делает. Сообщения должны быть полезны и понятны пользователю.

  • Гибкость. Насколько хорошо интерфейс системы может обслуживать пользователя с различными уровнями подготовки? Для неопытных пользователей интерфейс может быть организован как иерархическая структура меню, а для опытных пользователей как команды, комбинации нажатий клавиш и ввод значений параметров.

  • Эстетическая привлекательность. Важная часть разработки программного продукта – проектирование визуальных компонент пользовательского интерфейса. Визуальные компоненты самим видом должны привлекать внимание пользователя к объектам, давать ему дополнительную информацию о поведении и взаимодействии объектов. Вообще, эстетически привлекательная программа, как правило, и работает лучше, потому что требует от проектировщика особого внимания, а пользователи при работе с ней реже ошибаются.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]