UMLUML交互图(顺序图和通信图)持续创作,加速成长!这是我参与「掘金日新计划·6月更文挑战」的第1天,点击

UML使用交互图来描述对象间通过消息的交互,交互图可以用于动态对象建模。

交互图在精化阶段中使用,用来描述一个用例的行为,显示该用例中所涉及的对象以及这些对象之间的消息传递情况

CRC卡用于职责分配,是交互图和类图的极简版,在初始阶段使用

在这两种类型的交互图中,顺序图具有更丰富的符号标记,更容易查阅,但是通信图也有其独特的功能,尤其适用于在墙上画草图。

UML中定义了参与者框图的以下几种表达:

交互图展示了对象之间的消息,UML对于这些消息表达式具有标准语法:

return=message(parameter:parametreType):returnType没有返回值时,返回值可省略,没有参数时,圆括号可省略,类型信息不重要时也可省略,甚至可以只保留方法名

有条件框图,里面的方法都遵循该条件执行(if,for等等),moreitems代表保护消息,或者称作条件子句

下图左侧是以图框操作符opt表示的"“有条件消息”,右侧是以图框操作符alt表示的"互斥的有条件消息"。互斥的有条件消息的图框用虚线分为上下两部分,条件子句为真时,走上方的消息路径,否则走下方的路径。

下图是循环消息的两种表示法。

标记ref的框图,是引用其他顺序图来简化,命名其他顺序图只要打上sd标签

框图嵌套:

至于常见图框操作符的含义,如下表所示:

多态类,以这种方式对抽象类以及其每个实现画图

主动对象(activeobject)在生命线框图两侧加双竖线。即在其进行的执行线程中运行或控制自己的执行线程的实例

代码与图之间的关系如图所示,被指向的类B拥有箭头所示方法,发出箭头的类A调用方法

链(link)是连接两个对象的路径,它指明了对象间某种可能的导航和可见性,更正式地说,链是关联的实例

如图所示,从Register到Sale之间有一条链,消息会沿此链流转,例如makePayment消息。

THE END
1.UML实例:ATM中的用例图类图和顺序图详解–后浪云本节和大家一起学习一下UML实例,我们在日常生活中也经常和ATM打交道,本节就以ATM系统为例将前面几章中学到的用例图、类图、顺序图知识运用到此例中。下面让我们一起来学习具体介绍吧。 统一建模语言UML实例 "例,比也"(《说文》),本次连载将给出一个利用UML进行建模的完整实例,综合应用前面学到的知识,达到"举...https://www.idc.net/help/393873/
2.VisualParadigm使用技巧:绘制UML顺序图当你想要对某个系统或者应用程序的结构进行建模时,你会使用到类图。当你想要对运行时对象之间的交互进行建模时,你会使用到顺序图。类图和顺序图彼此之间也可以产生联系。当类图中的类代表数据的蓝图时,顺序图中的生命线(lifeline)就代表了这个蓝图的实例。在本教程中,https://www.evget.com/doclib/s/10/10442
3.UML建模(4)UML建模之时序图腾讯云开发者社区时序图是按照时间顺序显示对象交互的图。它显示了参与交互的对象和所交互信息的先后顺序,用来表示用例图中的行为,用例图是一种交互图。 在UML中,时序图将交互关系表示为一张二维图。其中,纵向标示时间轴,时间沿竖线从上向下进行,按照时间依次列出各个对象所发出和接受的消息,横坐标标示了交互中的各个对象。 https://cloud.tencent.com/developer/article/1970048
4.UML实例:ATM中的用例图类图和顺序图详解在学习UML的过程中,经常会遇到UML实例问题,这里就向大家介绍一个UML实例,主要以ATM取款机为例向大家讲解UML的使用,希望本文的介绍对你的学习有所帮助。 本节和大家一起学习一下UML实例,我们在日常生活中也经常和ATM打交道,本节就以ATM系统为例将前面几章中学到的用例图、类图、顺序图知识运用到此例中。下面让...https://www.51cto.com/article/204865.html
5.UML—顺序图,SequenceUML—顺序图,Sequence 1、概念 顺序图是强调消息时间顺序的交互图,描述了对象之间传送消息的时间顺序,用于表示用例中行为的顺序。顺序图将交互关系表示为一个二维图,横向轴代表了在协作中各独立对象的类元角色,纵向轴是时间轴,沿竖线向下延伸。 2、建模元素...https://www.jianshu.com/p/0435bfa33dfb
6.顺序图(讲解+例子)顺序图例题,顺序图例子资源UML课程设计 用例图、顺序图等的画法,及案例 浏览:101 5星 · 资源好评率100% UML介绍UML建模,用例图、顺序图等的画法,及案例。 uml试题大集合(用例图顺序图) 浏览:145 3星 · 编辑精心推荐 uml用例图顺序图协作图可以更好的被描述 UML实例UML案例(完整建模)(汽车租赁系统) ...https://download.csdn.net/detail/laihanj/2186507
7.UML交互图(顺序图通信图鲁棒图定时图)通信图就是把顺序图竖起来去看,关注了访问关系。 通信图主要元素 链:连接器,是用来表示对象之间的语义连接,一般而言,链是关联的一个实例(包括《association》、《self》、《global》、《local》等)。不过在UML 2中已经开始弱化它们的使用,因此除非必要,无需过多地考虑它们 ...http://www.360doc.com/content/15/0616/11/3554661_478481900.shtml