UML---序列图/时序图/顺序图
序列图 (Sequence Diagram) 是按时间顺序描述了 对象 间的交互 模式 ;它利用对象的“生命线”和它们之间传递的 消息 来显示对象如何参与交互。
序列图(Sequence Diagram)是一个模型,用于描述对象组如何随着时间在某些行为方面进行协作。序列图捕获单一用例的行为,同时显示在特定用例的时间框架中的对象以及这些对象之间传递的消息。序列图并不显示对象之间的关系。
序列图是一种强调消息的时序交互图,它由活动者(Actor)、对象(Object)、消息(Message)、生命线(Lifeline)和控制焦点(Focus of control)组成。在UML中对象表示为一个矩形,其中对象名称标有下划线;消息在序列图中由有标记的箭头表示;生命线由虚线表示。控制焦点由薄薄的矩形表示。
序列图将交互关系表示为一个二维图,纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色的活动用生命线表示。当对象存在时,生命线用一条纵向虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。
序列图以图的形式详细描述了业务角色和业务主角之间的交互,以及如何在执行业务用例时访问业务实体。序列图简要描述了参与的业务角色的工作,从激活的角度描述了如何操作业务实体,以及它们如何通过发送消息实现通信。
部分个人登记处业务用例的序列图。
也可以使用协作图介绍序列图中表示的信息(请参见指南:业务对象模型中的协作图)。© 1987 - 2001 Rational Software Corporation。版权所有。
序列图具有的用途
· 当不同的类之间存在多个简短的方法时,描述控制流的整体序列
· 显示并发进程和激活
· 显示在协作图中难以描述的时间序列
· 显示涉及类交互而与对象无关的一般形式
如何创建序列图
本部分包含以下内容:
生成序列图
将打开“新建向导”窗口,并显示“创建新图”页面。
您可以从上下文菜单列出的两类可用的交互图中选择一种 类型:协作图和序列图。这些图主要强调对象之间的交互关系。
|
IDE 将执行以下操作:
该图应当与下面的图类似。
完善生成的序列图
现在,该图应当与下面的图类似。
添加自调用消息元素 |
IDE 将在此生命线上放置一个自调用消息元素。
消息的属性将显示在“属性”窗口中。
您会看到对该消息的上部进行了标记,如下图所示。
使用调用消息元素 |
图上将出现一个消息和一个返回消息。
如果不希望返回消息出现在图上,请右键单击图编辑器的空白区域。从上下文菜单中取消选择“显示所有返回消息”。
|
IDE 将在图上标记该消息,然后将消息作为操作添加到类图的 ATM 类中。在“项目”窗口中,展开 ATM 类节点,确认操作列表与下面的图类似。
使用自动扩展消息选项 |
打开上下文菜单。
两个元素名称之间的跟踪中将会出现一个指示器栏,如下图所示。
使用创建消息符号 |
请一定要单击在线上,否则将不能正确绘制链接。
|
这样便会在图上放置一个消息和一条生命线,如图所示。
“属性”窗口将显示此生命线元素的属性。
将会出现一个下拉列表。
您可以适当放宽此新生命线元素,直至看到其完整的名称 CashierStation 为止。
|
添加异步链接 |
该操作将向此消息添加操作,如下图所示。
使用组合片段元素 |
切记在单击时不要选中任何生命线元素。您的组合片段应当如下图所示。
|
loop 交互运算符指定组合片段表示一个循环。每次重复循环时,就会计算触发表达式的结果。触发表达式可以包括特定次数的循环迭代。
|
IDE 会在目标组合片段元素中显示一个表达式框。
这个表达式将被接受并显示在框中。该图应当与下面的图类似。
保存图 |
这将关闭菜单并保存序列图。
退出 IDE 时,系统会提示您是否要保存该图。
|
小结
|
UML---序列图/时序图/顺序图相关推荐
- UML实践----用例图、顺序图、状态图、类图、包图、协作图
http://www.uml.org.cn/oobject/200901203.asp UML实践----用例图.顺序图.状态图.类图.包图.协作图 2009-01-20 作者:Randy Mille ...
- UML实践---用例图、顺序图、状态图、类图、包图、协作图
转载:http://www.uml.org.cn/oobject/200901203.asp 面向对象的问题的处理的关键是建模问题.建模可以把在复杂世界的许多重要的细节给抽象出.许多建模工具封装了UM ...
- UML视图—用例图、顺序图、状态图、类图、包图、协作图
大家好,欢迎来到Doker,这是一篇架构设计的基础文章. 面向对象的问题的处理的关键是建模问题.建模可以把在复杂世界的许多重要的细节给抽象出.许多建模工具封装了UML(也就是Unified Model ...
- UML建模语言中的顺序图
实验目的 通过上机实验,掌握顺序图的语法和规则,深入理解顺序图的概念 实验环境 Window下安装StarUML 实验内容 介绍顺序图的基本语法与规则(可以用图形表述): 顺序图描述了对象之间传递消息 ...
- UML基础(四)--顺序图
一.顺序图概念 强调消息时间顺序的交互图.用于表示用例的行为顺序.类图仅描述类之间的静态的关系,顺序图是动态的. 1. 顺序图的元素: a. 角色 b. 对象 对象:类名: ...
- UML顺序图/序列图/时序图
UML顺序图/序列图/时序图 UML时序图 什么是顺序图 基本元素 参与者 对象 生命线 激活框 消息 绘制工具 visio 亿图 UML时序图 什么是顺序图 为了实现系统功能,若干个对象之间需要交互 ...
- UML学习笔记——顺序图(时序图)
文章目录 顺序图(时序图) 顺序图的引入 顺序图的概念 顺序图的组成 ①对象( Object) ②生命线( Lifeline ) ③激活(Activation) (控制焦点focus of contr ...
- UML 的概述 和 顺序图
UML 的概述 和 顺序图 标准建模语言 UML 是一种直观化.明确化和文档化的通用可视化建模语言.它捕捉了被构建系统的有关决策和理解,用来理解.设计.浏览.配置.维护以及控制系统的信息. 由于复杂系 ...
- uml通信图画法_UML 交互图 (顺序图、通信图、鲁棒图、定时图)
交互与交互图 交互的概念 一次交互就是指在特定语境中,为了实现某一个目标,而在一组对象之间进行交换的一组消息所表示的行为 消息 UML中的4种交互图 顺序图:顺序图是一种强调消息时间顺序的交互图,为读 ...
- 软件工程复习笔记 顺序图(时序图)
顺序图(时序图) 前言 顺序图 顺序图的组成元素 消息的分类 顺序图提供动态视角 例 饮料销售机问题域 例 带界面的简易计算器 应用程序框架结构 MVC设计模式 例 用户登录(有时间再完善) SSH ...
最新文章
- 主流浏览器及对应内核
- oracle批次处理数据_Oracle大批量删除数据方法(转)
- OpenCASCADE :VTK集成服务(VIS) 之使用低级 API
- oracle 表空间-用户-授权-表创建
- 六步创建TCP服务端
- org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException:
- Java面向对象编程篇5——枚举
- centos7--shell脚本自动实现bond配置-第二版
- 零基础学java web开发 pdf_从零开始学Java Web开发 PDF 扫描版[69M]
- Youtube的value-based强化学习推荐系统
- 贼好理解,这个项目教你如何用百行代码搞定各类NLP模型
- Redis初识、设计思想与一些学习资源推荐
- FoveaBox(Beyond Anchor-based Object Detector) 学习笔记
- MMORPG开发入门[转]
- 百度推广年终总结,百度竞价年终总结参考
- node.js毕业设计安卓在线民宿预定app(程序+APP+LW)
- 京东ai NeuHub单点登录
- vue移动端手机号正则表达式
- 入侵91网直到拿下服务器#并泄露150w+用户信息
- newman工具的运用