Діаграма розгортання UML з ПРИКЛАДОМ
⚡ Розумний підсумок
Діаграма розгортання — це діаграма UML, яка визначає фізичне обладнання, на якому виконується програмна система, та зіставляє програмні артефакти з вузлами. Вона пояснює призначення, символи, артефакти, вузли, кроки малювання та наводить практичний приклад.
Що таке діаграма розгортання?
Діаграма розгортання – це тип діаграми, яка визначає фізичне обладнання, на якому працюватиме програмна система. Вона також визначає, як програмне забезпечення розгортається на базовому обладнанні. Вона зіставляє програмні частини системи з пристроєм, який їх виконуватиме.
Діаграма розгортання відображає архітектуру програмного забезпечення, створену при проектуванні, на архітектуру фізичної системи, яка її виконує. У розподілених системах він моделює розподіл програмного забезпечення між фізичними вузлами.
Програмні системи проявляються за допомогою різноманітних артефакти, а потім вони зіставляються з середовищем виконання, яке виконуватиме програмне забезпечення, таким як вузлиУ діаграмі розгортання задіяно багато вузлів; отже, зв'язок між ними представлений за допомогою шляхів зв'язку.
Існує дві форми діаграми розгортання:
- Descriptабо форма – містить вузли та зв’язки між вузлами та артефактами.
- Форма примірника – містить екземпляри вузлів та зв’язок між екземплярами вузлів та екземплярами артефактів. Підкреслене ім’я позначає екземпляри вузлів.
Призначення діаграми розгортання
Діаграми розгортання використовуються з єдиною метою опису того, як програмне забезпечення розгортається в апаратній системі. Вони візуалізують, як програмне забезпечення взаємодіє з апаратним забезпеченням для виконання всієї функціональності. Вони використовуються для опису взаємодії програмного забезпечення з апаратним забезпеченням і навпаки.
Схема розгортання Символ і позначення
Позначення діаграми розгортання
Діаграма розгортання складається з таких позначень:
- Вузол
- Компонент
- Артефакт
- Інтерфейс
Що таке артефакт?
Артефакт являє собою специфікацію конкретної реальної сутності, пов'язаної з розробкою програмного забезпечення. Ви можете використовувати артефакт для опису фреймворку, який використовується під час процесу розробки програмного забезпечення, або виконуваного файлу. Артефакти розгортаються на вузлах. Найпоширеніші артефакти такі:
- Вихідні файли
- Виконувані файли
- Таблиці баз даних
- Сценарії
- Файли DLL
- Посібники користувача або документація
- Вихідні файли
Артефакти розгортаються на вузлах. Вони можуть забезпечити фізичний прояв для будь-якого елемента UML. Зазвичай вони маніфестують компоненти. Артефакти позначаються стереотипом < >, і у них може бути значок артефакту у верхньому правому куті.
Кожен артефакт має ім'я файлу у своїй специфікації, яке вказує на фізичне розташування артефакту. Артефакт може містити інший артефакт. Вони можуть залежати один від одного.
Артефакти мають свої властивості та поведінку, які маніпулюють ними.
Загалом, артефакт представляється наступним чином на уніфікованій мові моделювання.
артефакт
Примірники артефактів
Екземпляр артефакту представляє собою екземпляр певного артефакту. Екземпляр артефакту позначається тим самим символом, що й артефакт, за винятком того, що назва підкреслена. Діаграма UML дозволяє розрізняти оригінальний артефакт та екземпляр. Кожна фізична копія або файл є екземпляром унікального артефакту.
Загалом екземпляр артефакту представляється наступним чином на уніфікованій мові моделювання.
екземпляр артефакту
Що таке вузол?
Вузол — це обчислювальний ресурс, на якому розгортаються артефакти для виконання. Вузол — це фізичний об'єкт, який може виконувати один або декілька артефактів. Розмір вузла може змінюватися залежно від розміру проекту.
Вузол – це важливий елемент UML, який описує виконання коду та зв'язок між різними сутностями системи. Він позначається тривимірним прямокутником з назвою вузла, написаною всередині нього. Вузли допомагають передати апаратне забезпечення, яке використовується для розгортання програмного забезпечення.
Асоціація між вузлами представляє шлях зв’язку, з якого відбувається обмін інформацією в будь-якому напрямку.
Як правило, вузол має два стереотипи:
- << пристрій >> – Це вузол, що представляє фізичну машину, здатну виконувати обчислення. Пристроєм може бути маршрутизатор або серверний ПК. Він представлений за допомогою вузла зі стереотипом < >. У моделі UML також можна вкладати один або декілька пристроїв один в одного.
Нижче наведено представлення пристрою в UML:
вузол пристрою
- << середовище виконання >> – Це вузол, який представляє середовище, в якому виконуватиметься програмне забезпечення. Наприклад, Java програми виконуються в Java віртуальна машина (JVM)JVM вважається середовищем виконання для Java програми. Ми можемо вкладати середовище виконання у вузол пристрою. Ви можете вкладати більше одного середовища виконання в один вузол пристрою.
Нижче наведено представлення середовища виконання в UML:
вузол середовища виконання
Як намалювати схему розгортання?
Діаграма розгортання візуалізує топологічний вигляд усієї системи. Вона відображає розгортання системи.
Діаграма розгортання складається з вузлів, які описують фізичні пристрої, що використовуються всередині системи. На цих вузлах розгортаються артефакти. Ми також можемо мати екземпляри вузлів, на яких буде реалізовано екземпляри артефактів.
Вузли та артефакти системи беруть участь у її остаточному виконанні.
Діаграма розгортання відіграє вирішальну роль під час адміністративного процесу та повинна відповідати таким параметрам:
- Високі експлуатаційні характеристики
- Підтримка
- масштабованість
- Портативність
- Легко зрозуміло
Вузли та артефакти є основними елементами розгортання. Перед фактичним малюванням діаграми розгортання необхідно визначити всі вузли та зв’язок між кожним вузлом системи.
Ви повинні знати архітектуру системи, незалежно від того, чи є додаток веб-додатком, хмарним додатком, настільним додатком чи мобільним додатком. Усі ці речі є критично важливими та відіграють життєво важливу роль під час розробки схеми розгортання.
Якщо відомі всі вузли, зв’язки та артефакти, то стає легко розробити діаграму розгортання.
Приклад діаграми розгортання
Наведена нижче діаграма розгортання відображає роботу відеоплеєра HTML5 у браузері:
Схема розгортання
Коли використовувати схему розгортання?
Діаграми розгортання здебільшого використовують системні адміністратори, мережеві інженери тощо. Ці діаграми використовуються з єдиною метою опису того, як програмне забезпечення розгортається в апаратній системі. Він візуалізує, як програмне забезпечення взаємодіє з апаратним забезпеченням для виконання всіх функцій.
Щоб програмне забезпечення працювало ефективніше та швидше, апаратне забезпечення також має бути якісним. Воно повинно бути розроблено ефективно, щоб програмне забезпечення працювало належним чином і швидко давало точні результати.
Діаграми розгортання можна використовувати для:
- Моделювання топології мережі системи.
- Моделювання розподілених систем і мереж.
- Процеси прямого та зворотного проектування.







