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

时间:2015-03-17 06:45:58

标签: uml apple-watch

我正在为Apple Watch Extension设计一个UML图。我应该如何使用UML表示主机应用程序? UML Node或UML组件?请注意,扩展应用和iPhone应用(主机应用)之间可以进行应用间通信。

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

uml-diagrams.org解释了"node is a deployment target""component is a structured class representing a modular part of a system"

之间的基本差异

它们通常用于不同目的的不同类型的图表。例如在UML Class Diagram中,扩展应用和iPhone应用都将表示为UML Class

但是,您可以创建自定义图表,混合您需要的任何UML工件 - 让读者清楚地了解您的设计信息

答案 2 :(得分:0)

-节点代表系统的物理部分。例如服务器,网络和打印机等。

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

-Component-组件是指代表独立系统或子系统的类的模块,这些模块可以与系统的其余部分进行交互,从而告诉谁执行系统功能。

答案 3 :(得分:0)

组件是参与系统执行的事物。节点是执行组件的事物。 组件代表逻辑元素的物理包装;节点 代表组件的物理部署。