【比较】交互图——顺序图和协作图

简介: 前言: 所谓交互图,是描述对象之间的关系以及对象之间的信息传递的图,可分为顺序图和协作图。

前言:

 所谓交互图,是描述对象之间的关系以及对象之间的信息传递的图,可分为顺序图和协作图。


其中,顺序图也称序列图,是一个二维图形,强调时间顺序的交互图。图中对象沿横轴排列,消息沿纵轴按时间顺序排列。整个图以时间顺序显示参与者向系统发起的事件及对象间交互,但不表示对象间的关联(associations)关系。协作图强调收发消息的对象的组织结构,主要用来对单调的、顺序的控制流建模,但它也可以用来对包括迭代和分支在内的复杂控制流进行建模。说白了,顺序图就是把消息按时间顺序排列,协作图是以整个消息的传递过程为主线,表明了消息的过程性和事物之间的协作。


举例:


 以吃饭为例,按照顺序图,我们可以说,早上喝粥,吃咸菜,中午吃的米饭和炒白菜,晚上吃的面;而按照协作图,我就可以说,今天一天的主食是粥,米饭和面,菜是炒白菜和咸菜。如果我想知道三餐的时间安排,那么就采用顺序图,如果我只想知道今天的饭是什么,协作图就很合适了,在此基础之上,我们可以给协作图的消息添上执行顺序——主食:馒头(早上),米饭(中午),面(晚上);菜:咸菜(早上),炒白菜(中午)。不知道这样说,大家明白了没?


导图比较:



20151209163910388.jpg



我的图:

顺序图:


20151209164014038.jpg

关于学生上机的顺序图:




20151209164019427.jpg

协作图:


20151209164344217.jpg




在画图时用了不同的工具,所以展示的效果不同(顺序图来自于EA,协作图来自于亿图,建议大家对图形多了解把握之后再用亿图补充)


总结:


 交互图动态的展示了消息在系统中的传递,根据大家的侧重不同,可以任意选择顺序图(序列图)和协作图。

















相关文章
|
6月前
|
测试技术 uml
UML之协作图
UML之协作图
61 0
|
测试技术 uml
顺序图详解
顺序图详解
149 0
UML——顺序图、协作图
描述按照时间的先后顺序对象之间交互动作过程
|
测试技术 uml
UML——交互图( 时序图和协作图)
UML——交互图( 时序图和协作图)
|
测试技术 uml
【比较】活动图和状态图
前言: 活动图和状态图都是UML图中的动态图,描述了对象在系统中从一个阶段到另一个阶段的活动。这两张图都比较简单,就不再赘述了,简单概括如下:
182 0
【比较】活动图和状态图
【UML图】交互图、顺序图、协作图
【UML图】交互图、顺序图、协作图
132 0
|
uml
【UML】交互图(顺序图、合作图\协作图)
【UML】交互图(顺序图、合作图\协作图)
287 0
包图总结篇
包图总结篇
121 0
|
uml
UML 交互图(序列图 协同图)
UML 交互图(序列图 协同图)
72 0
|
测试技术 uml
协作图详解
协作图详解
310 0