UML建模工具——顺序图
图:旧金山湾区,晚霞下的泛美金字塔(Transamerica Pyramid)
Guderian出品
顺序图和通信图都属于UML交互图
顺序图(Sequence)是场景(Scenario)的图形化表示,描述了以时间顺序组织的对象之间的交互活动
完整的UML顺序图例子
基本建模元素
- 对象
- 对象生命线
- 控制焦点
- 消息:调用消息、返回消息、异步消息、自关联消息
- 对象销毁
- 结构化控制
同步消息与异步消息
同步消息
发送方向接收方发送消息,接收方接收此消息并回复发送方。发送者在收到接收者的回复之前不会发送另一条消息。
如:老师想张三问了一个问题,张三必须当场给予回复,老师才会问下一个同学问题。
异步消息
发送方向接收方发送消息,发送者在收到接收者的回复之前可以进行其他活动。
如:老师给张三布置了一个问题,让张三课后思考一下如何解决,然后问其他同学问题。