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

Помощь пользователю

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

  • новички;

  • пользователи средней опытности;

  • опытные пользователи.

Как спроектировать интерактивную систему, удобную для работы любому пользователю?

Новичку сначала требуются направляемые компьютером «экскурсии» по возможностям системы и уроки основных команд.

Для реализации такой системы используются два метода:

  • подсказка;

  • запрос «помощи».

Подсказка говорит пользователю, какие действия он может предпринять в данный момент. Чем опытнее пользователь, тем менее он нуждается в подсказках, особенно если они делаются навязчивым образом, замедляя диалог. Поэтому неплохо, когда системы имеют несколько уровней подсказок, пользователь сам выбирает наиболее удобный. Неопытные могут выбрать режим, при котором их «ведут за руку», в то время как опытные обходятся без подсказок.

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

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

Возможность исправления ошибок

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

Возможности исправления ошибок существуют на трех уровнях:

  • Лексическом;

  • Синтаксическом;

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

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

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

  3. Менее обычной является возможность полностью ликвидировать результаты выполнения последней команды, даже если и произошли изменения в файлах..

В некоторых системах сохраняется несколько версий файлов, что частично упрощает проблему.

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

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

Рис. 5.2

Но при таком подходе возрастает число действий пользователя, затрачивается больше времени.

Хорошей альтернативой явному подтверждению является неявное — пользователь подтверждает правильность команды путем ввода следующей команды.

Представление средств для отмены команд требует дополнительных затрат на программирование. Альтернативой отмене является запрос у пользователя подтверждения на выполнение команд, которые сложно потом отменить. Удаление файла является наилучшим примером команд такого типа (в AUTOCAD — команда QUIT, LAYER…).

Рис. 5.3

Существует множество примеров, когда отсутствие такого запроса приводило к печальным последствиям.

Подтвердить выполнения команды пользователь может, указав «Y» или «N» после ввода команды или путем нажатия два раза клавиши «ввод».

В одной популярной системе клавиша «RESET» была расположена над клавишей «RETURN». И случайное нажатие клавиши «RESET» очищало память компьютера.

Таким образом, при отсутствии возможности отмены команд запрос подтверждения являлся наилучшим средством предотвращения ошибок.

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