活动图和序列图之间的区别是什么?

时间:2016-07-04 11:57:05

标签: uml

我正在学习UML,我很困惑。活动图和序列图之间的区别是什么?我还没有得到关键点。

5 个答案:

答案 0 :(得分:28)

它们都是行为图,但有不同的侧重点。

  • 活动图擅长描述从一个活动流向另一个活动的控制,尤其擅长条件结构,循环,并发的逻辑。
  • 序列图擅长描述从一个对象流向另一个对象的消息序列,它们的消息/事件如何按时间顺序进行交换。

请注意,序列图也可以通过使用警卫来表达条件,循环和并发,但它们不像活动图中那样直观和方便。

答案 1 :(得分:19)

活动图表示用例流程。但是序列图表示了类或对象之间根据时间的交互。所以这两个图之间存在差异。

在转移到活动图之前,您需要绘制用例图。使用用例(系统行为)图可以识别活动(行为)。

然后,您需要绘制活动图以显示行为流。

然后你需要识别类并绘制类图。

使用类图可以绘制序列图以显示类之间的交互。

  1. 用例图
  2. 活动图
  3. 类图
  4. 序列图

答案 2 :(得分:9)

活动图主要关注行为中的操作

序列图主要关注行为中的交互(对象之间的通信)。

答案 3 :(得分:0)

似乎顺序图的主要区别是系统中的参与者执行的信息流的顺序。活动图重点放在活动之间的工作流

GeeksforGeeks上有一个细分。

答案 4 :(得分:-2)

通常:

  • 活动图-我们将其用于建模kod过程(“步骤”)(我们将活动用作抽象步骤,将任务用作详细过程步骤)

  • 交互图-我们将其用于通过接口进行通信的对象之间的一系列交互建模