【UML】交互图

时序图

什么是时序图

时序图描述了对象之间传递消息的时间顺序,它用来表示用例中的行为顺序,是强调消息时间顺序的交互图。
时序图向UML用户提供了时间流随时间推移的、清晰的和可视化的触发事件。

时序图元素
对象(object)
对象代表时序图中的对象所扮演的角色。
生命线(lifeline)
生命线是一条垂直的虚线,表示时序图中的对象在一段时间内的存在。
激活(activation)
时序图可以描述对象的激活(activation)和去激活(deacticvation)
激活代表时序图中的对象执行一项操作的期数,激活状态表示该对象被占用已完成某一个任务
消息(message)
消息用于实体间传递信息,允许实体请求其他的服务,类角色通过发送和接受消息进行通信。
几种常用的消息符号

符号 含义 符号 含义
这里写图片描述 绘制两个对象之间的异步消息 这里写图片描述 显示调用返回的消息
这里写图片描述 在两个对象之间绘制消息 这里写图片描述 绘制两个对象之间的过程调用
这里写图片描述 绘制反身消息

机房收费系统时序图

1、添加用户时序图
添加用户
2、一般用户修改密码
修改密码

协作图

什么是协作图?

协作图是动态图的另一种表现形式,他强调参加交互的各对象结构的信息。
协作图的元素
1、对象(object)
对象代表协作图交互中的角色,和时序图中的对象的概念类似。只不过在协作 图中无法表示对象的创建和撤销。
2、链(link)
协作图中的链的符号和对象图中所用的符号是一样的,即一条连接两个类角色的实线
几种常用的符号链

符号 含义
这里写图片描述 创建对象之间的通信路径
这里写图片描述 显示对象可以调用自己的属性
这里写图片描述 在两个对象之间或一个对象本身增加消息
这里写图片描述 在两个对象之间或一个对象本身从反方向增加消息
这里写图片描述 显示两个对象之间的信息流
这里写图片描述 在反方向显示两个对象之间的信息流

3、消息
消息代表协作图中对象之间通过链接发送消息。

机房收费系统协作图

1、管理员添加用户
这里写图片描述

今天的分享就到这里!感谢你的阅读!

猜你喜欢

转载自blog.csdn.net/ming_5257/article/details/80249788