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

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

На рис. 8.1 показан пример простой диаграммы развертывания. Глав­ными элементами диаграммы являются узлы, связанные информаци­онными путями. Узел (node) - это то, что может содержать программ­ное обеспечение. Узлы бывают двух типов. Устройство (device) - это физическое оборудование: компьютер или устройство, связанное с сис­темой. Среда выполнения (execution environment) - это программное обеспечение, которое само может включать другое программное обес­печение, например операционную систему или процесс-контейнер.

Узлы могут содержать артефакты (artifacts), которые являются физи­ческим олицетворением программного обеспечения; обычно это файлы. Такими файлами могут быть исполняемые файлы (такие как файлы .ёхе, двоичные файлы, файлы DLL, файлы JAR, сборки или сценарии) или файлы данных, конфигурационные файлы, HTML-документы и т. д. Перечень артефактов внутри узла указывает на то, что на дан­ном узле артефакт разворачивается в запускаемую систему.

Артефакты можно изображать в виде прямоугольников классов или перечислять их имена внутри узла. Если вы показываете эти элементы в виде прямоугольников классов, то можете добавить значок докумен­та или ключевое слово «artifact». Можно сопровождать узлы или арте­факты значениями в виде меток, чтобы указать различную интерес­ную информацию об узле, например поставщика, операционную сис­тему, местоположение - в общем, все, что придет вам в голову.

Часто у вас будет множество физических узлов для решения одной и той же логической задачи. Можно отобразить этот факт, нарисовав множество прямоугольников узлов или поставив число в виде значе­ния-метки. На рис. 8.1 я обозначил три физических веб-сервера с по-


мощью метки number deployed (количество развернутых), но это не стан­дартная метка.

Артефакты часто являются реализацией компонентов. Это можно по­казать, задав значения-метки внутри прямоугольников артефактов.

Информационные пути между узлами представляют обмен информа­цией в системе. Можно сопровождать эти пути информацией об ис­пользуемых информационных протоколах.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: