UML学习-时序图

时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。

1.时序图元素

(1)角色

系统角色,可以是人、及其甚至其他的系统或者子系统。

(2)对象

对象包括三种命名方式:

第一种方式包括对象名和类名;

第二中方式只显示类名不显示对象名,即表示他是一个匿名对象;

第三种方式只显示对象名不显示类名。

(3)生命线

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

(4)控制焦点

控制焦点是顺序图中表示时间段的符号,在这个时间段内对象将执行相应的操作。用小矩形表示。

(5)消息

消息一般分为同步消息(Synchronous Message),异步消息(Asynchronous Message)和返回消息(Return Message)。

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

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

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

(6)碎片

Ø         Alternative fragment(denoted “alt”)与 if…then…else对应

Ø         Option fragment (denoted “opt”) 与 Switch对应

Ø         Parallel fragment (denoted “par”) 表示同时发生

Ø         Loop fragment(denoted “loop”) 与 for 或者 Foreach对应

2.时序图实例

时间: 2024-10-09 14:01:20

UML学习-时序图的相关文章

UML学习(类图和序列图等)

visio绘制UML图使用visio 提示此UML形状所在的绘图页不是UML模型图的一部分 请问这个问题怎么解决?新建->选择绘图类型->选择软件与数据库模板->选择UML模型图->注意:如果不选择UML模型图的话,可能会出现无法编辑形状文本,提示“此UML形状所在的绘图页不是UML模型图的一部分,该形状设计用于利用UML模型图模板创建的绘图”所以利用Visio绘UML图第一步就是选择绘图类型为软件中的UML模型图. 还可以参考百度云盘的UML学习资料 参考:UML中几种类间关系:

UML之 时序图

本文和大家重点讨论一下UML时序图,UML时序图中包括的建模元素主要有:对象(Actor).生命线(Lifeline).控制焦点(Focusofcontrol).消息(Message)等等. 一.UML时序图简介(Briefintroduction) 时序图(SequenceDiagram)是显示对象之间交互的图,这些对象是按时间顺序排列的.顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序.时序图中包括的建模元素主要有:对象(Actor).生命线(Lifeline).控制焦点(Focus

UML它 时序图

在本文中,我们重点谈谈UML时序图,UML包括在主时序图的建模元素:对象(Actor).生命线(Lifeline).聚焦控制(Focusofcontrol).消息(Message)等等. 一.UML时序图简单介绍(Briefintroduction) 时序图(SequenceDiagram)是显示对象之间交互的图,这些对象是按时间顺序排列的.顺序图中显示的是參与交互的对象及其对象之间消息交互的顺序.时序图中包含的建模元素主要有:对象(Actor).生命线(Lifeline).控制焦点(Focus

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

前言 UML时序图是UML动态图之一,它是强调时间顺序的交互图. 定义 时序图是显示按时间顺序排列的对象之间交互的图. 组成元素 对象 包括三种命名方式:第一种方式包括对象名和类名:第二中方式只显示类名不显示对象名,即表示他是一个匿名对象:第三种方式只显示对象名不显示类名. 生命线 生命线在顺序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间. 消息 消息形式:1.call调用.2.Return返回.3.Send发消息.4.Create创建实例.5.Destroy销毁. 消息表示方式:

UML:时序图

时序图是用来描述对象的状态(或某数值)随时间变化而变化的图,一般软件开发中很少会用到. 灯有开和关两种状态,随着时间的推移,期间有人去开或者关这个灯,用时序图表示如下: 注意:蓝色和红色圈圈.黄色底色的文字不是时序图的一部分,仅是用来说明. 本图分上下两部分,上部分是以折线的方式来表示Light的状态变化,而下图以另外的一种方式表示状态变化,上下两部分的意思是一样的,实际工作中可任选一种画法.1.时序图横轴是时间轴(Lifeline),坐标的单位可自己定,秒.小时.天均可.2.时序图反应的是对象

Uml学习-类图简介

类图(Class Diagram)简介  类图是面向对象分析(OOA,Object-Oriented Analysis)和面向对象设计(OOP,Object-Oriented Deisgn)思想的重要工具,是业务结构建模的重要工具. 需求中提到的各种业务概念,人物等,经过抽象后都可以视之为类.将某类东西归纳在一起,可以称为一个类,类有很多种提炼角度,需要根据系统的目标,业务的场景等,选取合适的角度对事物进行归纳. 类的识别: 1.  类的识别 将需求分析中遇到的人.物.概念识别为类,这是比较容易

UML学习-活动图创建

活动图(Activity Diagram)可以实现对系统动态行为的建模,主要是将用例细化,即用例内部的细节可以以活动图的方式描述.活动图描述活动的顺序,主要表活动之间的控制流,是内部处理驱动的流程,在本质上是一种流程图.先看一下基本图标. 1.Enterprise Architec创建活动图 本文通过EA来创建ATM机取款这个活动的活动图. (1)新建工程 File-newProject,输入项目名称ATM点击确定. 选择建立一些简单的模型,Requirements是需求分析模型,Analysi

UML学习之类图

参考链接: http://www.uml.org.cn/oobject/201211231.asp  深入浅出UML http://www.open-open.com/lib/view/open1328059700311.html  UML类图几种关系的总结 一.类 类的定义: 类是一些数据的以及对这些数据进行操作的方法的封装,它是具有相同属 性.操作.关系的对象集合的总称.类 = 数据 + 方法. 类的优点: 使代码模块化,便于管理和维护,还可以隐藏代码实现细节保护知识产权等. 类与对象的关系

UML学习——活动图(五)

1.uml活动图 活动图是uml用来对系统动态行为建模的另一种建模方法.描述活动的顺序,展现活动从一个活动到另一个活动的流程.活动图的本质是流程图. 2.活动图的绘制 2.1 活动图的基本模型 活动图的组成元素:活动,转换,分支,合并,分叉,汇合,泳道. 如图:一个简单的活动图. 2.2活动的表示 活动用平滑的圆角矩形表示. 活动是不可中断的动作,并在此活动完成后能够转到下一个状态. 如图: 活动特性: 活动是原子性的,是构成活动图的基本单元. 活动是不可中断的. 活动是瞬时性的. 活动内部也有