Page 47 - 4695
P. 47

Ім’я класу
                                   Атрибути

                                   Операції ( )
                                Відповідальність


                   Рисунок 3.5 Повне умовне позначення класу UML
            Розглянемо реалізацію побудови графів діалогу на конкре-
        тному прикладі.
            Приклад. Розробити граф діалогу для системи вирішення
        комбінаторно-оптимізаційних завдань.
            Оскільки діалог на верхньому рівні повинен забезпечувати
        реалізацію діаграми варіантів використання, початковий варі-
        ант графа діалогу будуємо на основі аналізу цієї діаграми (рис.
        3.6).

                                                             Читання
                                                            даних з бази
                                               Розгалужує

                                                             Збереження
                                 Виконання                   результатів в
                                  завдання                     базі
                                                 Розгалужує
                                  Перегляд
                                 збережених                   Введення
                                 результатів     Розгалужує    даних
                                                          Розгалужує
                                  Знищення
                                 даних з бази
                                                             Збереження
                                                             даних в базі
           Користувач            Знищення
                                результатів з
                                   бази

                Рисунок 3.6 Діаграма варіантів використання для системи
                       рішення комбінаторно-оптимізаційних задач
            Можна припустити, що користувач ухвалюватиме рішення
        про збереження або видалення результатів після їх перегляду.
        Тому ці операції природно об'єднати в єдину групу. Крім того,
        в ту ж групу доцільно додати операцію друку результатів. Ана-
        логічно перегляд даних доцільно об'єднати з їх видаленням або



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