Главная страница
Навигация по странице:

  • Заголовок окна СООБЩЕНИЕ

  • Форматы окна СООБЩЕНИЕ

  • Использование кнопок в окне СООБЩЕНИЕ

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

  • Правила создания контекстно-зависимой подсказки

  • П_К_Лекц_ї. Что такое интерфейс


    Скачать 1.02 Mb.
    НазваниеЧто такое интерфейс
    Дата22.02.2022
    Размер1.02 Mb.
    Формат файлаdoc
    Имя файлаП_К_Лекц_ї.doc
    ТипДокументы
    #369831
    страница11 из 14
    1   ...   6   7   8   9   10   11   12   13   14
    Глава 6

    П РОЕКТИРОВАНИЕ СРЕДСТВ ПОДДЕРЖКИ ПОЛЬЗОВАТЕЛЯ

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

    6.1. ОКНО СООБЩЕНИЕ

    Окно СООБЩЕНИЕ (MessageBox) — это вторичное окно, используемое для вывода на экран сообщений пользователю; как правило, сообщения содер­жат информация о конкретной ситуации или условиях выполнения операций. Сообщения являются важной частью пользовательского интерфейса любого программного продукта. В связи с этим разработке сообщений должно быть уделено самое пристальное внимание. Вообще же лучше избегать ситуаций, которые требуют вывода сообщений. Например, если может возникнуть ситу­ация, связанная с нехваткой свободного дискового пространства для продол­жения работы, следует ее предотвратить, вместо того, чтобы потом сообщать о ней пользователю.

    Заголовок окна СООБЩЕНИЕ

    Заголовок окна должен идентифицировать объект или процесс, с которым свя­зано сообщение; поэтому в нем обычно фигурирует имя объекта. Например, если

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

    Не рекомендуется использовать в заголовке окна сообщения такие слова, как, например, «предупреждение» или «предостережение», поскольку символ сообще­ния сам по себе уже отражает цель сообщения. И никогда не используйте в заголов­ке окна слово «ошибка».

    Форматы окна СООБЩЕНИЕ

    Как правило, окно СООБЩЕНИЕсодержит графический символ, который ука­зывает на тип выводимого сообщения. Не рекомендуется снабжать окно сообщения символом в виде знака вопроса, использовавшимся в ранних версиях ОС Windows, поскольку предполагается, что пользователи могут воспринять такое сообщение как справочную информацию, выдаваемую при запросе помощи.

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

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

    Для каждой конкретной ситуации должно формироваться только одно окно СООБЩЕНИЕ, так как большое число сообщений может запутать пользователя.

    Окно СООБЩЕНИЕ'может быть реализовано таким образом, чтобы после пре­доставления пользователю необходимой информации оно закрывалось автома­тически, не требуя каких-либо действий пользователя. Например, окно, обеспе­чивающее визуальное представление состояния некоторого процесса, автоматически исчезает при его завершении. Аналогично, стартовое окно про­граммного продукта («заставка»), которое идентифицирует имя продукта и со­держит информацию об авторском праве (рис. 6.4), может быть автоматически удалено с экрана после того, как приложение загрузилось; в этом случае окно СО­ОБЩЕНИЕ не должно содержать символ типа.

    Однако такой подход может быть использован только для информационных сообщений, но ни в коем случае не для предупреждающих сообщений или сообще­ний о критических ситуациях, поскольку некоторые пользователи могут не успеть прочитать и уяснить текст сообщения.

    Использование кнопок в окне СООБЩЕНИЕ

    Кнопки обеспечивают простой и эффективный способ взаимодействия пользовате­ля с окном СООБЩЕНИЕ. В большинстве случаев оно содержит только такие кнопки, которые обеспечивают выбор пользователем одного из возможных вариантов ответа (или действий). При этом в качестве предопределенной кнопки целесообразно использовать такую, которая представляет наиболее вероятный или наименее опасный вариант.

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

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

    Выбор текста сообщений

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

    Рекомендации по составлению сообщений можно сформулировать в виде сле­дующих руководящих принципов:

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

    • Если у пользователя имеется несколько вариантов решения проблемы, изложите сообщение так, чтобы максимально облегчить пользователю выбор. Например, вместо сообщения «Одна или более строк превышают допустимую длину (60 символов)» лучше использовать такое: «Одна или более строк превышают допустимую длину. Строка может содержать максимум 60 символов при вертикальной ориентации бумаги или 90 символов при горизонтальной. Вы хотите переключиться на горизональнуюориентацию сейчас?» В качестве вариантов ответа предложите пользователю «Да» и «Нет».

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

    • Текст сообщения не должен содержать обвинений в адрес пользователя или носить нравоучительный характер. Например, вместо «Ошибка при вводе имени файла» лучше написать «Не могу найти файл с таким именем, проверьте правиль­ность ввода». Вообще крайне нежелательно появление в сообщении слова «ошибка».

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

    • Старайтесь избегать использования стандартных системных сообщений типа
      «Ошибка ядра ОС INT 244», заменяя их по возможности собственными сообщени­
      ями, ориентированными на пользователя.

    • Текст сообщения должен быть хотя и достаточно полным, но в то же время
      лаконичным. Практика показывает, что хорошо продуманное сообщение умещается
      в двух — трех строках. Если необходимо более подробное пояснение, включите в
      окно сообщения кнопку Справка.

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


    6.2. КОНТЕКСТНАЯ ПОМОЩЬ

    Контекстная помощь обеспечивает предоставление пользователю информации о конкретном объекте или ситуации. Она реализуется в виде ответов на вопросы типа «Что это?» и «Как я должен использовать это?»

    6.2.1. КОМАНДА ЧТО ЭТО?

    Команда Что это? (What'sThis?) обеспечивает пользователя контекстной ин­формацией относительно любого объекта, представленного на экране, включая элементы управления на панелях свойств и других диалоговых панелях. Эта форма контекстной помощи пользователю называется контекстно-зависимой подсказ­кой. Доступ пользователя к этой команде может быть реа­лизован одним из следующих способов:

    • Через выпадающее меню Справка первичного окна.

    • С помощью кнопки на панели инструментов.

    • С помощью кнопки, расположенной в полосе заголовка вторичного окна.

    • Через всплывающее меню конкретного объекта.

    Когда пользователь выбирает команду Что это? из меню Справка или нажима­ет соответствующую кнопку на панели инструментов, система переходит во вре­менный режим (режим подсказки). Визуальным признаком этого режима служит измененение формы указателя. Альтернативным средством перехода в режим подсказки является комбинация клавиш +Fl.

    Указатель должен принимать соответствующий вид только над тем окном, в котором пользователь хочет получить контекстно-зависимую подсказку, то есть над тем активным окном, которое находится в режиме подсказки

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

    Правила создания контекстно-зависимой подсказки

    Контекстно-зависимая подсказка может быть сформулирована в виде ответа на вопросы «Что это?», «Почему?» или «Каким образом?», но если процедура требует выполнения нескольких шагов, продумайте возможность предоставления пользо­вателю соответствующей информации в форме помощи, ориентированной на за­дание. Содержание подсказки дол­жно быть кратким и вместе с тем достаточно полным, чтобы пользователь мог быстро прочитать ее и уяснить смысл.

    .2.2. ВСПЛЫВАЮЩАЯ ПОДСКАЗКА

    Другой формой контекстной помощи пользователю является всплывающая под­сказка (tooltips). Всплывающая подсказка это небольшое всплывающее окно, кото­рое содержит название элемента управления, не имеющего текстовой метки. Наиболее распространенный вариант использования такой подсказки — пояснения для кнопок панели инструментов, которые имеют только графическое обозначение. Всплывающая подсказка появляется возле указателя, если он находится над кноп­кой в течение некоторого (достаточно короткого) интервала времени и остается на экране, пока пользователь не нажмет кнопку мыши или не переместит указатель, либо в течение установленного периода времени. Если пользователь перемещает указатель на другой элемент управления, поддерживающий всплывающую подсказ­ку, задержка игнорируется, и новая подсказка отображается немедленно, заменяя предыдущую. Для стандартных элементов управления система автоматически обеспечивает всплывающую подсказку. Если вы создаете собственные окна всплывающей подсказки, обеспечьте их согласованность с существующими системными окнами подсказки.

    6.2.3. ВЫВОД СООБЩЕНИЙ В СТРОКЕ СОСТОЯНИЯ

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

    Определяя сообщения для пунктов меню и кнопок панели инструментов, необ­ходимо учитывать, что в некоторых ситуациях они могут быть недоступны. Если имеет место одна из таких ситуаций, предоставьте пользователю соответствующее пояснение. Например, когда пользователь выбирает команду Вырезать, которая в данный момент является недоступной, может быть выведено сообщение: «Команда недоступна, поскольку объект не выбран».

    6.2.4. КНОПКА СПРАВКА

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

    Помощь, предоставляемая пользователю по этой команде, отличается по форме от подсказки, выводимой по команде Что это? Она должна обеспечить пользова­теля более полной, развернутой пояснительной информацией по данному окну. На­пример, для окна Сообщение это может быть более подробная информация о при­чинах и способах устранения возникшей ситуации.

    С развитием средств оперативной помощи пользователям через Интернет мно­гие приложения обеспечивают доступ к ним также посредством кнопки Справка,

    Вместе с тем, следует иметь в виду, что использование команды Справка являет­ся дополнительной, вспомогательной формой контекстной помощи пользователю, которая не должна подменять контекстно-зависимую подсказку, вызываемую по команде Что это? Нельзя также рассчитывать на то, что наличие подробной спра­вочной информации может компенсировать недостатки неудачно спроектирован­ного интерфейса вторичных окон.

    6.3. ПРОБЛЕМНО-ОРИЕНТИРОВАННАЯ ПОМОЩЬ

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

    Окно Раздел задания (Task Topic Window) — это первичное окно, для которого поддерживаются в основном те же правила взаимодействия, что и для любого дру­гого первичного окна. В частности, пользователь может изменять размер этого окна, сворачивать его и т.п.

    Классификация окна Раздел задания как первичного окна обусловлена специ­фикой его отображения и использования. Вместе с тем, в некоторых вариантах технической документации окно этого типа названо вторичным окном помощи.

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

    Разработчик приложения может сам определить, какие кнопки используются в окне Раздел задания.

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

    Заголовок окна Раздел задания должен однозначно идентифицировать отображае­мую в нем информацию. В качестве же названия темы, используемого непосредствен­но в окне, уместно взять ключевую фразу раздела. Кроме того, следует согласовать название темы с данными, включаемыми в броузер разделов, который предоставляет прямой доступ к разделу. Это не означает, что название темы должно дословно совпа­дать с обозначением раздела, используемого в броузере, но они должны быть достаточ­но близки, чтобы пользователь мог легко соотнести их друг с другом.

    Подобно окну всплывающей подсказки, в качестве установленного по умолча­нию цвета рабочей области окна Раздел задания должен использоваться системный цвет, определенный для окон помощи. Это обеспечивает быстрое «узнавание» пользователем такого окна на фоне других окон. Тем не менее, для некоторых спе­цифических разделов может быть установлен собственный цвет окна.
    1   ...   6   7   8   9   10   11   12   13   14


    написать администратору сайта