
- •Тема 1. Основні елементи мови uml
- •Загальна характеристика моделей об'єктно-орієнтованого аналізу і проектування
- •Пакети в мові uml
- •Канонічні діаграми мови uml
- •Особливості графічного зображення діаграм мови uml
- •Рекомендації по графічному зображенню діаграм мови uml
- •Тема 2. Елементи графічної нотації діаграми класів.
- •Графічне зображення класу, його атрибутів і операцій
- •Конкретні і абстрактні класи
- •Тема 3. Відношення та їх графічне зображення на діаграмі класів
- •Тема 4. Елементи графічної нотації діаграми кооперації
- •Призначення діаграми кооперації
- •Об'єкти та їх графічне зображення
- •Тема 5. Елементи графічної нотації діаграми послідовності
- •Призначення діаграми послідовності.
- •Об'єкти та їх зображення на діаграмі послідовності
- •Лінія життя та фокус управління
- •Особливості зображення моментів створення і знищення об'єктів.
- •Повідомлення на діаграмі послідовності
- •Рекомендації з побудови діаграм послідовності
- •Тема 6. Елементи графічної нотації діаграми станів
- •Особливості моделювання поведінки об'єктів у вигляді діаграм станів
- •Стан та його графічне зображення
- •Графічне зображення станів на діаграмі станів
- •Тема 7. Елементи графічної нотації діаграми діяльності
- •Тема 7. Елементи графічної нотації діаграми компонентів
- •Лабораторні роботи.
- •Змістовний модуль і. Введення в моделювання програмного забезпечення
- •Змістовний модуль іі. Вступ до мови uml
- •Змістовний модуль ііi. Основи моделювання поведінки
- •Змістовний модуль IV. Основи архітектурного моделювання
Особливості графічного зображення діаграм мови uml
Більшість перерахованих вище діаграм є в своїй основі графами спеціального вигляду, що складаються з вершин у формі геометричних фігур, які зв'язані між собою ребрами або дугами. Оскільки інформація, яку містить в собі граф, носить топологічний характер, ні геометричні розміри, ні розташування елементів діаграм не мають принципового значення.
Для діаграм мови UML існують три типи візуальних графічних позначень, які важливі з точки зору вкладеної в них інформації:
Геометричні фігури на площині, що грають роль вершин графів відповідних діаграм. При цьому самі геометричні фігури виступають в ролі графічних примітивів мови UML, а форма цих фігур (прямокутник, еліпс) повинна строго відповідати зображенню окремих елементів мови UML (клас, варіант використання, стан, діяльність). Графічні примітиви мови UML мають фіксовану семантику, перевизначати яку користувачам не допускається. Графічні примітиви повинні мати власні імена, а, можливо, й інший текст, який міститься всередині кордонів відповідних геометричних фігур або, як виняток, поблизу цих фігур.
Графічні взаємозв'язки, які подаються різними лініями на площині. Взаємозв'язки в мові UML узагальнюють поняття дуг і ребер з теорії графів, але мають менш формальний характер і більш розвинену семантику.
Спеціальні графічні символи, зображувані поблизу від тих чи інших візуальних елементів діаграм і мають характер додаткової специфікації (прикрас).
Діаграми. Всі діаграми в мові UML зображуються з використанням фігур на площині. Окремі елементи - за допомогою геометричних фігур, які можуть мати різну висоту і ширину з метою розміщення усередині них інших конструкцій мови UML. Найбільш часто всередині таких символів поміщаються рядки тексту, які уточнюють семантику або фіксують окремі властивості відповідних елементів мови UML. Інформація, що міститься всередині фігур, має значення для конкретної моделі проектованої системи, оскільки регламентує реалізацію відповідних елементів в програмному коді
Шляхи. Шляхи являють собою послідовності з відрізків ліній, що з'єднують окремі графічні символи. При цьому кінцеві точки відрізків ліній повинні обов'язково стикатися з геометричними фігурами, службовцями для позначення вершин діаграм, як прийнято в теорії графів. З концептуальної точки зору шляхах в мові UML надається особливе значення, оскільки це прості топологічні сутності. Окремі частини шляху або сегменти можуть не існувати поза містить їх шляху. Шляхи завжди стикаються з іншими графічними символами на обох кордонах відповідних відрізків ліній, тобто шляхи не можуть обриватися на діаграмі лінією, яка не стикається ні з одним графічним символом. Шляхи можуть мати в якості закінчення або термінатора спеціальну графічну фігуру - значок, який зображується на одному з кінців ліній.
Додаткові значки являють собою графічні фігури фіксованого розміру і форми. Вони не можуть збільшувати свої розміри, щоб розмістити усередині себе додаткові символи. Значки розміщуються як всередині інших графічних конструкцій, так і поза ними. Прикладами значків можуть служити закінчення зв'язків елементів діаграм або графічні позначення кванторів видимості атрибутів і операцій класів.
Рядки тексту служать для представлення різних видів інформації в граматичній формі. Передбачається, що кожне використання рядка тексту повинно відповідати синтаксису в нотації мови UML. В окремих випадках може бути реалізований граматичний розбір цього рядка, який необхідний для отримання додаткової інформації про моделі. Наприклад, рядки тексту в різних секціях позначення класу можуть відповідати атрибутам цього класу або його операціях. На використання рядків накладається умова: потрібно, щоб семантика всіх допустимих символів була заздалегідь визначена в мові UML або служила предметом його розширення в конкретній моделі.