Cтраница 1
![]() |
Соотношения между диалогом, ориентированным на базу данных. [1] |
Метадиалог очень важен для пользователя: он предоставляет возможность вести диалог без подробного знания системы. [2]
Функции метадиалога важны для диалога человек - машина; без них, в частности, был бы невозможен диалог с прикладной системой. Однако в большинстве случаев обычные диалоговые системы предоставляют лишь очень немногие из таких функций. [3]
В литературе существует много утверждений относительно желаемых функций метадиалога. Мы проведем классификацию этих утверждений2, а в разд. III обсудим, какие из них мы считаем нежелательными и в каком контексте. [4]
Что касается общей информации, то должно быть ясно, что пользователь может получить информацию о функциях базы данных и метадиалога, которые доступны в системе. [5]
Состояние системы меняется не настолько часто, как состояние диалога, поскольку основная часть диалога человек - машина состоит из метадиалога; поэтому мы считаем такое разделение оправданным. [6]
В таком случае возникает последовательность обменов до полного определения смысла исходного сообщения. Такая последовательность обменов называется метадиалогом. [7]
Сообщение в форме некоторой фразы на ОЕЯ наиболее удобно в применении к проектировщику, не знакомому с алгоритмическими языками, но желающему иметь широкий диапазон возможных действий. Как правило, использование ОЕЯ влечет введение метадиалога с целью устранения неопределенностей, возникающих при построении фраз. Несмотря на сложность реализации, эта форма сообщений все шире используется в САПР, освобождая проектировщика от изучения специализированных языков общения с ЭВМ. [8]
Чтобы обеспечить ориентировку пользователя в процессе диалога и чтобы был возможен метадиалог, система должна уметь запоминать предыдущий диалог и знать, какой выбор действий она может предоставить в данный момент и в будущем. [9]
В этой главе изучается содержание диалога человек - машина. Мы проводим различие между диалогом, ориентированным на базу данных, и метадиалогом ( диалогом о диалоге), а также между задачами пользователя и действиями машины. Понятие состояния диалога описано в общих чертах; оно введено, чтобы сделать более наглядными процессы внутри системы. [10]
Для взаимодействия с проектировщиком, не знающим структуры диалога, следует рекомендовать использование шаблонов и меню, а также свободный диалог. Для проектировщика, хорошо знакомого с графом состояний экрана, целесообразно использование директив, позволяющих исключить метадиалог и сократить время на поиск необходимых проектных решений. [11]
Очень важной целью при проектировании диалога человека с машиной является удовлетворение исходных предположений пользователя об общении. Пользователь надеется, что машина будет реагировать в соответствии с программой, реализующей тактику партнерства, и что он сможет оказать влияние на поведение системы. Чтобы удовлетворить этим ожиданиям, наша предполагаемая система предлагает различные виды функций и методы диалога на выбор, а также обеспечивает возможность ведения метадиалога. [12]
![]() |
Соотношения между диалогом, ориентированным на базу данных. [13] |
При работе с вычислительной машиной основной интерес для пользователя представляет взаимодействие с компонентом база данных. Тем самым пользователь вступает в диалог с блоком управления диалогом, который передает базе данных нужные задачи. В большинстве случаев пользователь не формулирует свои задачи достаточно точно, и поэтому блок управления не может немедленно инициировать соответствующие работы с компонентом база данных. Таким образом, задачи и работы могут относиться как к базе данных ( диалог, ориентированный на базу данных), так и к самому диалогу. Диалог о диалоге для уточнения задач пользователя или формы выходных данных, получаемых от системы, называется метадиалогом. [14]