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

Лабораторна робота 4.2 діаграма розгортання в середовищі ibm rational rose

Мета: вивчити призначення і порядок розробки діаграми розгортання в середовищі IBM Rational Rose.

Завдання: розробити діаграму розгортання для обраної інформаційної системи, підготувати звіт з виконаної роботи та представити його для захисту.

Основні теоретичні відомості

На діаграмі розгортання представлені вузли виконання програмних компонентів реального часу, процесів і об'єктів.

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

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

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

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

Як доповнення до імені вузла можуть використовуватися різні текстові стереотипи, які явно специфікують призначення цього вузла. Для цього використовуються наступні текстові стереотипи: "processor", "sensor", "modem", "net", "printer" та інші, зміст яких зрозумілий з контексту.

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

Сполучення є різновидом асоціації і зображуються відрізками ліній без стрілок.

Порядок виконання роботи

Ознайомитися з літературою [1, 2, 14-16], побудувати діаграму розгортання за прикладом розглянутої моделі банкомата, що показана на рис. 4.2. Для цього виконати послідовність дій 1-8.

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

1. Активізація діаграми розгортання виконується одним із таких способів:

• на панелі інструментів «стандартна» вибрати мишею зображення діаграми розгортання;

• в браузері проекту подвійним клацанням по піктограмі уявлення розгортання (Deployment View);

• виконати операцію головного меню: Browse  Deployment Diagram.

2. По спеціальній панелі інструментів вивчити кнопки із зображенням графічних примітивів, що необхідні для розробки діаграми розгортання.

3. На діаграму розгортання додати вузол типу процесор і задаємо йому ім'я «Банкомат №1», для якого у формі примітки вкажемо позначене значення: «{адреса = вул. Садова, буд.5}».

4. Додати з'єднання вузлів з іменами «Банкомат №1» і «Мережа».

5. Додати процесор з ім'ям «Банкомат №2», якому задати значення у формі примітки: «{адреса = вул. Паркова, б.7}», а на вкладці властивостей «Detail» визначити новий процес і вибрати для нього ім'я «MainATM» з вкладеного списку.

6. Додати процесор з ім'ям «Банкомат №3», якому задати примітку: «{адреса = вул. Лісова, д.9}», а на вкладці властивостей «Detail» визначити новий процес і вибрати для нього ім'я «MainATM» з вкладеного списку.

7. Додати процесор з ім'ям «Сервер Банку», якому на вкладці властивостей «Detail» визначити новий процес з ім'ям «MainBank».

8. Додати з'єднання між вузлом «Мережа» і вузлами з іменами «Банкомат №2», «Банкомат №3» і «Сервер Банку».

Построенная таким образом диаграмма развертывания будет иметь следующий вид рис. .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]