Пользовательского поиска
|
широкое применение методов логико-синтаксического и арифметического контроля исходных, промежуточных и результатных данных.
3.5. Средства проектирования технологических процессов
При проектировании технологии обработки данных в диалоговом режиме центральным моментом является организация диалога пользователя и ЭВМ, в ходе которого пользователь информируется о состоянии решения задачи и имеет возможность активно воздействовать на ход вычислительного процесса.
Существует несколько подходов к организации общения пользователя с БД. Наиболее распространенный — создание специального формализованного языка, что является недостатком, так как требуется специальная подготовка пользователя, изучение языка, частое обращение к инструкциям, которые периодически меняются с изменениями и совершенствованием системы. В связи с этим в настоящее время наибольшее распространение получили методы общения с БД, не требующие специальных знаний и навыков от пользователя. К ним относятся:
1. Диалог «да — нет» (не нашел широкого распространения из-за пассивной роли пользователя).
2. Программированный вопросник.
3. «Свободный диалог» — пользователь формирует запрос в произвольной форме на естественном языке. Система, оперирующая с БД, извлекает из этого запроса понятные ей элементы и строит на их основе новый запрос, который предъявляет пользователю. При утвердительном ответе со стороны пользователя, он получает требуемые данные. В противном случае система организует уточняющий диалог. Этот метод эффективен и позволяет снять психологический барьер.
Недостатки всех трех методов:
1. Неэффективное использование машинного времени и дорогостоящего канала связи (если он задействован), что снижает рентабельность всей управляющей системы.
2. Отсутствие гарантии быстрого ответа на вопрос, требующий принятия оперативного решения в критических ситуациях.
Технология внутримашинной ОЭИ задается последовательностью реализуемых процедур — схем взаимосвязи программных модулей и информационных массивов. Такая схема представляет собой декомпозицию общего процесса решения задачи на отдельные процедуры преобразования массивов, именуемыми модулями (это — ввод, контроль, перезапись информации с одного МН