Средний
Для чего нужны Component Diagram и Deployment Diagram в UML?
Component Diagram (Диаграмма компонентов):
Показывает, из каких крупных логических блоков (компонентов, библиотек, микросервисов) состоит система и как они связаны через интерфейсы (предоставляемые и требуемые).
Deployment Diagram (Диаграмма развертывания):
Показывает физическую архитектуру. На ней рисуются Узлы (Nodes) — серверы, виртуалки, мобильные устройства — и показывается, какие именно компоненты (артефакты) на них установлены, а также протоколы связи между узлами (TCP/IP, HTTPS).
💡 Суть: Компоненты — это софт. Развертывание — это софт, наложенный на железо.