【UML】之交互图

一、含义

交互图是用来描述一些不同的模型中的不同元素之间的相互作用。交互图由序列图和协作图组成,序列图和协作图很相似,但是序列图和协作图还是有些区别。

序列图:强调时间顺序的消息。用来捕获从一个对象到另一个对象的时间顺序的消息流。

协作图:注重发送和接受消息的对象的组织结构。描述系统中参加在消息流中对象组织。

二、目的

交互图是为了可视化系统的交互行为,捕捉一个系统的动态行为,描述系统中的消息流,描述对象之间的互动和结构组织。

三、在哪里应用

交互图是按照时间顺序的控制流建模、为了模拟流结构组织控制。当我们想要了解消息流和组织结构时,交互图往往可以表示出来从一个对象到另个序列和结构组织的装置,在一个系统中元素的视觉组织。

四、如何绘制

1、确定参与互动的对象

2、确定对象之家你的消息流

3、了解消息的顺序流程

4、确定对象的组织

5、在Rational Rose中的Logical 视图中新建Sequence diagram(序列图)和Collaboration diagram(协作图),在实际绘制中,如果绘制出序列图后可在其相应界面按F5即可转化为协作图。

五、实例——机房收费系统

1、序列图



  2、协作图 

 


六、学习心得

刚开始下手交互图时,不知从何下手,在网上找了一些例子和指导资料,慢慢就画出来相应的图,最后画出后感觉较为有收获。很多事情都是这样,万事开头难,只要下了第一笔,以后的就会较为得心应手。


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 24
    评论
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值