一、含义
交互图是用来描述一些不同的模型中的不同元素之间的相互作用。交互图由序列图和协作图组成,序列图和协作图很相似,但是序列图和协作图还是有些区别。
序列图:强调时间顺序的消息。用来捕获从一个对象到另一个对象的时间顺序的消息流。
协作图:注重发送和接受消息的对象的组织结构。描述系统中参加在消息流中对象组织。
二、目的
交互图是为了可视化系统的交互行为,捕捉一个系统的动态行为,描述系统中的消息流,描述对象之间的互动和结构组织。
三、在哪里应用
交互图是按照时间顺序的控制流建模、为了模拟流结构组织控制。当我们想要了解消息流和组织结构时,交互图往往可以表示出来从一个对象到另个序列和结构组织的装置,在一个系统中元素的视觉组织。
四、如何绘制
1、确定参与互动的对象
2、确定对象之家你的消息流
3、了解消息的顺序流程
4、确定对象的组织
5、在Rational Rose中的Logical 视图中新建Sequence diagram(序列图)和Collaboration diagram(协作图),在实际绘制中,如果绘制出序列图后可在其相应界面按F5即可转化为协作图。
五、实例——机房收费系统
1、序列图
2、协作图
六、学习心得
刚开始下手交互图时,不知从何下手,在网上找了一些例子和指导资料,慢慢就画出来相应的图,最后画出后感觉较为有收获。很多事情都是这样,万事开头难,只要下了第一笔,以后的就会较为得心应手。