(момент, умова) початку діалогу;
ініціатор діалогу - людина або програмний продукт;
параметри і зміст діалогу - повідомлення, склад і структура меню, екранні форми і т.п.;
реакція програмного продукту на завершення діалогу.
Опис сценарію діалогу виконують:
блок-схема, в якій передбачені блоки видачі повідомлень і обробки отриманих відповідей;
орієнтований граф, вершини якого - повідомлення і виконувані дії, дуги - зв'язок повідомлень; словесний опис;
спеціалізовані об'єктно-орієнтовані мови побудови сценаріїв.
Для створення діалогових процесів і інтерфейсу кінцевого користувача найбільш підходять об'єктно-орієнтовані інструментальні засоби розробки програм.
У складі інструментальних засобів СУБД містяться побудовники меню, з допомогою яких створюється орієнтована на кінцевого користувача сукупність режимів і команд в вигляді головного меню і вкладених підменю. Конструктор екранних форм СУБД використовується для розробки форматів екранного введення і редагування даних бази даних і вхідної інформації, керуючої роботою програмного продукту.
У ряді СУБД і електронних таблиць, текстових редакторів існують різні типи діалогових вікон, містять різноманітні об'єкти управління: span>
тексти повідомлення;
поля введення інформації користувача;
списки можливих альтернатив для вибору;
кнопки і т.п.
У середовищі електронних таблиць і текстових редакторів є можливості налаштування головних меню (видалення непотрібних, додавання нових режимів і команд), створення системи підказок за допомогою вбудованих засобів і мов програмування.
Графічний інтерфейс користувача
Графічний інтерфейс користувача (Graphics User Interface-GUI) - ГІП є обов'язковим компонентом більшості сучасних програмних продуктів, орієнтованих на роботу кінцевого користувача. До графічного інтерфейсу користувача пред'являються високі вимоги як з чисто інженерної, так і з художнього боку розробки, при його розробці орієнтуються на можливості людини.
Найбільш часто графічний інтерфейс реалізується в інтерактивному режимі роботи користувача для програмних продуктів, що функціонують в середовищі Windows, і будується у вигляді системи спускаються меню з використанням як засобу маніпуляції миші і клавіатури. Робота користувача здійснюється з екранними формами, містять об'єкти управління, панелі інструментів з піктограмами режимів і команд обробки.
Приклад 18.3. Засобами редактора діалогів Microsoft Word Dialog Editor побудовано діалогове вікно, що забезпечує графічний інтерфейс користувача. До числа типових об'єктів управління графічного інтерфейсу відносяться:
мітка (label) - постійний текст, який не підлягає зміні при роботі користувача з екранної формою (наприклад, слова Прізвище Ім'я По батькові) ',
текстове вікно (text box) - використовується для введення інформації довільного виду, відображення інформації, що зберігається в базі даних (наприклад, для введення прізвища студента);
рамка (frame) - об'єднання об'єктів управління до групи за функціональним або іншим принципом (наприклад, для зміни їх параметрів);
командна кнопка (command button) - забезпечує передачу керуючого впливу, наприклад, кнопки <Сапсе1>, <ОК>, <0тмена>; вибір режиму обробки типу <Введення>, < ; Видалення>, <Редагування>, <Вихід> та ін;
кнопка-перемикач - для альтернативного вибору кнопки з групи однотипних кнопок (наприклад, сімейний стан) ', span>
...