Page 49 - 4695
P. 49
3.8, а). Проте цей же діалог можна представити і у вигляді діа-
логу, керованого користувачем (рис. 3.8, б).
Вибір задачі
Визначення
даних
Вибір
алгоритму Демонстрація
повідомлень про
непридатність
алгоритму
Ініціювати
виконання
[Результат
отриманий] [Помилка]
Демонстрація
результатів та
запит про
збереження Зберегти
Рисунок 3.9 Граф абстрактного діалогу комбінованого типу
Аналіз графів діалогу свідчить: діалог, керований системою
в даному випадку сильно обмежує користувача у виборі варіан-
тів дії; діалог, керований користувачем, припускає вибір дії пі-
сля кожного кроку, хоч по сенсу ці кроки найчастіше виконува-
тимуться послідовно. Тому для реалізації краще використову-
вати комбінований варіант діалогу, який враховує наявність
сценарію, але допускає відхилення від нього за бажанням кори-
стувача (рис. 3.9).
Далі необхідно визначити, які форми діалогу можна вико-
ристовувати для кожного кроку діалогу. Перший крок - Вибір
завдання, який включає три варіанти, тому має сенс використо-
вувати табличну форму. Другий крок - Визначення даних поки
48