Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектування інформаційних систем.doc
Скачиваний:
95
Добавлен:
21.09.2019
Размер:
28.77 Mб
Скачать

25.2. З'єднання

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

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

Рис. 25.4. Фрагмент діаграми розгортання із з'єднаннями між вузлами

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

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

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

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

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

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

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

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

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

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

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