Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Самовчитель по UML.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
2.26 Mб
Скачать

11.2. З'єднання

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

З'єднання є різновидом асоціації і зображаються відрізками ліній без стрілок. Наявність такої лінії указує на необхідність організації фізичного каналу для обміну інформацією між відповідними вузлами. Характер з'єднання може бути додатково специфікований приміткою, поміченим значенням або обмеженням. Так, на представленому нижче фрагменті діаграми розгортання (мал. 11.4) явно визначені не тільки вимоги до швидкості передачі даних в локальній мережі за допомогою поміченого значення, але і рекомендації за технологією фізичної реалізації з'єднань у формі примітки.

Мал. 11.4. Фрагмент діаграми розгортання із з'єднаннями меходу вузлами

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

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

Мал. 11.5. Діаграма розгортання з відношенням залежності між вузлом і розгорненими на ньому компонентами

Мал. 11.6. Діаграма розгортання для системи видаленого обслуговування клієнтів банку

На цій діаграмі розгортання вказана залежність компоненту реалізації діалогу «dialog.exe» на видаленому терміналі від інтерфейсу lAuthorise, реалізованого компонентом «main.exe», який, у свою чергу, розгорнений на анонімному вузлі‑ екземплярі «Сервер банку». Останній залежить від компоненту бази даних «Клієнти банку», який розгорнений на цьому ж вузлі.

Примітка указує на необхідність використовування захищеної лінії зв'язку для обміну даними в даній системі. Інший варіант запису цієї інформації полягає в доповненні діаграми вузлом із стереотипом «закрита мережа».

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

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

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

Варіант фізичного представлення цієї транспортної системи показаний на наступній діаграмі розгортання (мал. 11.7).

Мал. 11.7. Діаграма розгортання для моделі системи управління транспортною платформою

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