В чем разница между узлом UML и компонентом UML?

Я разрабатываю диаграмму UML для расширения Apple Watch. Как я должен представлять хост-приложение с помощью UML? Узел UML или компонент UML? Обратите внимание, что между приложением-расширением и приложением iPhone (хост-приложением) может быть связь между приложениями.


person lalthomas    schedule 17.03.2015    source источник


Ответы (4)


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

person Volker Stolz    schedule 17.03.2015

uml-diagrams.org объясняет основную разницу, поскольку "узел – это цель развертывания. " в то время как "component является структурированным классом представляющий собой модульную часть системы"

Обычно они используются в разных видах диаграмм с разными целями. например в UML Class Diagram и приложение-расширение, и приложение для iPhone будут представлены как UML Class

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

person xmojmr    schedule 17.03.2015
comment
Я поддерживаю последнее утверждение: не стесняйтесь использовать UML таким образом, чтобы вы могли общаться. - person qwerty_so; 17.03.2015

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

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

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

person yosef girma    schedule 30.01.2019

Компоненты — это вещи, которые участвуют в выполнении системы; узлы - это вещи, которые выполняют компоненты. Компоненты представляют собой физическую упаковку логических элементов; узлы представляют физическое развертывание компонентов.

person rafcod    schedule 09.04.2020