Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OTVYeT_SVCh_ekzamen_GOTOVO.doc
Скачиваний:
11
Добавлен:
17.04.2019
Размер:
529.41 Кб
Скачать

43. Справочная система: контекстная справка.

Справочная система. Справочная система (СС) имеет двойственный характер. С од­ной стороны, это часть программы (точнее, пользовательского интерфейса), с дру­гой — замена бумажной программной докумен­тации. Конечная цель проектирования СС — выбрать такой способ предоставления информации пользователю, при котором выдаваемая порция информации будет минимально необходимой для выполне­ния очередного действия. Задача сама по себе достаточно сложная, и универсаль­ные рецепты ее решения пока отсутствуют. Один из возможных подходов основан на проектировании СС «снизу вверх». Его идея состоит в следу­ющем. Для каждого возможного состояния программы (рабочей среды пользова­теля) определяется состав элементов интерфейса, по которым пользователь может запросить справку. Выдаваемые подсказки должны быть минимальны по объему и максимально конкретны. Состав справочной системы. То, что справочная система должна иметь иерархическую организацию, ведущие компании-разработчики осознали достаточно давно. В частности, Microsoft пред­лагает следующую «типовую» структуру: 1) Контекстная справка (Contextual Help) обеспечивает немедленную помощь пользователю, соответствующую текущему контексту работы с приложением, причем без нарушения этого самого контекста. В большинстве случаев призва­на ответить на вопросы (пользователя) типа что это? и зачем это? 2) Процедурная справка (Procedural Help) предоставляет пользователю сведения о том, как выполнить определенную операцию (шаг задания). 3) Справочник (Reference Help) обеспечивает пользователю доступ к достаточно подробному описанию отдельных компонентов и/или функций программы, в том числе упоминаемых в разделах контекстной и процедурной справки. 4) Концептуальная справка (Conceptual Help) содержит общие сведения о пред­назначении, функциональных возможностях и технологии использования про­граммы. Сюда же можно отнести сведения о соответствующей предметной об­ласти. Контекстная справка. Итак, контекстная справка обеспечивает пользователю помощь, соответствующую текущему контексту работы с приложением. В боль­шинстве случаев такая справка представляет собой краткое описание предназна­чения отдельных элементов интерфейса (кнопок, команд меню, полей и т. д.). В соответствии со стандартами Microsoft контекстная справка может быть реали­зована несколькими способами: - на основе команды Что это такое? (What's This?); - в виде всплывающих подсказок (Tool Tip); - на основе кнопки Справка (Help); - в виде сообщений в строке состояния (Status bar messages). Команда «Что это такое?». Команда Что это такое? - это форма контекстной помощи (context-sensitive help) пользователю. Эта команда обеспечивает пользователя контекстной информаци­ей относительно любого объекта, представленного на экране, включая элементы управления в диалоговых окнах и на панелях инструментов. Хотя можно выбирать на свое усмотрение те элементы интерфейса, для кото­рых следует обеспечить контекстную справку, Microsoft рекомендует обязательно применять этот вид помощи для следующих элементов: - для всех редактируемых элементов; - для тех полей строки состояния, которые не имеют текстовых меток; - для всех элементов управления, вынесенных на панели инструментов; о для всех пунктов меню. Доступ пользователя к команде Что это такое? может быть реализован одним из следующих способов: 1) через меню Справка первичного окна программы; 2) с помощью соответствующей кнопки на панели инструментов; 3) с помощью стандартной кнопки, расположенной в строке заголовка вторично­го окна; 4) через всплывающее (контекстное) меню конкретного объекта, вызываемое щел­чком правой кнопки мыши. Когда пользователь выбирает команду Что это такое? в меню Справка или щелкает на соответствующей кнопке панели инструментов, система временно переходит в режим подсказки, визуальным признаком которого служит изменение формы ука­зателя. Альтернативным способом перехода в режим подсказки явля­ется нажатие комбинации клавиш Shift+Fl. Всплывающая подсказка. Наиболее распространенный вариант использования всплывающей подсказки – пояснения для элементов управления, не имеющих текстовой метки. Всплывающая подсказка появляется возле указателя, если он находится на эле­менте интерфейса в течение некоторого (достаточно короткого) интервала време­ни, и остается на экране, пока пользователь не нажмет кнопку мыши или не переме­стит указатель, либо в течение установленного периода времени. Если пользователь перемещает указатель на другой элемент управления, имеющий всплывающую подсказку, задержка игнорируется, и новая подсказка отображается немедленно, заменяя предыдущую. Для стандартных элементов управления всплывающую подсказку система предо­ставляет автоматически. Если вы создаете собственные окна всплывающей подсказки, обеспечьте их согласованность с существующими системными окнами подсказки. По объему текста всплывающая подсказка обычно компактнее, чем контекстная справка и редко превышает одно предложение (или вообще ограничена одним сло­вом). Вывод сообщений в строке состояния. Контекстная помощь пользователю может также быть реализована посредством вывода текстовых сообщений в строке состояния. Как правило, такая форма помо­щи служит для предоставления пользователю краткой справки относительно пун­ктов меню или кнопок панели инструментов (подсказка появляется на экране, когда указатель мыши расположен на пункте меню). Однако добавлять к основному окну приложения строку состояния только для вывода таких сообщений нецелесообразно. На то есть несколько причин. Во-первых, в соответствии с достаточно стандартизованными прави­лами настройки интерфейса пользователю обычно разрешают отключать (убирать) строку состояния. Если при этом альтернативные средства доступа к выводимой в ней информации отсутствуют, то предусмотренная вами помощь окажется недо­сягаемой для пользователя. Во-вторых, строка состояния не всегда (точнее - очень редко) находится в цен­тре внимания пользователя, и потому он может не обратить внимания на по­явившееся там сообщение. В-третьих, пользователь может установить для панели задач свойство Расположить поверх всех окон и не разрешить ей автоматически убираться с экрана. В этом слу­чае строка состояния может вообще быть заслонена панелью задач. В-четвертых, при изменении пользователем горизонтальных размеров окна при­ложения часть текста подсказки, выводимой в строке состояния, может оказаться «за кадром». В силу указанных причин следует рассматривать вывод подсказок в строке состояния как дополнительную форму помощи пользователю. Кнопка «Справка». Контекстная справка может выдаваться не только для отдельных элементов уп­равления (кнопок, списков и т. д.), но и для более «крупных» элементов интер­фейса, таких как панель инструментов, диалоговое окно или окно сообщения. С этой целью в них должна быть включена кнопка Справка. Щелчок на этой кнопке обес­печивает появление на экране не всплывающей подсказки, а окна в одном из фор­матов, применяемых для окон справочной системы. Помощь, предоставляемая пользователю посредством кнопки Справка, отличается по форме от подсказки, выводимой по команде Что это такое?. Она должна обеспе­чить пользователя более полной, развернутой информацией по данному окну. Например, для окна сообщения это может быть более подробное объяснение при­чин возникшей ситуации и описание способов ее устранения. С развитием средств оперативной помощи пользователям через Интернет многие при­ложения обеспечивают доступ к таким средствам также с помощью кнопки Справка. Статический текст. Статический текст (static text) формально не является видом контекстной помо­щи, однако это не означает, что его нельзя использовать в качестве таковой. Если пространственное размещение элементов управления в диалоговом окне или па­нели инструментов позволяет дополнить метку элемента сопроводительным тек­стом, воспользуйтесь такой возможностью. Во многих случаях это поможет пользо­вателю разобраться в назначении элементов окна, не прибегая к всплывающим подсказкам. Разумеется, если вы решили пояснить назначение элемента управления статиче­ским текстом, то создавать для него всплывающую подсказку не требуется. Более подробную справку по работе с диалоговым окном можно вынести в справочник либо в соответствующий раздел процедурной справки.

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