Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Proektirovanie_ch-m_interfeysa_Chast_2

.pdf
Скачиваний:
22
Добавлен:
27.03.2015
Размер:
2.48 Mб
Скачать

2. Организация перехвата инициативы пользователем и системой в диалоге

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

Перехват может осуществлять как пользователь, так и диалоговая система. Перехват инициативы пользователем (обработка перехвата):

Пользователь желает перейти на новую тему диалога.

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

Перехват инициативы системой (формирование перехвата):

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

Диалоговая система распознает текущую ситуацию, как не предусмотренную (т.е. не поддерживаемую системой) структурой диалога и открывает новую тему, предусмотренную структурой диалога.

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

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

Возможны две схемы ведения диалога:

1.Диалог ведет пользователь.

2.Диалог ведет система.

Диалог ведет пользователь

Инициатива на всех этапах решения задачи в руках пользователя (кроме обработки ошибок).

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

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

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

Диалог ведет система

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

2.Система поддерживает диалог (управляет раскрытием темы) в соответствии с заложенной в ней структурой.

3.Используются 4 основные структуры диалога:

Жесткая – роли информационной системы и пользователя однозначны и предопределены заранее для каждого шага диалога.

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

Гибкая – пользователь и система могут вносить в структуру диалога незначительные изменения заранее предопределенным способом.

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

4. Три уровня абстракции в описании диалога (структурные,

лингвистические и аппаратные средства, используемые при реализации диалоговых обменов (шагов диалога).

Основные понятия:

Шаг диалога: Элемент при представлении диалоговых последовательностей.

Шаг диалога: Манипуляции пользователя в пользовательском интерфейсе программного средства, воспринимаемые пользователем как единое целое и образующие этап в выполнении многошагового действия.

Одношаговое действие: Действие пользователя, не делимое на шаги и воспринимаемое им как единое целое.

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

Три уровня абстракции в описании диалога (продолжение)

Шаг диалога, как объект системного анализа, представляется тремя моделями:

Модель (уровень) описания 1 Шаг диалога имеет определенную структуру:

1.Выделяется «Действие» и «Ответ».

2.«Действие»всегда составляет первую часть шага диалога.

Подготовка сообщения

Выдача сообщения

Действие

 

 

Выдача сообщения

Подготовка сообщения

Ответ

Характеристика «Действия» и «Ответа» в модели шага диалога

1.Кто является инициатором шага диалога? (Кто совершает «Действие»?)

Варианты:

Пользователь (П)

Диалоговая система (С).

2.Каков тип инициирования данного шага диалога использует система, если она совершает «Действие»?

Варианты:

система запрашивает ввод задачи пользователем, относящейся к некоторой специальной теме (З);

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

Характеристика «Действия» и «Ответа» в модели шага диалога

(продолжение)

3. Какие возможности для выбора функций есть на данном шаге диалога?

Варианты:

Нет выбора, т.е. выполняемая функция предопределена (например только функция ввода данных) (Ф).

Ограниченный выбор: на шаге диалога доступно подмножество функций программной системы (О).

Неограниченный выбор: на шаге диалога доступны все функции программной системы (Н)

4. Как осуществляется спецификация задач?

Варианты (синтаксические ошибки не рассматриваем):

Задача специфицируется всегда (автоматически порождается прикладной процесс) (А);

Может оставаться неопределенность в спецификации задачи (НС).

Абстрактные типы диалога

1.<С;В;Ф;А> – простой запрос (у пользователя нет выбора, функция предписана системой).

2.< С;В;О;А > – предложение для выбора (меню и вопросы, требующие ответа «да/нет»).

3.< С;З;О;А > – запрос с указанием синтаксиса ответа (пользователь на запрос может реагировать синтаксически ограниченным входным сообщением).

4.< С;З;Н;НС > – Запрос для свободного ответа.

5.< П;Н;А > -Команда (пользователь специфицирует свои задачи и объекты в соответствии с предписанным синтаксисом; система прямо преобразовывает входное сообщение в последовательность работ).

6.< П;Н;НС > - Фраза на квазиестественном языке (используется часть свойств естественного языка, реализованных в системе).

Структура представления входных и выходных сообщений

Модель (уровень) описания 2

Модель дает описание структурных свойств сообщений, посредством которых реализуется действие и ответ.

Вопросы, на которые дает ответ модель:

1.Какие элементы используются для выражения сообщений? - Словарь

2.Какова форма сообщений? – Формальная структура входных и выходных сообщений.

3.Как в сообщениях выражен смысл? - Структура содержания.

СЛОВАРЬ входных и выходных сообщений

{Слова естественного языка; алфавитно-цифровые кодовые слова; символические кодовые слова}

Формальная структура входных и выходных сообщений

1.Синтаксические аспекты входного сообщения (внутренний формат входного сообщения):

Грамматика и правила , которым соответствует входное сообщение

Ограничения на длину

Правила использования определенных символов в сообщении

2.Расположение входного сообщения на экране (внешний формат входного сообщения).

3.Формальная избыточность входного сообщения.

4.Формальная структура выходного сообщения (синтаксис и формат выходного сообщения).