Page 46 - 4695
P. 46

складові технологічного процесу, що автоматизується, розроб-
             ник  визначає  сценарії  діалогів,  які  мають  бути  передбачені  в
             програмному забезпеченні. Окрім сценаріїв, при проектуванні
             абстрактних  діалогів  використовують  діаграми  стану  інтер-
             фейсу або графи діалогу.
                 Граф  діалогу  -  орієнтований  зважений  граф,  кожній  вер-
             шині якого зіставлена конкретна картинка на екрані (кадр) або
             певний стан діалогу, що характеризується набором доступних
             користувачеві дій. Дуги, що виходять з вершин, показують мо-
             жливі зміни станів при виконанні користувачем вказаних дій.
             Умови переходів із стану в стан і операції, що виконуються при
             цьому указують ваги дуг.
                 Кожен маршрут на графі відповідає можливому варіанту ді-
             алогу. Причому представлення діалогу у вигляді графа, залежно
             від стадії розробки, може виконуватися з різним ступенем дета-
             лізації. По суті граф діалогу - це граф станів кінцевого автомата,
             що моделює поведінку програмного забезпечення при діях ко-
             ристувача. Для представлення таких графів використовуються
             дві нотації: нотація діаграм станів структурного підходу до ро-
             зробки (рис. 3.4) і нотація діаграм станів UML (рис. 3.5).
                 Нотація  це  система  умовних  письмових  позначень,
             прийнята в якій-небудь галузі людської діяльності.
                 Причому нотація UML є більш потужною, оскільки дозво-
             ляє використовувати узагальнені станів. Тому, щоб не вводити
             нову нотацію  для  представлення  графа діалогу,  використову-
             ють позначення UML.

                                         Ім’я              Умова
                                         стану              Дія


                         а               б                   в
                     Рисунок 3.4 Умовне позначення діаграм переходів станів:
                      а – термінальний стан; б – проміжний стан; в - перехід









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