UML—交互图

交互图分为时序图和协作图。

时序图

时序图:描述了对象之间传递消息的时间顺序,用来表示用例图中的行为顺序,是强调消息时间顺序的交互图。

构成

1.对象
2.消息
3.生命线

几种消息的表现形式

这里写图片描述
同步消息:事件是按顺序进行的,必须的等待一件事完成,才可以做下一件事。类似于操作系统中的批处理系统。
异步消息:一件事情不必等待另一件事情的完成就可以执行,即两件事情可以同时执行。比如:你在用洗衣机洗衣服的同时,还可以去厨房做饭。

上机时序图示例

这里写图片描述

协作图

协作图:动态图的另一种表现形式,强调参加交互的各对象的组织。协作图也可以被视为对象图的扩展,除了展现对象间的关联外,还显示对象间的消息传递。协作图和时序图可以相互转换。

协作图和时序图的区别

1.协作图强调对象之间的交互关系;时序图强调消息的时间顺序。
2.时序图可以描述对象的创建和撤销情况;协作图不可以表示对象的创建和撤销,但是可以表现对象的交互映射,可以验证类图中的关联。

上机协作图示例

这里写图片描述

猜你喜欢

转载自blog.csdn.net/zwj_jyzl/article/details/80246304