#networking #dns #ip #uml
#сеть #dns #ip #uml
Вопрос:
Мне нужна помощь, как мне создать сетевую диаграмму с использованием UML? Я новичок в UML и хочу создать сетевую диаграмму, которая покажет инфраструктуру любого веб-хостинга. приложения. Как я могу добиться этого с помощью UML?
Комментарии:
1. В UML нет «сетевой диаграммы», если вы хотите показать узлы, связанные сетью, вы можете использовать схему развертывания, где узлы представлены узлами
2. @bruno схема развертывания не сетевая?
3. что вы имеете в виду? Я не понимаю вашего вопроса
Ответ №1:
В UML нет сетевой диаграммы. Но если вы хотите представить, как системные компоненты вписываются в инфраструктуру взаимосвязанных узлов обработки во время выполнения, вы можете рассмотреть схему развертывания.
Эти диаграммы просты: вам нужно определить задействованные узлы, как они связаны, а затем сопоставить артефакты ваших компонентов с узлами. Однако для этого требуется очень хорошее знание структуры и компонентов вашей системы.
Где это может стать сложным, так это уровень детализации, особенно сейчас, в мире виртуализированных серверов и контейнеров. На каком уровне точности вы будете представлять свои узлы, которые могут быть вложенными (например, одна облачная платформа, которая сама состоит из нескольких контейнеров, в которых могут размещаться разные процессы выполнения для разных компонентов.
Дополнительное замечание: я не должен говорить это в теге UML, но ваш вопрос предполагает, что вы еще не очень хорошо знаете структуру размещенной системы. В этом случае вы можете создать только очень простую схему развертывания с небольшой добавленной стоимостью. Если вы больше сосредоточены на инфраструктуре, вы можете рассмотреть альтернативу модели C4: она позволяет представлять инфраструктуру и общие большие блоки более гибким и менее формальным способом. Затем вы можете позволить компонентным эскизам появляться в такой инфраструктуре. C4 дополняет UML, который затем используется для детальной декомпозиции компонентов и поведенческого моделирования. Затем вы можете вернуться к модели развертывания на более позднем этапе, когда структура системы будет известна с достаточной степенью детализации.