活动图和序列图有什么区别

目录:

Anonim

主要区别 活动图和序列图之间是 活动图表示系统中一个接一个的活动流,而序列图表示从一个对象流向另一个对象的消息序列。

UML(统一建模语言)是一种用于可视化、构建和记录软件的标准语言。它允许实现面向对象的编程概念来对系统建模。此外,它更容易学习,并且提供了软件的图示。此外,有两种类型的 UML 图;它们是结构图和行为图。结构图代表系统的静态方面,而行为图代表系统的动态方面。活动图和序列图是两种行为图。

活动图、序列图、UML

什么是活动图

活动图是一种行为图,表示从一个活动到另一个活动的流程。活动代表系统的操作。示例活动图如下所示。

在上图中,起点是初始节点,而箭头代表活动的流程。菱形符号代表一个条件。如果条件为真,则会发生一组活动。如果条件为假,则会发生另一组活动。在活动 5 之后,有一个叉子符号。它是活动的分工。然后加入符号将多个动作(活动 6、7、8)合二为一。最后,结束符号表示活动图的完成。

什么是序列图

序列图是一种行为图,表示特定时间段内对象之间的交互。换句话说,它表示从一个对象流向另一个对象的消息序列。

在上面的序列图中,箭头代表请求消息。虚线箭头表示返回消息,而矩形垂直框表示对象的激活时间。带有下划线文本的水平矩形表示对象。在考虑实现和执行时,使用序列图发现组件之间的交互非常重要。

活动图和序列图的区别

定义

活动图是逐步活动和动作的工作流的图形表示,支持选择、迭代和并发。另一方面,序列图是表示按时间顺序排列的对象交互的 UML 图。因此,这是活动图和序列图之间的主要区别。

主要焦点

活动图中的主要焦点是活动的流程,而序列图中的主要焦点是特定时间段内对象之间的交互。因此,这也是活动图和序列图之间的主要区别。

用法

活动图和序列图之间的另一个区别是,活动图有助于对系统工作流进行建模,而序列图有助于可视化系统中执行特定功能的调用序列。

结论

活动图和序列图是两种行为图。活动图和序列图之间的主要区别在于,活动图表示系统中活动的流程,而序列图表示从一个对象流向另一个对象的消息序列。

参考:

1.“活动图”。维基百科,维基媒体基金会,2018 年 11 月 14 日,可在此处获取。2。 “序列图。”维基百科,维基媒体基金会,2018 年 6 月 1 日,可在此处获取。

图片提供:

1. 通过 Commons Wikimedia 的“UML 序列图”(CC BY-SA 3.0)

活动图和序列图有什么区别