Автор:Давиденко Сергей

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

Для чего используется техника креативности

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

План действий

В разделе «Описание» изучите основной набор символов диаграммы развертывания UML, необходимый для того, чтобы уметь читать диаграммы.

После ознакомления с другими разделами («Пример», «Применение») вы можете попробовать свои силы в самостоятельном составлении диаграмм развертывания.

Замечания (описание)

Здесь представлен основной набор символов диаграммы развертывания , необходимый для того, чтобы суметь прочитать диаграмму. После ознакомления с другими разделами («Пример», «Применение») вы сможете составлять диаграммы развертывания самостоятельно!

 Термин Изображение  Описание
 Узел (node)  Узел диаграммы развертывания UML  Узел (node) – это то, что может содержать программное обеспечение. Узлы бывают двух типов. Устройство (device) – это физическое оборудование: компьютер или устройство, связанное с системой. Среда выполнения (execution environment) – это программное обеспечение, которое само может включать другое программное обеспечение, например операционную систему или процесс контейнер.
 Устройство (device)  Устройство (device) диаграммы развертывания UML  Устройство (device) – это физическое оборудование: компьютер или устройство, связанное с системой.
 Среда выполнения (execution environment)  Среда выполнения (execution environment) диаграммы развертывания UML  Среда выполнения (execution environment) – это программное обеспечение, которое само может включать другое программное обеспечение, например операционную систему или процесс контейнер.
 Артефакты (artifacts)  Артефакты (artifacts) диаграммы развертывания UML  Являются физическим олицетворением программного обеспечения; обычно это файлы.
Такими файлами могут быть исполняемые файлы (такие как файлы .exe, двоичные файлы, файлы DLL, файлы JAR, сборки или сценарии) или файлы данных, конфигурационные файлы, HTML документы и т. д.
 Информационный путь  Информационный путь диаграммы развертывания UML  Информационные пути между узлами представляют обмен информацией в системе. Можно сопровождать эти пути информацией об используемых информационных протоколах.
 Значение-метка  Значение-метка диаграммы развертывания UML  При помощи значений-меток можно показать реализацию компонентов.

Как применять технику креативности

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

Как научиться

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

Как и многие другие языки он использует для описания набор знаков. Смысл этих знаков вы найдете в таблице в разделе «Замечания (описание)». Каждый знак имеет свое наименование (термин) и написание. Также каждый термин снабжен кратким пояснением, чтобы быстро уяснить его основную суть.

Далее мы бы рекомендовали перейти в раздел «Пример», чтобы попробовать свои силы в чтении разных диаграмм. Затем стоит изучить раздел «Применение», так как, хотя и количество типов диаграмм в UML невелико, максимум преимуществ от их использования вы сможете получить только если будете применять нужные диаграммы по назначению.

Пример использования

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

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

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

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

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

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

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

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

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

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

 

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

Если вы хотите научиться работать на фрилансе профессионально, приглашаем на курс «Как зарабатывать на фрилансе».


Перейти на страницу курса

Если вам понравилась статья - поделитесь ссылкой с друзьями!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Об авторе

Давиденко Сергей administrator

Оставить ответ