Page 47 - 4695
P. 47
Ім’я класу
Атрибути
Операції ( )
Відповідальність
Рисунок 3.5 Повне умовне позначення класу UML
Розглянемо реалізацію побудови графів діалогу на конкре-
тному прикладі.
Приклад. Розробити граф діалогу для системи вирішення
комбінаторно-оптимізаційних завдань.
Оскільки діалог на верхньому рівні повинен забезпечувати
реалізацію діаграми варіантів використання, початковий варі-
ант графа діалогу будуємо на основі аналізу цієї діаграми (рис.
3.6).
Читання
даних з бази
Розгалужує
Збереження
Виконання результатів в
завдання базі
Розгалужує
Перегляд
збережених Введення
результатів Розгалужує даних
Розгалужує
Знищення
даних з бази
Збереження
даних в базі
Користувач Знищення
результатів з
бази
Рисунок 3.6 Діаграма варіантів використання для системи
рішення комбінаторно-оптимізаційних задач
Можна припустити, що користувач ухвалюватиме рішення
про збереження або видалення результатів після їх перегляду.
Тому ці операції природно об'єднати в єдину групу. Крім того,
в ту ж групу доцільно додати операцію друку результатів. Ана-
логічно перегляд даних доцільно об'єднати з їх видаленням або
46