- •Вопросы к экзамену по дисциплине «Средства взаимодействия человека с вычислительной системой»
- •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. Средства обучения пользователя: полезные советы, подборки примеров, обзорный курс, электронный учебник.
5. Критерии качества интерфейса: методы борьбы с человеческими ошибками.
При борьбе с ошибками нужно направлять усилия на: - плавное обучение пользователей в процессе работы; - снижение требований к бдительности; - повышение разборчивости и заметности индикаторов; - снижение чувствительности системы к ошибкам. Для этого есть три основных способа, а именно: Блокировка потенциально опасных действий до получения подтверждения Команда удаления файла в любой операционной системе снабжена требованием подтвердить удаление. Эта блокировка приносит пользу только начинающим пользователям, которые проверяют каждый свой шаг, а для опытных пользователей это диалоговое окно с требованием подтверждения не работает. Во-первых, оно не защищает нужные файлы. Во-вторых, оно без пользы отвлекает пользователя и тратит его время. В то же время некоторую пользу от этого метода получить можно. Для этого только надо требовать подтверждения не после команды пользователя, а до неё. Предположим, чтобы удалить файл, нужно сначала в контекстном меню выбрать команду Разблокировать, после чего выбрать этот же файл и запустить процесс его удаления (неважно, с клавиатуры или из меню). В этом случае от пользователя действительно требуется подтвердить удаление, поскольку эти два действия напрямую не связаны друг с другом – если в одном из них была допущена ошибка, файл удалить не удастся. Проблема состоит в том, что понятного и удобного элемента управления для этой цели нет. Единственным выходом служит скрытие потенциально опасных данных от пользователя до тех пор, пока он сам не скомандует системе их показать. Выход же этот отнюдь не идеальный, поскольку некоторым пользователям никогда не удастся понять, что, помимо видимых, есть еще и невидимые данные. Проверка действий пользователя перед их принятием Этот метод гораздо лучше блокировки, но он тоже не без недостатка: трудно проверять команды. Наиболее популярны два универсальных и работающих способа проверки. Во-первых, это меню. В случаях, когда пользователь выбирает команду из списка, система может без труда делать так, чтобы в этот список попадали только корректные команды (это вообще достоинство любого меню). Во-вторых, если действие запускается непосредственным манипулированием объектами, можно индицировать возможные действия изменением поведения этих объектов. Например, если бы форматирование диска запускалось не нажатием кнопки, а перенесением пиктограммы диска в область форматирования, можно было бы показывать пользователю, как с выбранного диска исчезают все файлы и папки. При этом не только снизилась бы вероятность ошибочного форматирования диска, поскольку перенести объект в другую область труднее, чем просто нажать на кнопку, но при этом исчезла бы необходимость предупреждать пользователя о грядущей потере данных с помощью дурацкого сообщения. Проверкой всех действий пользователя перед их принятием можно также успешно защищать вводимые пользователем данные, в особенности данные численные. Дело в том, что большинство численных данных имеют некий диапазон возможных значений, так что даже в ситуациях, когда невозможно проверить корректность данных, можно, по крайней мере, убедиться, что они попадают в нужный диапазон. Самостоятельный выбор команд И, наконец, самый эффективный способ. Системе, как никак, лучше знать, какие именно команды или параметры для неё пригодны. Соответственно, чем меньше действий требуется совершить пользователю, тем меньше вероятность ошибки. Вопрос состоит в том, как системе узнать, что именно нужно пользователю. Проиллюстрировать сферу применения данного метода удобно на примере печати. MS Windows User Experience заставляет использовать только один способ что-либо напечатать. Существует две команды меню Файл, а именно Печать и Параметры печати. Обе команды вызывают одноименные диалоговые окна. Проблема заключается в том, что обилие элементов управления замедляет восприятие этих окон и увеличивает вероятность ошибки. Суммируя, можно сказать, что система сама может узнать большинство из тех сведений, которые она запрашивает у пользователя. Главными источниками этих сведений являются: - здравый смысл разработчика системы; - предыдущие установленные параметры; - наиболее часто устанавливаемые параметры.