Page 45 - 4695
P. 45
Таблична
Діалог, керований
користувачем
Типи Директивна Форми
діалогів діалогів
Діалог, керований
програмою
Фразова
Рисунок 3.3 Відповідність типів діалогів і його форм
Складне програмне забезпечення зазвичай взаємодіє з ко-
ристувачем за допомогою діалогів різних типів і форм залежно
від поставлених завдань. Причому, окрім діалогів, що відбува-
ються в процесі нормальної роботи програмного забезпечення,
що називаються синхронними, передбачають діалоги, що вини-
кають за ініціативою системи або користувача при порушенні
сценарію нормального процесу. Такі діалоги називають асинх-
ронними. Зазвичай їх використовують для видачі екстрених по-
відомлень від системи або користувача.
3.5. Розробка діалогів
Процес проектування і реалізації діалогів можна умовно ро-
зділити на певні стадії:
− проектування абстрактних діалогів: визначення мно-
жини необхідних діалогів, їх основних повідомлень і можливих
сценаріїв;
− проектування конкретних діалогів: визначення типу і
форми кожного діалогу, а також синтаксису і семантики мов,
що використовуються;
− проектування технічних діалогів: вибір основних і дода-
ткових пристроїв і проектування процесів введення-виводу для
кожного діалогу, а також уточнення повідомлень, що переда-
ються.
В основу проектування абстрактних діалогів повинна за-
кладатися ідеологія технологічного процесу, для автоматизації
якого призначається програмний продукт. Саме аналізуючи
44