UML节点和UML组件之间的区别是什么?

UML节点和UML组件之间的区别是什么?,uml,apple-watch,Uml,Apple Watch,我正在为Apple Watch扩展设计一个UML图。我应该如何使用UML表示主机应用程序?UML节点还是UML组件?请注意,扩展应用程序和iPhone应用程序(主机应用程序)之间可能存在应用程序间通信。UML节点显然用于描述物理资源,因此您的手表将是一个节点,而组件通常被理解为软件组件。由于您想对软件建模,所以使用组件(这也将很好地可视化扩展和主机之间的连接)。umldiagrams.org同时解释了基本区别 它们通常用于不同类型的图表,用途不同。e、 g.在UML类图中扩展应用程序和iPhon

我正在为Apple Watch扩展设计一个UML图。我应该如何使用UML表示主机应用程序?UML节点还是UML组件?请注意,扩展应用程序和iPhone应用程序(主机应用程序)之间可能存在应用程序间通信。

UML节点显然用于描述物理资源,因此您的手表将是一个节点,而组件通常被理解为软件组件。由于您想对软件建模,所以使用组件(这也将很好地可视化扩展和主机之间的连接)。

umldiagrams.org
同时解释了基本区别

它们通常用于不同类型的图表,用途不同。e、 g.在
UML类图中
扩展应用程序和iPhone应用程序都将表示为
UML类


但是,您可以创建自定义图表,将所需的
UML
工件混合在一起,以使读者清楚地了解您的设计信息。节点表示系统的物理部分。例如,服务器、网络和打印机等

-组件表示系统的任何部分,它可能是驻留在节点上的物理方面,如库、文件、可执行文件、文档、包等


-组件-指代表独立系统或子系统的类模块,这些系统或子系统具有与系统其余部分接口的能力。因此,它可以告诉谁执行系统功能。

组件是参与系统执行的东西;节点是执行组件的东西。 组件表示逻辑元素的物理封装;节点
表示组件的物理部署。

我支持最后一句话:以您可以交流的方式随意使用UML。