Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_5 (1).doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
242.18 Кб
Скачать

Диаграмма развертывания

Диаграмма развертывания (Deployment diagram) показывает конфигурацию узлов, на которых выполняется система и компонентов, размещенных в этих узлах.

Диаграмма развертывания представляет собой схему, состоящую из символов узлов, соединенных маршрутами коммуникационных каналов-ассоциаций.

У зел (Node) – это физический элемент, существующий во время выполнения приложения и представляющий собой тип вычислительного устройства – в большинстве случаев часть аппаратуры. Эта аппаратура может быть и простым устройством или датчиком, а может быть и большим компьютером.

Графически узел изображается в виде куба. Это каноническое обозначение позволяет визуализировать узел, не конкретизируя стоящей за ним аппаратуры. С помощью стереотипов – одного из механизма расширения UML – можно адаптировать эту нотацию для представления конкретных процессоров и узлов.

Процессор (Processor) – это узел, способный обрабатывать данные, то есть исполнять компонент или процесс (серверы, рабочие станции и другие устройства, содержащие физические процессоры).

Устройство (Device) – это узел, не способный обрабатывать данные (различные датчики, модемы, терминалы и других периферийные устройства).

В узлах можно показывать развертывание

  • программных компонентов;

  • процессов.

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

Процессы можно показывать или не показывать на диаграмме развертывания. В первом случае они отображаются непосредственно под процессором, на котором выполняются (рис. 12).

Для добавления процесса:

1. Открыть окно спецификации процессора на вкладке Detail (Подробно).

2. Щелкнуть правой кнопкой мыши в окне Processes (Процессы) и из контекстного меню выбрать команду Insert (Вставить).

3. Ввести имя нового процесса.

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

Рис. 12 Диаграмма развертывания с отображением процессов

Литература

  1. Фаулер М., Скотт К. UML в кратком изложении. Применение стандартного языка объектного моделирования: Пер. с англ. - М.: Мир, 1999.

  2. Ларман К. Применение UML и шаблонов проектирования.: Пер. с анг. – М. «Вильямс», 2001. – 496 с.: ил.

  3. Скотт К. UML. Основные концепции.: Пер. с анг. – М. «Вильямс», 2002.

  4. Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя: Пер. с англ. – М.: ДМК, 2000. – 432 с.: ил. (Серия “Для программистов”).

  5. Рамбо Дж., Якобсон А., Буч Г. UML: Специальный справочник. – СПб.: Питер, - 2002. – 656 с.: ил.

  6. Кватрани Т. Rational Rose 2000 и UML. Визуальное моделирование: Пер с англ. –М.: ДМК Пресс, 2001. – 176 с.: ил.

  7. Боггс Ч., Боггс М. UML и Rational Rose. М.: Лори, - 2000. – 580 с.: ил.

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