UML序列图中

时间:2018-01-09 15:07:01

标签: uml

据我所知,UML序列图用于描述组件之间的消息,顺序和有序流。我想在分布式系统中描述这样一个流程,节点是我的组件。

我想要表示的流程是A-> B-> C的形式。假设这个系统有N个节点; A可以是这N个节点内的任何节点; B可以是除A之外的任何节点;并且C可以是除A和B之外的任何节点。这样的流程将不同于例如A1-> A2-> A3,其中A1,A2和A3可以是系统中的任何节点,并且我不喜欢如果A1和A2相同,则要小心。我想知道UML是否有正式的方式来描述这种关系。或者,如果其他图表/模型更好地描述这一点。

现在,我能想到的唯一方法是拥有三个实体,每个实体名为“A”,“B”和“C”。但这意味着读者必须隐含地推断A,B和C是其名称的不同节点。我正在寻找一种正式化的方法。

1 个答案:

答案 0 :(得分:3)

实际上每条生命线代表一个实例。每个实例都有一个分类器。所以在这个SD

enter image description here

你有四种不同的生命线。一个分类为A,两个分类为B,另一个分别为C。任何SD总是显示一个具体的流程来突出对象的协作。