Діаграма розгортання uml - креативні рішення в проектуванні

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

План дій

Після ознайомлення з іншими розділами ( "Приклад", "Застосування") ви можете спробувати свої сили в самостійному складанні діаграм розгортання.

розглянемо на прикладі

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

На рис. 8.1 показаний приклад простий діаграми розгортання. Головними елементами діаграми є вузли, пов'язані інформаційними шляхами. Вузол (node) - це те, що може містити програмне забезпечення. Вузли бувають двох типів. Пристрій (device) - це фізичне устаткування: комп'ютер або пристрій, пов'язане з системою. Середовище виконання (execution environment) - це програмне забезпечення, яке саме може включати інше програмне забезпечення, наприклад операційну систему або процес? Контейнер.

Вузли можуть містити артефакти (artifacts), які є фізичним уособленням програмного забезпечення; зазвичай це файли.


Такими файлами можуть бути виконувані файли (такі як файли .exe, виконавчі файли, файли DLL, файли JAR, складання або сценарії) або файли даних, конфігураційні файли, HTML-документи і т. Д. Перелік артефактів всередині вузла вказує на те, що на даному вузлі артефакт розгортається в запускаемую систему.

Артефакти можна зображувати у вигляді прямокутників класів або перераховувати їх імена всередині вузла. Якщо ви показуєте ці елементи у вигляді прямокутників класів, то можете додати значок документа або ключове слово «artifact». Можна супроводжувати вузли або артефакти значеннями у вигляді міток, щоб вказати різну цікаву інформацію про вузол, наприклад постачальника, операційну систему, місце розташування - в загальному, все, що прийде вам в голову.

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

Діаграма розгортання uml - креативні рішення в проектуванні

На рис. 8.1 позначені три фізичних веб-сервера за допомогою мітки number deployed (кількість розгорнутих), але це не стандартна мітка.


Артефакти часто є реалізацією компонентів. Це можна показати, задавши значення? Мітки всередині прямокутників артефактів.


Інформаційні шляху між вузлами представляють обмін інформацією в системі. Можна супроводжувати ці шляхи інформацією про використовувані інформаційних протоколах.

Діаграма розгортання uml - креативні рішення в проектуванні

Вузол (node) - це те, що може містити програмне забезпечення. Вузли бувають двох типів. Пристрій (device) - це фізичне устаткування: комп'ютер або пристрій, пов'язане з системою. Середовище виконання (executionenvironment) - це програмне забезпечення, яке саме може включати інше програмне забезпечення, наприклад операційну систему або процес контейнер.

Діаграма розгортання uml - креативні рішення в проектуванні

Пристрій (device) - це фізичне устаткування: комп'ютер або пристрій, пов'язане з системою.

Середовище виконання (execution environment)

Діаграма розгортання uml - креативні рішення в проектуванні

Середовище виконання (executionenvironment) - це програмне забезпечення, яке саме може включати інше програмне забезпечення, наприклад операційну систему або процес контейнер.

Діаграма розгортання uml - креативні рішення в проектуванні

Є фізичним уособленням програмного забезпечення; зазвичай це файли.
Такими файлами можуть бути виконувані файли (такі як файли .exe, виконавчі файли, файли DLL, файли JAR, складання або сценарії) або файли даних, конфігураційні файли, HTML документи і т. Д.

Інформаційні шляху між вузлами представляють обмін інформацією в системі. Можна супроводжувати ці шляхи інформацією про використовувані інформаційних протоколах.

За допомогою значень-міток можна показати реалізацію компонентів.

За допомогою такого методу як діаграма розгортання UML дуже зручно показувати розміщення елементів, тому в разі будь-якого нетривіального розгортання вони можуть виявитися дуже корисними.

як можна навчитися цим методом (техніці креативності)?

Тут ми спробували надати якомога простіший спосіб вивчення діаграми розгортання мови UML.

Як і багато інших мов він використовує для опису набір знаків. Сенс цих знаків ви знайдете в таблиці в розділі "Зауваження (опис)". Кожен знак має своє найменування (термін) і написання. Також кожен термін забезпечений коротким поясненням, щоб швидко усвідомити його основну суть.

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