На головну

Тема 9. Структури і типи діалогу.

  1.  II. ЄДИНИЙ ПРАВИЛЬНИЙ ТИП організаційної структури
  2.  Quot; Предміфи ": архетипічні доязиковие структури свідомості
  3.  V10. Біологічні структури живих систем.
  4.  А (додаткова). Термодинамічні підходи до сутності життя. Другий закон термодинаміки, ентропія і дисипативні структури.
  5.  Абсолютні і відносні показники зміни структури
  6.  Алгоритм формування маркетингової організаційної структури підприємства
  7.  Алгоритмізація. Базові алгоритмічні структури

мета: розкриття теми і засвоєння

Діалоговий компонент прикладної системи. Схема алгоритму діалогу з програмним додатком. Сценарій взаємодії. Структури діалогу.

У прикладної діалогової системі можна виділити два функціональних компоненти:

- Власне прикладну систему, з якої працює користувач;

- Діалоговий компонент, керуючий діалогом між користувачем і прикладної системою.

Прикладами прикладних систем є все системи, з якими працюють користувачі ЕОМ в сфері своїх професійних інтересів - це: різного роду автоматизовані системи управління, системи автоматизованого проектування, пакети прикладних програм та ін. Ці системи характеризуються тим, що діалог ведеться в термінах проблемної області та на виході користувач отримує кінцевий результат, який є метою його спілкування з програмним додатком. Деякі системи можуть працювати не тільки в діалоговому, але і в пакетному режимі. Семантика кінцевого результату при цьому не залежить від використовуваного режиму роботи. Діалоговий компонент є надбудовою над прикладної системою і допомагає користувачеві уточнити постановку проблемного завдання, надаючи для цього відповідні лінгвістичні форми і набір сервісних функцій. Діалог в цьому випадку ведеться в термінах діалогової системи і називається метадіалогом. Використовувана термінологія практично не залежить від проблемної області. Наявність в прикладної системі розвинутися метадіалога дає можливість користувачеві, знайомому лише з проблемною областю, отримувати необхідні результати без попереднього детального, вивчення діалогової системи. Тому доступність і поширеність використання прикладної системи багато в чому залежать від якості побудови діалогової надбудови.

З урахуванням наявності двох компонентів в діалогової системі на малюнку 3 представлена ??узагальнена схема алгоритму діалогу з програмним додатком.

При цьому одноразове проходження по одній з гілок схеми алгоритму від блоку «Початок» до блоку «Кінець» або до повернення до початку схеми алгоритму будемо називати кроком діалогу або транзакцією. Крок діалогу характеризується активною взаємодією людини з ЕОМ, т. Е. В даному випадку у відповідь на введення повідомлення користувача після його обробки діалогової системою видається вихідний повідомлення, що відображає стан системи або діалогу. Сприйняття системою вхідного повідомлення включає 2 етапи:

- Синтаксичний аналіз - перевірка відповідності форми, в якій введена інформація, що дозволені на даному етапі, діалогу шаблонами або правилами введення-виведення;

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

Розглянута послідовність починається з виведення системою вихідного повідомлення, тобто ініціатором взаємодії є система. Крім даної послідовності відомі ще дві форми розподілу ініціативи в діалозі: ініціатива, що належить користувачеві (коли користувач сам керує роботою системи за допомогою команд і запитів), і змішана ініціатива, що передбачає періодичне перерозподіл ініціативи за допомогою керуючих сигналів, за допомогою яких користувач має можливість перервати виконання як процедурної, так і діалогової частини програми і перевести ЕОМ в стан очікування своєї команди).

Малюнок 3 - Схема алгоритму діалогу з програмним додатком

Для реалізації транзакцій діалогу використовуються такі форми: синтаксично обмежена (меню, запити з відповіддю за шаблоном, запити з відповіддю ТАК / НІ); директивна (команди); фразова (взаємодія на обмеженій природній мові); об'єктно-орієнтована.

Кількість транзакцій при роботі з діалогової системою може бути довільним і залежить від потреб користувача і обсягу оброблюваної інформації, однак, послідовність транзакцій завжди фіксована і визначена сценарієм діалогу, закладеним в алгоритм програми.

За характером інформації, що міститься у вхідних і вихідних повідомленнях, розрізняються 2 типу діалогу:

- Керуючий, коли в результаті транзакції визначаються функції системи і здійснюється управління її роботою (для цієї мети використовуються також і керуючі-сигнали);

- Інформаційний, в процесі якого в систему вводяться дані, необхідні для вирішення конкретного завдання.

Залежно від числа користувачів діалогові системи можуть бути однокористувацький (розрахованими на одного користувача) і багато користувачів (з колективним доступом користувачів до ресурсів системи).

Для більш швидкого освоєння діалогової системи користувачу необхідно знати основні етапи діалогу і форми його реалізації. Найбільш відомі в людино-машинної середовищі дотримуюся типи діалогу:

- Меню;

- Питання, які потребують відповіді ТАК / НІ;

- Шаблон;

- Простий запит;

- Команда;

- Взаємодія на природній мові.

сценарій взаємодії

Взаємодія людини-оператора з ЕОМ зазвичай підпорядковується певним сценарієм діалогу. Сценарій діалогу є алгоритм взаємодії оператора з програмною системою. Його проектують, виходячи із завдань, що стоять перед АСУ, характеру і функцій людини в процесі управління, технічних можливостей засобів відображення інформації. Сценарій діалогу є детальний опис діалогової взаємодії, виражене у вигляді структури діалогу, а також його інформаційної та операційної моделей. Формально сценарій визначається наступним чином:

D =

де S - безліч станів; A - безліч операцій;

C = Q U F - безліч умов (Q - безліч вхідних умов, F - безліч програмних умов);

R - безліч вихідних повідомлень;

G: SxC®S - граф діалогу; I: {S®R; SxC®R} - інформаційна модель діалогу;

O: {S®A; SxC®A} - операційна модель діалогу.

Ведення діалогу відповідно до сценарію називається інтерпретацією діалогу. Графічне зображення сценарію нагадує блок-схему програми на алгоритмічній мові, що складається з елементів розгалуження, введення виведення повідомлень і виконання операцій. Елементарна конструкція такої блок - схеми називається вузлом сценарію.

При проектуванні взаємодії користувача з програмною системою сценарій діалогу є ключовим поняттям. Він дозволяє формалізувати процес розробки діалогової взаємодії, а також проводити аналіз і оптимізацію процедур, якою ви спілкуєтесь з системою. Розглянемо основну складову частину сценарію - структуру діалогу, найбільш наочно відображає процес взаємодії. Структура діалогу - це зв'язана сукупність станів діалогу досяжних в процесі спілкування користувача з діалогової системою. Стану діалогу складаються з трьох компонентів: форми діалогу; сукупності функцій системи, що надається користувачеві; передісторії діалогу. Основне графічне представлення структури діалогу - діаграма станів - орієнтований зважений граф. Кожна вершина графа відповідає певному стану діалогу, а дуга визначає зміну станів. Ваги вершин і дуг характеризують зміст діалогу: вхідні і вихідні повідомлення, що виконуються програмні операції і умови. Перехід від однієї вершини графа діалогу до іншого відповідає одній транзакції діалогу. Довільна послідовність переходів (шлях по графу) утворює сеанс спілкування користувача з системою. Якщо не брати до уваги переходи по помилках і петлі, то можна виділити три структури діалогу: лінійну; деревоподібну і мережеву (див. малюнок 4).

Малюнок 4 - Лінійна структура - Деревовидна структура - Мережева структура

 



 Тема 8. Структура призначеного для користувача інтерфейсу. Категорії користувачів. |  Тема 10. Типи діалогу.

 Для студентів спеціальності |  Тема 1. Інженерно - психологічне проектування інтерфейсу взаємодії оператора з обчислювальною системою. |  Тема 2. Цілі і завдання інженерно-психологічного проектування інтерфейсу взаємодії людини з обчислювальним середовищем. |  Тема 4. Характеристики людини-оператора. Психофізіологічні характеристики операторів. Темп ведення діалогу. Час відповіді (відгуку) системи. |  Тема 5. Психофізіологічні характеристики операторів. Характеристики колірного сприйняття. Просторові характеристики. |  Тема 6. Тимчасові характеристики діяльності операторів. Зорове сприйняття інформації. Узагальнені сенсомоторні характеристики користувача. |  Тема 11. Інтерфейси інформаційної взаємодії. Аналіз і синтез природної мови взаємодії. |  Тема 12. Класифікація призначених для користувача інтерфейсів. |  Тема 13. Класифікація призначених для користувача інтерфейсів. Особливості неграфічних призначених для користувача інтерфейсів. |  Тема 14. Інтерфейси інформаційної взаємодії комп'ютерних ієрархічних систем. |

© um.co.ua - учбові матеріали та реферати