- •14.1. Основные принципы проектирования пользовательского интерфейса
- •Особенности графического интерфейса
- •Объектный подход к проектированию gui
- •14.2. Этапы проектирования пользовательского интерфейса (слайд 14.12)
- •14.3. Методы разработки гибкого интерфейса
- •Визуальные атрибуты отображаемой информации
- •14.4. Проектирование средств поддержки пользователя (слайды 18-21)
- •Правила создания контекстно-зависимой подсказки
Правила создания контекстно-зависимой подсказки
Контекстно-зависимая подсказка может быть сформулирована в виде ответа на вопросы «Что это?», «Почему?» или «Каким образом?», но если процедура требует выполнения нескольких шагов, продумайте возможность предоставления пользователю соответствующей информации в форме помощи, ориентированной на задание (подробнее этот подход будет рассмотрен ниже). Содержание подсказки должно быть кратким и вместе с тем достаточно полным, чтобы пользователь мог быстро прочитать ее и уяснить смысл.
Как один из допустимых вариантов, может быть реализована контекстно-зависимая справка для типов файлов, поддерживаемых вашим приложением. Это позволит пользователю, выбрав команду Что это? из всплывающего меню пиктограммы файла, получить о нем необходимую информацию.
Другой формой контекстной помощи пользователю является всплывающая подсказка (tooltips). Всплывающая подсказка — это небольшое всплывающее окно, которое содержит название элемента управления, не имеющего текстовой метки. Наиболее распространенный вариант использования такой подсказки — пояснения для кнопок панели инструментов, которые имеют только графическое обозначение (рис. 6.10),
Всплывающая подсказка появляется возле указателя, если он находится над кнопкой в течение некоторого (достаточно короткого) интервала времени и остается на экране, пока пользователь не нажмет кнопку мыши или не переместит указатель, либо в течение установленного периода времени. Если пользователь перемещает указатель на другой элемент управления, поддерживающий всплывающую подсказку, задержка игнорируется, и новая подсказка отображается немедленно, заменяя предыдущую.
Для стандартных элементов управления система автоматически обеспечивает всплывающую подсказку. Если вы создаете собственные окна всплывающей подсказку и обеспечьте их согласованность с существующими системными окнами подсказки.
Контекстная помощь пользователю может также быть реализована на основе строки состояния. Однако, если пользователю предоставлено право выбора, отображать или нет строку состояния, то лучше ее не использовать в этих целях (если альтернативные средства доступа к выводимой в ней информации отсутствуют). Кроме того, поскольку строка состояния не всегда находится в центре внимания пользователя, то он может не обратить внимание на появившееся там сообщение. Поэтому следует рассматривать вывод сообщений в строке состояния лишь как дополнительную форму помощи пользователю.
Проблемно-ориентированная помощь (Task-Oriented Help) представляет собой описание последовательности шагов, необходимых для выполнения некоторого задания пользователя. Для предоставления пользователю проблемно-ориентированной помощи соответствующая справочная информация организуется в виде разделов, каждый из которых описывает отдельный шаг задания. В свою очередь, каждый такой раздел отображается на экране в виде отдельного окна, называемого окном Раздел задания.
Использование кнопок-акселераторов. Окно Раздел задания может также содержать кнопку-акселератор («Выполнить это»), которая предоставляет пользователю возможность быстрого автоматизированного выполнения конкретного шага задания. Например, такая кнопка может использоваться, чтобы автоматически открыть необходимую диалоговую панель, панель свойств или выполнить какую-либо операцию, если пользователю не удается это сделать самостоятельно.
Справочник (Reference Help) обеспечивает предоставление пользователю справочной информации в форме интерактивной документации. Использование Справочника помогает пользователю уяснить общие основные характеристики программного продукта.
В качестве основы для создания Справочника используется первичное окно, отличающееся по структуре от рассмотренного выше окна Раздел задания.
Мастер (Wizard) представляет собой специальную форму помощи пользователю, которая позволяет автоматизировать выполнение задания посредством ведения диалога с пользователем. Мастера используются в тех случаях, когда выполняемое задание является достаточно сложным и требует значительного опыта в работе с приложением. Вообще же диапазон применения Мастеров весьма широк: с их помощью может быть автоматизировано практически любое задание, включая создание новых объектов (например, построение графика) или форматирование уже существующих (например, таблицы или параграфа).
Л14.
Проектирование интерфейса
