- •Вопросы к экзамену по дисциплине «Средства взаимодействия человека с вычислительной системой»
- •1. Понятие пользовательского интерфейса.
- •3. Критерии качества интерфейса: скорость выполнения работы.
- •4. Критерии качества интерфейса: типы человеческих ошибок
- •5. Критерии качества интерфейса: методы борьбы с человеческими ошибками.
- •6. Критерии качества интерфейса: классификация ошибок по уровню их негативного воздействия и борьба с ними.
- •7. Критерии качества интерфейса: средства обучения работе с системой
- •8. Критерии качества интерфейса: обучающие материалы
- •9. Критерии качества интерфейса: роль эстетики в дизайне интерфейсов
- •10. Критерии качества интерфейса: методы повышения субъективной скорости работы
- •11. Критерии качества интерфейса: методы недопущения стрессовых ситуаций
- •12. Критерии качества интерфейса: сообщения об ошибках
- •13. Критерии качества интерфейса: пароли
- •14. Критерии качества интерфейса: возможности самовыражения пользователей
- •15. Психофизические аспекты проектирования пользовательского интерфейса: кратковременная память
- •16. Психофизические аспекты проектирования пользовательского интерфейса: долговременная память
- •17. Психофизические аспекты проектирования пользовательского интерфейса: внимание человека
- •18. Психофизические аспекты проектирования пользовательского интерфейса: поиск и визуализация информации
- •19. Составные части программного интерфейса. Командные кнопки
- •20. Составные части программного интерфейса. Кнопки доступа к меню.
- •21. Составные части программного интерфейса. Флажки и радиопереключатели.
- •22. Составные части программного интерфейса. Списки
- •23. Составные части программного интерфейса. Комбобоксы
- •24. Составные части программного интерфейса. Поля ввода
- •25. Составные части программного интерфейса. Типы меню, их достоинства и недостатки.
- •26. Составные части программного интерфейса. Устройство меню.
- •27. Составные части программного интерфейса. Группировка элементов меню.
- •28. Составные части программного интерфейса. Контекстные меню.
- •29. Составные части программного интерфейса. Типы окон. Элементы окон.
- •30. Составные части программного интерфейса. Структура окна.
- •31. Составные части программного интерфейса. Вкладки.
- •32. Составные части программного интерфейса. Последовательные окна.
- •33. Основные этапы разработки пользовательского интерфейса.
- •34. Этап первоначального проектирования пользовательского интерфейса. Определение необходимой функциональности системы.
- •35. Этап первоначального проектирования пользовательского интерфейса. Создание пользовательских сценариев.
- •36. Этап первоначального проектирования пользовательского интерфейса. Проектирование общей структуры пользовательского интерфейса.
- •37. Этап первоначального проектирования пользовательского интерфейса. Проектирование отдельных блоков пользовательского интерфейса.
- •38. Этап первоначального проектирования пользовательского интерфейса. Сбор полной схемы пользовательского интерфейса и ее проверка по сценарию. Экспертная оценка.
- •39. Этап построения прототипа пользовательского интерфейса.
- •40. Этап тестирования и модификации прототипа пользовательского интерфейса.
- •41. Средства поддержки пользователя: мастера.
- •42. Средства поддержки пользователя: окна сообщений.
- •43. Справочная система: контекстная справка.
- •44. Справочная система: процедурная справка.
- •45. Справочная система: концептуальная справка.
- •46. Средства обучения пользователя: полезные советы, подборки примеров, обзорный курс, электронный учебник.
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) формально не является видом контекстной помощи, однако это не означает, что его нельзя использовать в качестве таковой. Если пространственное размещение элементов управления в диалоговом окне или панели инструментов позволяет дополнить метку элемента сопроводительным текстом, воспользуйтесь такой возможностью. Во многих случаях это поможет пользователю разобраться в назначении элементов окна, не прибегая к всплывающим подсказкам. Разумеется, если вы решили пояснить назначение элемента управления статическим текстом, то создавать для него всплывающую подсказку не требуется. Более подробную справку по работе с диалоговым окном можно вынести в справочник либо в соответствующий раздел процедурной справки.