русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Диалоговый режим


Дата добавления: 2013-12-23; просмотров: 21916; Нарушение авторских прав


Режим разделения времени

Режим реального времени

Режим реального времени - это технология, которая обеспечивает такую реакцию управления объектом, которая соответствует динамике его производственных процессов.

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

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

 

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

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

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


Диалоговый режим - технология взаимодействия процессов решения задач со скоростью, достаточной для осмысления и реакции пользователей. Диалоговый режим является не альтернативой пакетному, а его развитием. Если применение пакетного режима позволяет уменьшить вмешательство пользователя в процесс решения задачи, то диалоговый режим предполагает отсутствие жестко закрепленной последовательности операций обработки данных (если она не обусловлена предметной технологией). Диалоговый режим открывает пользователю возможность непосредственно взаимодействовать с вычислительной системой в допустимом для него темпе работы, реализуя повторяющийся цикл выдачи задания, получения и анализа ответа. При этом ЭВМ сама может инициировать диалог, сообщая пользователю последовательность шагов (представление меню) для получения искомого результата. Наиболее характерный пример диалога - взаимодействие с базой данных.



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

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

Наиболее распространенными типами организации диалога являются меню, шаблон, команда, естественный язык.

Меню как тип диалога очень удобен для конечного пользователя.

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

- набором на клавиатуре требуемой директивы или ее сокращенного обозначения;

- набором на клавиатуре номера необходимой функции;

- подведением курсора в строку экрана с нужной пользователю функцией;

- нажатием функциональных клавиш, запрограммированных на реализацию данной функции.

При наличии различных вариантов ответов на ввод функций пользователем в последующих шагах производится детализация, или уточнение действий, например, какая информация должна вводиться, в каком виде или на какое устройство желательно осуществить вывод и т.д. Частным случаем диалога типа «меню» является режим ответа ДА/НЕТ, т.е. пользователю предлагаются два альтернативных варианта ответа: ДА или НЕТ.

Шаблон – это режим взаимодействия конечного пользователя и ЭВМ, на каждом шаге которого система воспринимает только синтактически ограниченное по формату входное сообщение пользователя. Варианты ответа пользователя ограничиваются форматами, предъявляемыми ему на экране видеотерминала. Диалог может быть реализован через:

- указание системой на экране дисплея формата вводимого пользователем сообщения;

- резервирование места для сообщения пользователя в тексте сообщения системы на экране терминала.

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

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

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

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

 



<== предыдущая лекция | следующая лекция ==>
Пакетный режим | Требования к пользовательскому интерфейсу


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.