前两篇博客介绍的是UML中的静态图绘制,今天我们来分享一下UML中的交互图:顺序图与协作图。
①、什么是顺序图?
顺序图用来表示用例中的行为顺序,当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状态机中引起转换的事件。
顺序图展示对象之间的交互,这些交互是指在场景或用例的事件流中发生,顺序图属于动态建模。
顺序图的重点在消息序列上,也就是说,描述消息是如何在对象间发送和接受的。表示了对象之间传送消息的时间顺序。
②、顺序图包含哪些图标?
③、什么是协作图?
协作图是一种交互图,强调的是发送和接收信息的对象之间的组织结构,使用协作图来说明系统的动态情况。
协作图主要描述协作对象的交互和链接,显示对对象间链接以及对象间如何发送消息。
对象图可以表示类操作的实现。
④、协作图包含哪些图标?
⑤、协作图与顺序图的区别和联系?
协作图和顺序图都表示出了对象间的交互作用,但是它们侧重点不同。
顺序图清楚地表示了交互作用中的时间顺序(强调时间),但没有