类图中的线程(UML)

类图中的线程(UML),uml,Uml,我们如何显示一个线程被调用,而inturn调用UML图中的其他线程。这看起来更像一个工作流。有没有可能用UML来表示呢?应该做这项工作。同意@Yasin的观点,序列图可以做这项工作 是另一个非常适合显示工作流的选项。并行性、线程、同步等无疑是最佳点之一,在活动图中比序列图更容易理解 hth.UML是一种具有非常结构化语法和语义的语言。 请参阅 为回答你的问题,在UML中,线程是一个活动类。 UML类元类实际上拥有一个名为isActive的布尔属性,该属性具有您需要的语义。一个活动类拥有一个分类器

我们如何显示一个线程被调用,而inturn调用UML图中的其他线程。这看起来更像一个工作流。有没有可能用UML来表示呢?

应该做这项工作。

同意@Yasin的观点,序列图可以做这项工作

是另一个非常适合显示工作流的选项。并行性、线程、同步等无疑是最佳点之一,在活动图中比序列图更容易理解


hth.

UML是一种具有非常结构化语法和语义的语言。 请参阅

为回答你的问题,在UML中,线程是一个活动类。
UML类元类实际上拥有一个名为isActive的布尔属性,该属性具有您需要的语义。一个活动类拥有一个分类器行为,该行为将在实例化该类时自动为每个对象执行。如果行为是通过活动或其他活动类被实例化的交互(创建操作)来建模的,那么这在语义上类似于产生其他线程的线程。

谢谢@Yasin,@sfinine。是的,正如所指出的,序列图和活动图都可以帮助我们表示线程交互。我从类图开始表示一个系统。但当我谈到threads类时,我不确定是否有一种方法可以在类图中表示它。虽然活动图和序列图是表示这个流的好方法,但我们如何在类图中表示这个调用机制取决于您的意思“表示此调用机制“。你能详细说明一下吗?我们有合成来说明如果父对象被破坏了,那么一个对象就被破坏了,还有聚合来说明这个对象可以独立生存。它们在类图中都有菱形箭头表示。虽然我们可以使用组合和聚合来表示这一点,以显示被调用线程的生命周期管理,但线程还有其他表示吗specifically@Siva:据我所知,在类图中没有。您可以对类进行原型化,这意味着它有自己的执行线程。但是我不认为这是你真正想要的。显示类和线程之间的关系有些不寻常——至少在域级别是这样。你如何(用语言)描述你试图建立的关系?e、 例如:
每个人可能拥有许多狗。你将如何结合你的类+线程来写一个类似的句子?你可能会觉得有趣。