我正在为Apple Watch Extension设计一个UML图。我应该如何使用UML表示主机应用程序? UML Node或UML组件?请注意,扩展应用和iPhone应用(主机应用)之间可以进行应用间通信。
答案 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)
组件是参与系统执行的事物。节点是执行组件的事物。 组件代表逻辑元素的物理包装;节点 代表组件的物理部署。