《统一建模语言UML》课程教学课件(PPT讲稿)09.顺序图

顺序图
顺 序 图

导语 冬交互图(Interaction Diagram)为基于交互的对象行 为建模,是UML用于描述对象之间信息的交互过程的 方法,是描述对象间协作关系的模型。 》交互图使用交互对操作、类、构件、用例或整个系 统中的控制流进行建模。 $交互图中的对象可能代表的是一个子系统、一个构 件或一个类的对象。 交互图包含4种类型:顺序图(Sequence Diagram) 、通信图(Communication diagrams)、定时图 (Timing Diagram)、交互概述图(Interaction Overview Diagram)o
导语 ❖交互图(Interaction Diagram)为基于交互的对象行 为建模,是UML用于描述对象之间信息的交互过程的 方法,是描述对象间协作关系的模型。 ❖交互图使用交互对操作、类、构件、用例或整个系 统中的控制流进行建模。 ❖交互图中的对象可能代表的是一个子系统、一个构 件或一个类的对象。 ❖交互图包含4种类型:顺序图(Sequence Diagram) 、通信图(Communication diagrams) 、定时图 (Timing Diagram) 、交互概述图(Interaction Overview Diagram)

如果想按时间顺序对消息的交互过程建模 ,1 使用顺序图,它展示的是按时间顺序发 生的消息传送。 如果想按对象关联对消息的交互过程建模 ,使用通信图,通信图强调的是消息交互 传递中对象之间的关联
❖如果想按时间顺序对消息的交互过程建模 ,使用顺序图,它展示的是按时间顺序发 生的消息传送。 ❖如果想按对象关联对消息的交互过程建模 ,使用通信图,通信图强调的是消息交互 传递中对象之间的关联

课程内容 顺序图的概念 顺序图的表示 3 顺序图中的循环和分支
课程内容 顺序图的概念 顺序图的表示 Conclusion 1 2 3 顺序图中的循环和分支

1.顺序图的概念 顺序图(Sequence Diagram)也称时序图、序列 图,用于捕获系统运行中对象之间有顺序的交互 ,强调的是消息交互的时间顺序。 冬顺序图常用来描述用例的实现,它表明了由哪些 对象,通过消息相互协作来实现用例的功能。 冬顺序图由对象以及它们之间发送的消息组成 顺序图=对象+消息 Sequence Diagram Object Messages
1.顺序图的概念 ❖顺序图(Sequence Diagram)也称时序图、序列 图,用于捕获系统运行中对象之间有顺序的交互 ,强调的是消息交互的时间顺序。 ❖顺序图常用来描述用例的实现,它表明了由哪些 对象,通过消息相互协作来实现用例的功能。 ❖顺序图由对象以及它们之间发送的消息组成 顺序图 = 对象 + 消息 Sequence Diagram = Object + Messages

2顺序图的表示 冬顺序图主要由对象(Object)、生命线(Lifeline)、对象的激活( Activation)和对象间交互的消息(Message)构成。 顺序图采用二维的布局结构。纵向是时间轴,时间沿竖线向下 延伸;横向代表在协作中各独立对象的角色。 冬从左到右,把对象沿水平轴方向排列在顺序图的顶部。通常把 发起交互的对象或角色放在左边,较下级的对象或角色依次放 在右边;虚线是生命线,从对象往下延伸的生命线表示了时间 轴的正方向,生命线上的矩形表示对象处于激活状态;消息从 一个对象的生命线到另一个对象的生命线,沿垂直轴方向按时 间顺序从上到下放置
2.顺序图的表示 ❖ 顺序图主要由对象(Object)、生命线(Lifeline)、对象的激活( Activation)和对象间交互的消息(Message)构成。 ❖ 顺序图采用二维的布局结构。纵向是时间轴,时间沿竖线向下 延伸;横向代表在协作中各独立对象的角色。 ❖ 从左到右,把对象沿水平轴方向排列在顺序图的顶部。通常把 发起交互的对象或角色放在左边,较下级的对象或角色依次放 在右边;虚线是生命线,从对象往下延伸的生命线表示了时间 轴的正方向,生命线上的矩形表示对象处于激活状态;消息从 一个对象的生命线到另一个对象的生命线,沿垂直轴方向按时 间顺序从上到下放置

2.顺序图的表示 车宝 :车钥匙 汽车 1:按下按钮 2:发出信号 锁车指令 4:肉灯 5蜂鸣
2.顺序图的表示

2.顺序图的表示 2.1对象(Object) 冬顺序图中对象的符号与对象图中对象所用的符号 一致。 冬将对象置于顺序图的顶部意味着在交互开始的时 候对象就已经存在了,如果对象的位置不在顶部 ,那么表示对象是在交互的过程中被创建的。 一般说来,从左到右,首先排列参与者对象,其 次是边界对象,然后是实体对象
2.顺序图的表示 2.1 对象(Object) ❖顺序图中对象的符号与对象图中对象所用的符号 一致。 ❖将对象置于顺序图的顶部意味着在交互开始的时 候对象就已经存在了,如果对象的位置不在顶部 ,那么表示对象是在交互的过程中被创建的。 ❖一般说来,从左到右,首先排列参与者对象,其 次是边界对象,然后是实体对象

2顺序图的表示 2.2生命线(Lifeline) 冬生命线是一条垂直的虚线,表示顺序图中的对象 在一段时间内的存在。每个对象的底部中心的位 置都带有生命线。生命线是一个时间线,所用的 时间取决于交互持续的时间
2.顺序图的表示 2.2 生命线(Lifeline) ❖生命线是一条垂直的虚线,表示顺序图中的对象 在一段时间内的存在。每个对象的底部中心的位 置都带有生命线。生命线是一个时间线,所用的 时间取决于交互持续的时间

2.顺序图的表示 2.3激活(Activation) UML1中称这种模型元素为控制焦点(focus of control),UML2改称为执行规约(execution specification) 在对象的生命线上的矩形。表示对象执行一个动 作所经历的时间段,既可以直接执行,也可以通 过下级过程执行。 冬矩形的顶部表示动作的开始,底部表示动作的结 束(可以由一个返回消息来标记)
2.顺序图的表示 2.3 激活(Activation) ❖UML1中称这种模型元素为控制焦点(focus of control),UML2改称为执行规约(execution specification) ❖在对象的生命线上的矩形。表示对象执行一个动 作所经历的时间段,既可以直接执行,也可以通 过下级过程执行。 ❖矩形的顶部表示动作的开始,底部表示动作的结 束(可以由一个返回消息来标记)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《统一建模语言UML》课程教学课件(PPT讲稿)10.通信图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)11.交互图的应用.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)12.状态机图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)13.状态机图的应用.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)14.活动图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)15.交互概述图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)16.包图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)17.构件图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)18.部署图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)UML模型与数据库间的映射关系.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)01.引言.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)02.UML概述.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)03.UML概念模型.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)04.用例图.ppt
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)27C040-EPROM-存储器芯片.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)74HC245-三态双向数据缓冲器.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)74HC244 三态单向数据缓冲器.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)74LS373-锁存器.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)AT24Cxx_系列_EEPROM-串口存储器芯片.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)DS1302-SPI接口时钟.pdf
- 《统一建模语言UML》课程教学课件(PPT讲稿)08.对象图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)07.类图的分析与阅读.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)06.类图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)05.构建用例模型.ppt
- 内蒙古科技大学:《JSP编程》课程教学大纲 JSP programming.doc
- 内蒙古科技大学:《Java编程》课程教学大纲 Java Programming.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(授课教案)第七章 MVC模式.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(授课教案)第六章 Servlet技术.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(授课教案)第四章 JavaBean.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(授课教案)第二章 JSP语法.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(授课教案)第三章 JSP内置对象.doc
- 内蒙古科技大学:《Java编程》课程教学资源(授课教案)第十一章 网络编程.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(授课教案)第一章 JSP简介.doc
- 内蒙古科技大学:《Java编程》课程教学资源(授课教案)第十章 数据库连接.doc
- 内蒙古科技大学:《Java编程》课程教学资源(授课教案)第九章 多线程.doc
- 内蒙古科技大学:《Java编程》课程教学资源(授课教案)第八章 图形用户界面.doc
- 内蒙古科技大学:《Java编程》课程教学资源(授课教案)第六章 异常处理.doc
- 内蒙古科技大学:《Java编程》课程教学资源(授课教案)第七章 输入输出流.doc
- 内蒙古科技大学:《Java编程》课程教学资源(授课教案)第五章 接口与 Java API基础.doc
- 内蒙古科技大学:《Java编程》课程教学资源(授课教案)第四章 类与对象.doc
