uml通信图画法_UML 交互图 (顺序图、通信图、鲁棒图、定时图)

本文详细介绍了UML中的交互图,包括顺序图、通信图、鲁棒图和定时图。顺序图强调消息时间顺序,通信图关注对象组织,定时图用于精确描述消息顺序,而交互概述图是交互图和活动图的结合。文中还阐述了如何阅读和绘制这些图,以及如何通过鲁棒分析法进行需求分析和架构设计。此外,提到了交互模型在分析和设计阶段的应用及其重要性。
摘要由CSDN通过智能技术生成

交互与交互图

交互的概念

一次交互就是指在特定语境中,为了实现某一个目标,而在一组对象之间进行交换的一组消息所表示的行为

消息

UML中的4种交互图

顺序图:顺序图是一种强调消息时间顺序的交互图,为读者提供了控制流随着时间推移的清晰的可视化轨迹

通信图:UML 2.0中的通信图实际上就是UML

1中的协作图,它强调的是参加交互的对象的组织,为读者提供了在协作对象结构组织的语境中观察控制流的一个清晰的可视化轨迹

定时图:采用了一种带数字刻度的时间轴来精确地描述消息的顺序

交互概述图:是交互图和活动图的混合物

如何阅读交互图

阅读顺序图

顺序图的主要元素

对象与角色:最顶上一排矩形框。在交互图中,参与交互的对象既可以是具体的事物,又可以是原型化的事物。作为具体的事物,一个对象代表现实世界中的某个东西。例如,aOrder作为类Order的一个实例,可以代表一个特定的订单;而如果作为一个原型化的事件,则aOrder可以代表类Order的任何一个实例。

生命线与控制焦点:每个对象都有自己的生命线,对象生命线是一条垂直的虚线,用来表示一个对象在一段时间内存在

消息:用来描述对象之间所进行的通信的,该信息带有对将要发生的活动的期望。当传送一个消息时,它所引起的动作是用一个通过对计算过程的抽象而得到的可执行语句(就是方法头)。

消息分为五种:调用、返回、发送、创建和销毁

调用:表示调用某个对象一个操作

顺序编号(第几步的编号):整个消息的传递过程就形成了一个完整的序列,因此通过在每个消息的前面加上一个用冒号隔开的顺序号来表示其顺序。除了顺序编号之外,还可以采用嵌套方案:

读图小结

第1步 在dispatchForm(分发窗体)中,对于某个已支付的Order进行分发时,就会调用该订单(一个Order类的实例对象aOrder)的dispatch()方法。

1.1 dispatch()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值