UML的交互图
(一) 交互图的概述:
交互图用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的。
交互主要是用于描述协作的动态行为方面。
交互图可用两种方式描述:
● 强调消息的时间顺序。
● 强调发送和接收消息的对象的结构组织。
交互图包括:
顺序图(亦称“序列图”):强调消息的事件顺序。
协作图(亦称“合作图”):强调对象之间的交互关系。
顺序图和协作图的关系:
● 二者在语义上等价
● 二者可以互相转化
● 二者侧重点不同
顺序图侧重时间顺序。
合作图侧重对象之间的关系。
(二)顺序图:
(1)定义顺序图
(2)为什么要建立顺序图
(3)顺序图的标记符
● 活动对象
● 消息
(4)如何使用消息进行通信
(5)顺序图的其它技术
● 创建对象
● 分支和从属流
(6)如何绘制顺序图
1)确定需要建模的工作流
2)布置对象
3)添加消息和条件以便创建每一个工作流。
4)绘制总图一遍连接各个分图。
具体内容见共享资料:
(三)实例练习:
(1)机房收费系统的充值用例的时序图如下:
(2)根据时序图转化为的协作图,如下: