如何在UML中表示非顺序代码?

时间:2015-01-27 12:46:38

标签: multithreading callback uml diagram sequential

我无法找到任何UML图来表示非顺序代码(例如回调,在不同线程上运行的代码)。

是否可以在UML图中表示非顺序代码?是否有非序列图?

2 个答案:

答案 0 :(得分:5)

实际上,你正在寻找sequence diagram。它显示了多个对象以及它们如何交互。每个对象都有一个特定的时间轴。单词" sequence"不参考代码,而是如何对时间之间的消息(对象之间的通信)进行排序。

正如@xmojmr所指出的那样:

  

activity diagram   也可以使用:它专注于操作(也很有趣   使用" swimlanes")的多个线程

两种图表类型之间存在1:1的映射。虽然SD专注于时间线(严格来说是自上而下),但AD会关注消息概述(有点像思维导图)。

答案 1 :(得分:0)

如果主要问题是多线程,那么Timing diagram可能是最有用的。