Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделювання ПЗ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.04 Mб
Скачать
  1. Особливості графічного зображення діаграм мови uml

Більшість перерахованих вище діаграм є в своїй основі графами спеціального вигляду, що складаються з вершин у формі геометричних фігур, які зв'язані між собою ребрами або дугами. Оскільки інформація, яку містить в собі граф, носить топологічний характер, ні геометричні розміри, ні розташування елементів діаграм не мають принципового значення.

Для діаграм мови UML існують три типи візуальних графічних позначень, які важливі з точки зору вкладеної в них інформації:

  • Геометричні фігури на площині, що грають роль вершин графів відповідних діаграм. При цьому самі геометричні фігури виступають в ролі графічних примітивів мови UML, а форма цих фігур (прямокутник, еліпс) повинна строго відповідати зображенню окремих елементів мови UML (клас, варіант використання, стан, діяльність). Графічні примітиви мови UML мають фіксовану семантику, перевизначати яку користувачам не допускається. Графічні примітиви повинні мати власні імена, а, можливо, й інший текст, який міститься всередині кордонів відповідних геометричних фігур або, як виняток, поблизу цих фігур.

  • Графічні взаємозв'язки, які подаються різними лініями на площині. Взаємозв'язки в мові UML узагальнюють поняття дуг і ребер з теорії графів, але мають менш формальний характер і більш розвинену семантику.

  • Спеціальні графічні символи, зображувані поблизу від тих чи інших візуальних елементів діаграм і мають характер додаткової специфікації (прикрас).

Діаграми. Всі діаграми в мові UML зображуються з використанням фігур на площині. Окремі елементи - за допомогою геометричних фігур, які можуть мати різну висоту і ширину з метою розміщення усередині них інших конструкцій мови UML. Найбільш часто всередині таких символів поміщаються рядки тексту, які уточнюють семантику або фіксують окремі властивості відповідних елементів мови UML. Інформація, що міститься всередині фігур, має значення для конкретної моделі проектованої системи, оскільки регламентує реалізацію відповідних елементів в програмному коді

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

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

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