Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
36
Добавлен:
01.06.2015
Размер:
329.22 Кб
Скачать

ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

(Software engineering)

Учебный курс

очного обучения по специальностям 220400 «Программное обеспечение вычислительной техники и автоматизированных систем»

351500 «Математическое обеспечение и администрирование информационных систем» кафедры

Л Е К Ц И Я

U3.8

МОП ЭВМ

8 семестр

Универсальный

язык

моделирования - UML.

Диаграмма

развертывания

В.В.Хашковский, к.т.н., доц. каф. МОП ЭВМ ТРТУ

Д.П.Калачев, доц., к.т.н., доц. каф. МОП ЭВМ

ТРТУ

UML. Диаграмма развертывания (deployment)

Назначение.

Диаграмма развертывания (размещения) применяется для представления общей конфигурации и топологии распределенной системы и содержит распределение компонентов по

отдельным узлам системы. Кроме того, она показывает наличие физических соединений - маршрутов передачи информации между

аппаратными устройствами, задействованными в реализации системы.

Цели, преследуемые при разработке диаграммы развертывания:

•определить распределение компонентов системы по ее физическим узлам.

•показать физические связи между всеми узлами реализации системы на этапе ее исполнения.

•выявить узкие места системы и реконфигурировать ее топологию для достижения требуемой производительности.

Диаграмма развертывания предназначена для визуализации элементов и

компонентов программы, существующих лишь на этапе ее исполнения

 

(runtime). При этом представляются только компоненты-экземпляры

 

программы, являющиеся исполнимыми файлами или динамическими

 

библиотеками. Те компоненты, которые не используются на этапе исполнения,

 

на диаграмме развертывания не показываются. Так, компоненты с исходными

 

текстами программ могут присутствовать только на диаграмме компонентов.

2

На диаграмме развертывания они не указываются.

© 2005, В.В.Хашковский, Д.П.Калачев.

 

UML. Диаграмма развертывания Узел.

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

может рассматриваться наличие по меньшей мере некоторого объема электронной или магнитооптической памяти и/или процессора. В последней версии языка UML понятие узла расширено и может включать в себя не только вычислительные устройства (процессоры), но и другие механические или электронные устройства, такие как датчики, принтеры, модемы, цифровые камеры, сканеры и манипуляторы. Возможность включения людей (персонала) в понятие узла позволяет создавать средствами языка UML модели самых

различных систем, включая бизнес-процессы и

Узлы могут представляться как в качестве типов (а), так и в качестве экземпляров (б)

Если необходимо явно указать компоненты, которые размещаются на отдельном узле, то это можно сделать двумя способами.

© 2005, В.В.Хашковский, Д.П.Калачев.

3

UML. Диаграмма развертывания Соединения.

Соединения являются разновидностью ассоциации. Наличие такой линии указывает на необходимость

организации физического канала для обмена информацией между соответствующими узлами. Характер

соединения может быть дополнительно специфицирован примечанием, помеченным

значением или ограничением.

Кроме соединений на диаграмме развертывания могут присутствовать

отношения зависимости между узлом и развернутыми на нем компонентами.

Диаграммы развертывания могут иметь более сложную структуру, включающую

вложенные компоненты, интерфейсы и другие аппаратные устройства.

© 2005, В.В.Хашковский, Д.П.Калачев.

4

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

1Заключение. Разработка диаграммы. развертывания начинается с идентификации всех аппаратных, механических и других типов

устройств, которые необходимы для выполнения системой всех своих функций. В первую очередь специфицируются вычислительные узлы

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

и помеченных значений.

2.Дальнейшее построение диаграммы развертывания связано с размещением всех исполняемых компонентов диаграммы по узлам системы.

3.Как правило, разработка диаграммы развертывания осуществляется на завершающем этапе создания. Диаграмма

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

общее направление анализа от физического представления к логическому.

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

др.). При этом каждое из подобных устройств может функционировать как

© 2005, В.В.Хашковский, Д.П.Калачев. 5

автономно, так и в составе корпоративной сети.

Соседние файлы в папке Материал Курса