活动图和序列图有什么区别
目录:
这 主要区别 活动图和序列图之间是 活动图表示系统中一个接一个的活动流,而序列图表示从一个对象流向另一个对象的消息序列。
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)
![活动图和序列图有什么区别 活动图和序列图有什么区别](https://img.books-kingdom.com/images/002/image-4026.jpg)