Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Book_Sidenko.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
6.28 Mб
Скачать

5.3. Принципы проектирования Обеспечение обратной связи

Представьте себе разговор с человеком, который слушая вас, никак не реагирует — не улыбается, не кивает и отвечает только тогда, когда его к этому вынуждают. С таким человеком вам вряд ли захочется разговаривать, вы не имеете никакого подтверждения, что собеседник действительно вас слушает. То же самое относится и к общению с компьютером. Обратная связь является существенной компонентой диалога с компьютером, также как и диалога человека с человеком. Различие состоит в том, что в человеческом разговоре есть много источников обратной связи (жесты, мимика, глаза), графический же терминал не представляет почти никакой автоматической обратной связи (исключение составляет индикатор «включено»). Так что обратную связь необходимо разработать заранее.

Три уровня обратной связи:

  • Лексическая.

  • Синтаксическая.

  • Семантическая.

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

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

Также формами обратной связи на синтаксическом уровне является:

  • приглашение на ввод следующего знака;

  • подсвечивание кнопки программируемой функциональной клавиатуры, нажатой пользователем;

  • повторение с помощью синтезатора слов входного языка, введенных голосом.

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

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

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

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

Иногда удобно выводить постепенно на экран частичные результаты. Получаемая мультипликация помогает лучше понять конечный результат.

Важно также и какое место на экране отводится обратной связи. Можно выделить некоторую фиксированную область. Однако такой подход нарушает визуальную непрерывность, так как взгляд пользователя должен постоянно переходить от рабочей области к области системных сообщений и наоборот. Звуковая обратная связь устраняет этот недостаток, но она не везде может использоваться. Удобно место на экране для обратной связи отводить в том месте, куда смотрит пользователь, те есть в месте нахождения курсора.

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