UML交互图——时序图
1、时序图概念(也称顺序图)
对象之间传递消息的时间顺序,表示用例中的行为顺序,是强调消息时间顺序的交互图。
时序图像UML用户提供了事件流随时间推移的、清晰的、可视化的轨迹。
2、时序图元素——对象
对象代表时序图中的对象在交互中所扮演的角色。对象的符号和对象图中对象所用的符号一样,使用矩形将对象名包含起来。对象置于时序图的顶部以为这在交互开始的时候对象就已经存在了,如果对象的位置不在顶端,表示对象在交互的过程中出现的。
3、时序图元素——生命线
是一条垂直的虚线,表示时序图中的对象在一段时间内的存在。每个对象的底部中心的位置都带有生命线。
生命线是一个时间轴,从时序图的顶部一直延伸到底部,所用的时间取决于交互持续的时间。对象与生命线结合在一起成为对象的生命线。
4、时序图的元素——**
时序图可以描述为对象的**和去**。
**代表时序图总的对象执行一项操作的时期,表示该对象被占用以完成某个任务。
去**指的是对象处于空闲状态,在等待消息。
UML中将生命线改成矩形表示该对象是**的。
5、时序图的元素——消息
消息定义交互和协作中交换信息的类,用于对实体间的通信内容建模。可以**某个操作、唤起信号或导致目标对象的创建和插销。
UML中使用的消息符号:
符号 | 含义 | 符号 | 含义 |
绘制两个对象之间的异步消息 | 显示过程调用返回的消息 | ||
在两个对象之间绘制消息 | 绘制两个对象之间的过程调用 | ||
绘制反身消息 |
6、我的机房时序图
(1)、一般用户注册账号
(2)、一般用户登录