Page 45 - 4695
P. 45

Таблична
                           Діалог, керований
                            користувачем

            Типи                                 Директивна         Форми
           діалогів                                                діалогів
                           Діалог, керований
                             програмою
                                                 Фразова

                  Рисунок 3.3 Відповідність типів діалогів і його форм
            Складне програмне забезпечення зазвичай взаємодіє з ко-
        ристувачем за допомогою діалогів різних типів і форм залежно
        від поставлених завдань. Причому, окрім діалогів, що відбува-
        ються в процесі нормальної роботи програмного забезпечення,
        що називаються синхронними, передбачають діалоги, що вини-
        кають за ініціативою системи або користувача при порушенні
        сценарію нормального процесу. Такі діалоги називають асинх-
        ронними. Зазвичай їх використовують для видачі екстрених по-
        відомлень від системи або користувача.

            3.5. Розробка діалогів

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

                                       44
   40   41   42   43   44   45   46   47   48   49   50