`
Josh_Persistence
  • 浏览: 1628626 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

UML时序图(Sequence Diagram)

    博客分类:
  • UML
阅读更多
一、时序图简介(Brief introduction
       时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。
二、时序图元素(Sequence Diagram Elements
  角色(Actor
   系统角色,可以是人、及其甚至其他的系统或者子系统。
  对象(Object
  对象包括三种命名方式:
  第一种方式包括对象名和类名;
  第二中方式只显示类名不显示对象名,即表示他是一个匿名对象;
  第三种方式只显示对象名不显示类名。
  生命线(Lifeline
  生命线在顺序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间。
  控制焦点(Focus of Control
   控制焦点是顺序图中表示时间段的符号,在这个时间段内对象将执行相应的操作。用小矩形表示,如下图。
        消息(Message
  消息一般分为同步消息(Synchronous Message),异步消息(Asynchronous Message)和返回消息(Return Message.如下图所示:
  同步消息=调用消息(Synchronous Message
  消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。用来表示同步的意义。
 
  异步消息(Asynchronous Message
  消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制。异步消息的接收者和发送者是并发工作的。
 
  返回消息(Return Message
  返回消息表示从过程调用返回
 
  自关联消息(Self-Message
  表示方法的自身调用以及一个对象内的一个方法调用另外一个方法。
 
  Combined Fragments
  Ø         Alternative fragmentdenoted “alt” if…then…else对应
  Ø         Option fragment (denoted “opt”) Switch对应
  Ø         Parallel fragment (denoted “par”) 表示同时发生
  Ø         Loop fragment(denoted “loop”) for 或者 Foreach对应
 
三、时序图实例(Sequece Diagram Example
 

 
  • 大小: 51.4 KB
分享到:
评论

相关推荐

    UML建模之时序图(SequenceDiagram)

    时序图(SequenceDiagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、...

    时序图参考模板(Sequence Diagram)

    时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图,用于显示多个对象之间的动态协作以及它们之间发送消息的时间顺序。时序图有两个坐标轴:纵坐标轴显示时间,横坐标轴显示对象。 时序图包含多个...

    UML时序图绘制基础教程-0基础不要错过哟

    时序图(Sequence Diagram),亦称为循序图、序列图、顺序图,是一种UML行为图。(翻译为时序图,实际上是不准确的,sequence这个单词并无“时间”的意思,只有序列,顺序等意思。)根据UML规范中对Sequence Diagram...

    vscode-sequence-diagrams:从简单文本生成UML序列图

    如果要重新打开预览选项卡,请按CTRL+SHIFT+P或F1打开“命令面板”并执行“ Show Sequence Diagram Preview命令。 有关语法的详细信息,请参见 。配置财产描述sequencediagrams.diagram.style 图表样式。 之间选择...

    uml建模时序图

    UML建模时序图,关于各种图表都有,时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:...

    lucene-sequence-diagram:lucene搜索端uml时序图,lucene源码解析

    lucene搜索端uml时序图,lucene源码解析 图比较大,看不清,可以下载【sd-search.svg】后再用浏览器打开 使用starUML画图,可以下载【lucene.mdj】后打开,编辑 前提 只考虑最简单的查询,比如只对一个字段,用一个...

    uml图之顺序图

    时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的

    快速学习时序图:时序图简介、画法及实例

    时序图(SequenceDiagram),亦称为序列图、循序图或顺序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。时序图是一个二维图,横轴表示对象,纵轴表示时间,消息在各对象...

    UML建模-面向对象设计

    《UML建模-面向对象设计》系列文章描述了常见的一些UML图,主要包括了用例图(Use Case Diagram)、类图(Class Diagram)、活动图(Activity Diagram)、时序图(Sequence Diagram)、状态图(Statechart Machine ...

    CSIA-UMTP UML中文术语标准对应表V1.0

    UML各种图的中文译名,因为翻译的原因可能会有所不一样,如:Sequence Diagram和Timing Diagram有时候都会被译成“时序图”,这是最让人困扰的地方!Sequence Diagram 除了被译为顺序图,还有序列图的译法。UML各种...

    UML建模系列文章.pdf

    《UML建模-面向对象设计》系列文章描述了常见的一些UML图,主要包括了用例图(Use Case Diagram)、类图(Class Diagram)、活动图(Activity Diagram)、时序图(Sequence Diagram)、状态图(Statechart Machine ...

    UML建模交互图

    顺序图的定义 顺序图(sequence diagram)也称为时序图、序列图,它描述了系统中的对象间通过消息进行的交互,强调消息在时间轴上的先后顺序。

    tomcat 8.5 启动过程文字描述+时序图

    tomcat 8.5 的启动过程文字描述和启动过程的时序图描述 1)A text description of the startup procedure 2)A UML sequence diagram of the startup procedure

    napkin:Python作为DSL用于编写PlantUML序列图

    不幸的是,这种情况在S / W的时序图中非常普遍。 例如,考虑下面的通用序列图,该来自 : 该图的PlainUML脚本如下所示: @startuml participant User participant Order participant OrderLine participant ...

    程序员考试刷题-UML-study::herb:使用PlantUML+UMLet学习UML

    程序员考试刷题UML研究 ...时序图 类图 结构的 班级: 顶部=属性描述变量 底部部分 = methods()描述类如何与数据交互。 能见度: 公共 (+) 私人的 (-) 受保护 (#) 包 (~) 衍生的 (/) 静态(下划线) 关

    常用 idea 2023.1.1 插件离线安装包

    Sequence Diagram 时序图 ; PlantUML UML图绘制工具; GsonFormatPlus; GsonFormat json转换; Json Parser json 格式化; String Manipulation 一款专业处理字符串的插件,支持各种格式代码命名方式的切换、支持...

    Web序列:用于生成序列图的实时工具

    类似于CodePen或JSFiddle,但用于生成时序图。 ##部署我们将讨论以下各项的部署: 应用/插件目标本地安慰特拉维斯网络应用火力基地ÿ ñ ÿ 功能火力基地ÿ ñ ñ Chrome扩展程序网上商店ÿ ÿ ñ网络应用程序和...

Global site tag (gtag.js) - Google Analytics