Діаграма розгортання: Підручник з UML із ПРИКЛАДОМ

Що таке діаграма розгортання?

Діаграма розгортання — це тип діаграми, який визначає фізичне обладнання, на якому працюватиме програмна система. Він також визначає, як програмне забезпечення розгортається на базовому обладнанні. Він прив’язує частини програмного забезпечення системи до пристрою, який збирається її виконувати.

Діаграма розгортання відображає архітектуру програмного забезпечення, створену при проектуванні, на архітектуру фізичної системи, яка її виконує. У розподілених системах він моделює розподіл програмного забезпечення між фізичними вузлами.

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

Існує дві форми схеми розгортання.

  • Descriptабо форма
  • Він містить вузли, зв’язки між вузлами та артефакти.
  • Форма примірника
  • Він містить екземпляр вузла, зв’язок між екземплярами вузла та екземпляром артефакту.
  • Підкреслена назва представляє екземпляри вузла.

Призначення діаграми розгортання

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

Схема розгортання Символ і позначення

Позначення діаграми розгортання
Позначення діаграми розгортання

Діаграма розгортання складається з таких позначень:

  1. Вузол
  2. Компонент
  3. Артефакт
  4. Інтерфейс

Що таке артефакт?

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

  1. Вихідні файли
  2. Виконувані файли
  3. Таблиці баз даних
  4. Сценарії
  5. Файли DLL
  6. Посібники користувача або документація
  7. Вихідні файли

Артефакти розгортаються на вузлах. Він може забезпечити фізичний прояв для будь-якого елемента UML. Як правило, вони проявляються компонентами. Артефакти позначені стереотипом < >, і він може мати значок артефакту у верхньому правому куті.

У специфікації кожного артефакту є ім’я файлу, яке вказує на фізичне розташування артефакту. Артефакт може містити інший артефакт. Це може залежати одне від одного.

Артефакти мають свої властивості та поведінку, яка ними маніпулює.

Загалом, артефакт представляється наступним чином на уніфікованій мові моделювання.

Артефакт
артефакт

Примірники артефактів

Екземпляр артефакту представляє екземпляр певного артефакту. Екземпляр артефакту позначається тим самим символом, що й артефакт, за винятком того, що ім’я підкреслено. Діаграма UML дозволяє відрізнити оригінальний артефакт від екземпляра. Кожна фізична копія або файл є екземпляром унікального артефакту.

Загалом екземпляр артефакту представляється наступним чином на уніфікованій мові моделювання.

Примірник артефакту
екземпляр артефакту

Що таке вузол?

Вузол — це обчислювальний ресурс, на якому артефакти розгортаються для виконання. Вузол — це фізична річ, яка може виконувати один або кілька артефактів. Розмір вузла може відрізнятися залежно від розміру проекту.

Вузол — важливий елемент UML, який описує виконання коду та зв’язок між різними об’єктами системи. Він позначається тривимірною рамкою з назвою вузла, написаною всередині неї. Вузли допомагають передавати апаратне забезпечення, яке використовується для розгортання програмного забезпечення.

Асоціація між вузлами представляє шлях зв’язку, з якого відбувається обмін інформацією в будь-якому напрямку.

Як правило, вузол має два стереотипи:

  • << пристрій >>Це вузол, який представляє фізичну машину, здатну виконувати обчислення. Пристроєм може бути маршрутизатор або серверний ПК. Він представлений за допомогою вузла зі стереотипом < >.

    У моделі UML ви також можете вкласти один або кілька пристроїв один в одного.

  • Нижче наведено представлення пристрою в UML:

    Вузол пристрою
    вузол пристрою
  • << середовище виконання >>Це вузол, який представляє середовище, в якому буде виконуватися програмне забезпечення. Наприклад, Java додатки виконуються в віртуальна машина Java (JVM). JVM розглядається як середовище виконання для Java програми. Ми можемо вкласти середовище виконання у вузол пристрою. Ви можете об’єднати більше одного середовища виконання в одному вузлі пристрою.

Нижче наведено представлення середовища виконання в UML:

Вузол середовища виконання
вузол середовища виконання

Як намалювати схему розгортання?

Діаграма розгортання візуалізує топологічний вигляд усієї системи. Він являє собою розгортання системи.

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

Вузол і артефакти системи беруть участь у остаточному виконанні системи.

Діаграма розгортання відіграє вирішальну роль під час адміністративного процесу, і вона має задовольняти наступні параметри:

  • Високі експлуатаційні характеристики
  • Підтримка
  • масштабованість
  • Портативність
  • Легко зрозуміло

Вузли та артефакти є основними елементами розгортання. Перед фактичним малюванням діаграми розгортання необхідно визначити всі вузли та зв’язок між кожним вузлом системи.

Ви повинні знати архітектуру системи, незалежно від того, чи є програма веб-додатком, хмарним додатком, настільним додатком або мобільним додатком. Усі ці речі є критично важливими та відіграють життєво важливу роль під час розробки схеми розгортання.

Якщо відомі всі вузли, зв’язки та артефакти, то стає легко розробити діаграму розгортання.

Приклад діаграми розгортання

Наступна схема розгортання демонструє роботу відеоплеєра HTML5 у браузері:

Схема розгортання
Схема розгортання

Коли використовувати схему розгортання?

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

Щоб програмне забезпечення працювало ефективніше та швидше, апаратне забезпечення також має бути якісним. Воно повинно бути розроблено ефективно, щоб програмне забезпечення працювало належним чином і швидко давало точні результати.

Діаграми розгортання можна використовувати для,

  1. Моделювання топології мережі системи.
  2. Моделювання розподілених систем і мереж.
  3. Процеси прямого та зворотного проектування.

Підсумки

  • Діаграма розгортання відображає архітектуру програмного забезпечення, створену при проектуванні, на архітектуру фізичної системи, яка її виконує.
  • Він відображає програмні частини системи на апаратне забезпечення, яке збирається її виконувати.
  • Діаграма розгортання візуалізує топологічний вигляд усієї системи.
  • Вузли та артефакти є основними елементами розгортання.
  • Вузол і артефакти системи беруть участь у остаточному виконанні системи.