Время реакции внутри клаузы должно быть меньше, чем время реакции между ними

Кроме того, увеличить время реакции можно, если

- должно быть выдано сообщение об ошибке;

- нужно провести постепенное увеличение скорости реакции. (графики время реакции, количество запросов, количество пользователей для двух случаев)

Допустимое время реакции

- подтверждение физических действий 0,1-0,2 с;

- ответ на простые команды 0,5-1 с;

- связный диалог 1-2 с;

- обработка сложных запросов 2-4 с. (иногда можно продлить до 10 с).

- если время обработки >10 c, то нужно отправлять команду в пакетный режим.

Существует психологическое ожидание симметрии: если пользователь набирал команду долго, то он согласен с тем, что получит ответ не сразу, если он набрал команду быстро, то система должна ответить быстро. Вывод: если есть трудновыполнимая команда, то для нее нужно сделать более сложный ввод.. Перед выполнением длительной команды нужно сделать предупреждение о возможных задержках и периодически обновлять индикатор выполнения работы. Хорошо, если удается оценить время, которое потребуется для окончания работы. Если сделать это невозможно, то следует оценить, какая часть команд выполнена.

Языки диалога. Командные языки.

  • вопросно-ответные (ЭС – под управлением системы)
  • командные (под управлением пользователя, напр., горячие клавиши)
  • меню (подсказки, какую команду можно вводить, выбор команды)
  • электронные бланки и таблицы
  • графический интерфейс (WIMP)

Естественный язык

  • SILK-интерфейс (speech, image, language, knowledge)
  • чувственное восприятие
  • интерфейс мозг-компьютер – телепатическое общение

Командные языки.

- языки профессионалов и там, где речь идет о профессиональном использовании.

Пр.: «сирена» и «экспресс»

Принцип: действие«объект: copy a b.

  1. Параметры:
    1. позиционные;
    2. ключевые (copy from=a to=b, copy to=b from=a).
  2. Формат записи:
    1. свободный (Pascal) – команда на несколько строк, в 1 строке неск. команд;
    2. жесткий (все части команды располагаются на своем месте со своими разделителями);
    3. полужесткий (что-то свободно, что-то жестко закреплено) – а-ля Дос, Асм.
  3. Выделение служебных слов: (к вопросу о свободной форме записи)
    1. зарезервировать служебные слова;
    2. отличать маркерами: if if=then then then=else; else else=then;
    3. разделение режимов (есть режим, когда система ожидает служебное слово, есть режим, когда система ожидает ввода данных). Пр.: MS-dos: <команда> <ключевые параметры? <данные> «-», «\» - маркеры.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: