类图中的线程(UML)

时间:2011-05-04 09:19:38

标签: uml

我们如何显示一个线程被调用,并且在UML Diagram中调用其他线程。这看起来更像是一个WorkFlow。是否可以用UML表示

3 个答案:

答案 0 :(得分:4)

Sequence Diagram应该做的工作。

答案 1 :(得分:1)

同意@Yasin,序列图可能会起作用。

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

第h

答案 2 :(得分:0)

UML是一种具有非常结构化的语法和语义的语言。 请参阅http://www.omg.org/spec/UML

中的UML规范

要回答您的问题,请考虑在UML中,Thread是一个活动类。 事实上,UML Class元类拥有一个名为isActive的布尔属性,其中包含您需要的语义。活动类拥有分类器行为,该类行为是在实例化类时为每个对象自动执行的行为。如果行为是通过活动或其他活动类实例化的交互(Create action)建模的,那么这在语义上类似于产生其他线程的线程。