【UML】时序图Sequence diagram(交互图)(转)

前言

UML时序图是UML动态图之一,它是强调时间顺序的交互图。

定义

时序图是显示按时间顺序排列的对象之间交互的图。

组成元素

对象

包括三种命名方式:第一种方式包括对象名和类名;第二中方式只显示类名不显示对象名,即表示他是一个匿名对象;第三种方式只显示对象名不显示类名。

生命线

生命线在顺序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间。

消息

消息形式:1、call调用。2、Return返回。3、Send发消息。4、Create创建实例。5、Destroy销毁。

消息表示方式:

UML时序图中消息一般分为同步消息(SynchronousMessage),异步消息(AsynchronousMessage)和返回消息(ReturnMessage)。

同步消息(调用消息)

消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。用来表示同步的意义。

异步消息

消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制。异步消息的接收者和发送者是并发工作的。

返回消息

返回消息表示从过程调用返回。

自关联消息

表示方法的自身调用以及一个对象内的一个方法调用另外一个方法。

激活

表示该对象被占用以完成某个任务;去激活表示该对象处于空闲状态,在等待消息。

机房收费系统时序图

这是我的机房时序图,欢迎大家提出宝贵建议。

总结

UML时序图是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图和协作图是两个可以互相转化的动态图,这也看出了UML中两个图之间的关联以及他们在实际应用中的作用。

时间: 2024-11-08 17:27:35

【UML】时序图Sequence diagram(交互图)(转)的相关文章

时序图Sequence DiaGram

序列图主要用于展示对象之间交互的顺序. 序列图将交互关系表示为一个二维图.纵向是时间轴,时间沿竖线向下延伸.横向轴代表了在协作中各独立对象的类元角色.类元角色用生命线表示.当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线. 消息用从一个对象的生命线到另一个对象生命线的箭头表示.箭头以时间顺序在图中从上到下排列. 用户取款图

UML之序列图(Sequence Diagram)

类图描述的是类之间的静态关系,而序列图展示的是对象之间的沟通方法,描述运行时的交互关系. OOP编程语言里面合理的直接交互方式只有一种,方法调用(Event通讯是间接的).所以序列图也可以 理解为方法调用交互图.方法调用有四个元素,参与者(两个,调用者和被调用者),方法名称,输入 和输出. 参与者 参与者用一个Lifeline来表示,图像为一个矩形外加底部的一条竖线.矩形里面显示对象名,格式为 name:ClassType的样式,都为可选项,Martin Fowler推荐a Handler的格式

[转载]UML时序图总结

前言 在我的工作中,用的最多的就是时序图了.可能由于工作的原因,我也是最喜欢画时序图了,很清楚,很明了,什么时候发送什么消息,到达什么状态,一下子就展示在你的脑海里,对于消息驱动的程序来说,是再好不过的了. 时序图简介 首先,时序图用来表示用例中的行为顺序,当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或者状态机中引起转换的事件: 其次,时序图展示对象之间的交互,这些交互是指在场景或用例的事件流中发生的.时序图属于动态建模: 最后,时序图的重点在消息序列上,也就是说,描述消息是如何在对

UML时序图

现在是二月,并且到现在你也许已经读到.或听到人们谈论UML 2.0 -- 包含若干进步的 UML 的新规范,所做的变化.考虑到新规范的重要性,我们也正在改动这个文章系列的基础,把我们的注意力从 OMG 的 UML 1.4 规范,转移到 OMG 的已採纳 UML 2.0草案规范(又名 UML 2).我不喜欢在一系列文章的中间,把重点从 1.4 变为 2.0 ,可是 UML 2.0 草案规范是前进的重要一步,我感觉须要扩充文字. 因为一些理由,OMG 改良了 UML .基本的理由是,他们希望 UML

uml时序图的初印象-------Day64

最近有好多想法迫不及待的想去实现,可是事实上是在那些最开始想的非常明白,感觉会没问题的地方也总是会出现问题,导致略微有些急躁,还是要淡定啊,又到了周末,明后天要收拾东西搬家,不知道宽带能不能顺利的给挪过去,想提前来记录下这周的工作吧. 总的来说,这周完成了界面的初始设计,然后就是这概要设计了,结果整合下来,word文档都有近百页了,太多时序图了,画的我都有些头昏脑涨.其实,在很久之前的某公司,我面试的第一道问题就是时序图,结果当时的我是可怜的一片茫然,结果也就自然而然了.这次再看时序图,又理解了

顺序图(Sequence Diagram)

顺序图(Sequence Diagram): 是一种强调对象间消息传递次序的交互图,又称为时序图或序列图.描述了在一个用例或操作的执行过程中对象如何通过消息相互交互,说明了消息如何在对象之间被发送和接收以及发送的顺序. 组成: 交互片段(Interaction Fragment): 一个复杂的顺序图可以划分为几个小块,每一个小块称为一个交互片段,由一个大方框包围. 常用的操作符包括: 1) alt:多条路径,条件为真时执行. 2) opt:任选,仅当条件为真时执行. 3) par:并行,每一片段

UML之类图(Class Diagram)

类图是类的静态关系描述图,简单来讲有两个方面,有哪些类,这些类之间的关系是什么?需要注意的是类图描述的是静态关系,动态行为的如流程,判断,循环等类图无法描述,需要搭配其它UML图. 类自身的描述 生物由细胞构成,类图由类构成,我们先看看类长什么样,如何描述.首先类有一个唯一的名字,通常用手写字母大写的英文字母表示,一班名字应该用名词来表示.类的内部有两个部分构成,数据部门和操作部门.数据部门也叫属性(Property),存储一些数据.状态.关联等信息,操作部门表示的是该类能够执行的操作(Oper

积跬步,聚小流-------关于UML时序图

uml时序图的存在 在上一篇中记录了uml类图,用类图来描述代码中所需要的类以及相互之间的关系,也就立体的将整个程序框架展现在了我们面前,像一幅画,有山有水有人. 一张照片只能定格当时的美好,等物是人非,再看时却往往不是欣喜,而是惆怅和失落,那些念念不忘的,终究还是跟着时间走了,哪怕依依不舍,也只能在回忆里沉醉. 如果说类图就是一张张照片,那回忆就是一幅幅时序图,走过,也可能错过,笑过,也可能哭过,可不论怎样,是我们让这个世界一点点改变,一点点动起来. 如果说类图是一张张曾经规划的图纸,那时序图

UML时序图---添加用户

UML之八——时序图小练习(添加用户) 添加用户:打开添加用户的界面,在界面上选择一个组(可以通过一个下拉选择框来选择),然后向后台提交,后台系统保存用户的信息(并同时建立用户和组之间的关联)