精华内容
下载资源
问答
  • uml时序图怎么画
    更多相关内容
  • UML 时序图

    2022-04-19 20:12:14
    时序图主要用在两种情况: 1)需求分析的时候,分析与时间顺序有关的业务流程,我们可以使用时序图来表示 2)程序设计的时候,程序之间的调用逻辑关系,比如初始化函数,调用图片初始化,数据初始化,音频初始化等...

    原文:架构设计必备:时序图说明及画法
    原文链接:https://blog.csdn.net/lizz861109/article/details/119038193

    用途
    时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,其中的每条消息对应一个类操作或状态机中引起转换的触发事件。

    梳理业务流程
    梳理代码逻辑
    元素类型
    1.角色(Actor)
    用法:系统角色,可以是人或者其他系统,子系统。

    画法:以一个小人图标表示。
    在这里插入图片描述

    2.对象(Object)
    用法:对象代表时序图中的对象在交互中所扮演的角色,位于时序图顶部和对象代表类角色。

    画法:对象位于时序图的顶部,以一个矩形表示。

    在这里插入图片描述

    3.生命线(LifeLine)
    用法:生命线代表时序图中的对象在一段时期内的存在。

    画法:时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线,对象间的消息存在于两条虚线间。
    在这里插入图片描述

    4.控制焦点(Activation)
    用法:控制焦点代表时序图中的对象执行一项操作的时期。

    画法:在时序图中每条生命线上的窄的矩形代表活动期。
    在这里插入图片描述

    5.消息(Message)
    消息是定义交互和协作中交换信息的类,用于对实体间的通信内容建模,信息用于在实体间传递信息。允许实体请求其他的服务,类角色通过发送和接受信息进行通信。

    类型消息

    同步消息:就是指消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。用来表示同步的意义。实线和实心箭头组成。
    异步消息:就是指消息发送者通过消息把信号传递给消息的接收者,然后自己继续活动,不等待接收者返回消息或者控制。异步消息的接收者和发送者是并发工作的。实线和大括号箭头组成。

    返回消息:指消息从过程调用返回。小括号箭头和虚线组成。
    自关联消息:表示方法的自身调用以及一个对象内的一个方法调用另外一个方法,
    在这里插入图片描述

    6.组合片段(Combined Fragment)
    13总类型:

    ref:引用其他地方定义的组合片段;
    alt:在一组行为中根据特定的条件选择某个交互;表示条件选择的意思,类似if else。alt需填写参数。
    opt:表示一个可选的行为;
    break:提供了和编程语言中的break类拟的机制;
    par:支持交互片段的并发执行;
    seq:强迫交互按照特定的顺序执行;
    strict:明确定义了一组交互片段的执行顺序;
    neg:用来标志不应该发生的交互;
    region:标志在组合片段中先于其他交互片断发生的交互;
    ignore:明确定义了交互片段不应该响应的消息;
    consider:明确标志了应该被处理的消息
    assert:标志了在交互片段中作为事件唯一的合法继续者的操作数;
    loop:说明交互片段会被重复执行
    画法 :

    这里以opt为例,表示未注册用户需要执行注册流程。
    在这里插入图片描述

    时序图主要用在两种情况:

    1)需求分析的时候,分析与时间顺序有关的业务流程,我们可以使用时序图来表示

    2)程序设计的时候,程序之间的调用逻辑关系,比如初始化函数,调用图片初始化,数据初始化,音频初始化等不同逻辑

    实线+实心箭头,表示同步消息,同步消息需要等待回应

    https://blog.csdn.net/ljtyzhr/article/details/46366169

    展开全文
  • 介绍时序图II.一图搞定时序图画法 I.介绍时序图 时序图(Sequence Diagram)也叫顺序图,是显示对象之间交互的图,这些对象是按时间顺序排列的。时序图中显示的是参与交互的对象及其对象之间消息交互的顺序。 时序...


    I.介绍时序图

    时序图(Sequence Diagram)也叫顺序图,是显示对象之间交互的图,这些对象是按时间顺序排列的。时序图中显示的是参与交互的对象及其对象之间消息交互的顺序

    时序图中包括的建模元素主要有:角色(Actor)、对象(Object)生命线(Lifeline)控制焦点(Focus of control)消息(Message)自关联消息(Self-Message)组合片段(Combined Fragment)

    由于组合片段元素过于复杂,因而本文暂不对其画法进行讨论,其他元素的画法见《II.一图搞定时序图画法》 。


    II.一图搞定时序图画法

    在这里插入图片描述


    补充说明:

    1️⃣对象元素的写法:

    一般来说有三种写法:

    类名:对象名

    :对象名(匿名类)

    对象名

    三种均可,根据实际情况选用。

    2️⃣消息元素的种类:

    同步消息:消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。在UML时序图中同步消息用实心箭头表示。

    异步消息:消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制。异步消息的接收者和发送者是并发工作的。在UML时序图中异步消息用普通箭头表示(上图的例子中不包含异步消息)。

    返回消息:返回消息表示从过程调用返回需要的内容。在UML时序图中返回消息用虚线箭头表示。

    3️⃣ 控制焦点
    控制焦点元素,或称为“激活”,在UML中用一个长条矩形表示,其中矩形的长度代表了激活的时长

    展开全文
  • UML时序图知识

    千次阅读 2021-07-24 18:25:12
    1. 时序图(Sequence Diagrams) 时序图描述对象之间消息的发送顺序,强调时间顺序。...相对于其他 UML 图,时序图更强调交互的时间顺序; 可以直观的描述并发进程。 3. 时序图组成元素 角色(Actor) 系统

    前言

    在java开发中,最重要的两种UML图:UML类图,以及UML时序图。学会这两张图的画法,基本上可以用一辈子。下面开始介绍

    1. 时序图(Sequence Diagrams)

    时序图描述对象之间消息的发送顺序,强调时间顺序。时序图是一个二维图,横轴表
    示对象,纵轴表示时间,消息在各对象之间横向传递,依照时间顺序纵向排列。用箭头
    表示消息、用竖虚线表示对象生命线。

    2. 时序图的作用

    1. 展示对象之间交互的顺序。将交互行为建模为消息传递,通过描述消息是如何在
      对象间发送和接收的来动态展示对象之间的交互;
    2. 相对于其他 UML 图,时序图更强调交互的时间顺序;
    3. 可以直观的描述并发进程。

    3. 时序图组成元素

    • 角色(Actor)
      系统角色,可以是人、机器、其他系统、子系统;
    • 对象(Object)
      1、对象的三种命名方式
      第一种方式包括对象名和类名,例如:直播课时:课时,在时序图中,用“对象:类”
      表示;
      第二种方式只显示类名,即表示它是一个匿名对象,例如: :课程;在时序图中,用
      “:类”表示;
      第三种方式只显示对象名不显示类名,例如:讲师;在时序图中,用“对象”表示。
      2、命名方式的选择
      三种命名方式均可,哪种最容易让阅读该时序图的人理解,就选择哪种。
      3、对象的排列顺序
      对象的左右顺序并不重要,但是为了作图清晰整洁,通常应遵循以下两个原则:把交
      互频繁的对象尽可能的靠拢;把初始化整个交互活动的对象放置在最左端。
    • 生命线(Lifeline)
      在时序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间。
    • 控制焦点(Focus of Control)
      又称为激活期,表示时间段的符号,在这个时间段内对象将执行相应的操作。可以理
      解为 Java 语言中一对大括号{ }中的内容;用小矩形表示。
    • 消息(Message)
      消息一般分为同步消息(Synchronous Message),异步消息(Asynchronous
      Message)和返回消息(Return Message)。
      1、消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放
      弃或者返回控制。用来表示同步的意义;
      2、消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接
      受者返回消息或者控制。异步消息的接收者和发送者是并发工作的。
      3、返回消息表示从过程调用返回。
    • 自关联消息
      表示方法的自身调用或者一个对象内的一个方法调用另外一个方法。
    • 组合片段
      组合片段用来解决交互执行的条件和方式,它允许在序列图中直接表示逻辑组件,用
      于通过指定条件或子进程的应用区域,为任何生命线的任何部分定义特殊条件和子进程。
      组合片段共有 13 种,名称及含义如下:
    片段类型名称说明
    Opt选项包含一个可能发生或可能不发生的序列。可以在临界中指定序列发生的条件。
    Alt抉择包含一个片段列表,这些片段包含备选消息序列。在任何场合下只发生一个序列。可以在每个片段中设置一个临界来指示该片段可以运行的条件。 else 的临界指示其他任何临界都不为 True 时应运行的片段。如果所有临界都为 False 并且没有 else ,则不执行任何片段。
    Loop循环片段重复一定次数。可以在临界中指示片段重复的条件。Loop 组合片段具有“Min”和"Max"属性,它们指示片段可以重复的最小和最大次数。默认值是无限制。
    Break中断如果执行此片段,则放弃序列的其余部分。可以使用临界来指示发生中断的条件。
    Par并行并行处理。片段中的事件可以交错。
    Critical关键用在 Par 或 Seq 片段中。指示此片段中的消息不得与其他消息交错。
    Seq弱顺序有两个或更多操作数片段。涉及同一生命线的消息必须以片段的顺序发生。如果消息涉及的生命线不同 ,来自不同片段的消息可能会并行交错。
    Strict强顺序有两个或更多操作数片段。这些片段必须按给定顺序发生。
    Consider考虑指定此片段描述的消息列表。其他消息可发生在运行的系统中,但对此描述来说意义不大。
    在"Messages"属性中键入该列表。
    Ignore忽略此片段未描述的消息列表。这些消息可发生在运行的系统中 ,但对此描述来说意义不大。在"Messages"属性中键入该列表。
    Assert断言操作数片段指定唯一有效的序列。 通常用在 Consider 或 Ignore 片段中。
    Neg否定此片段中显示的序列不得发生。通常用在 Consider 或 Ignore 片段中。

    4. 示例

    1、抉择(Alt)
    抉择在任何场合下只发生一个序列。 可以在每个片段中设置一个临界来指示该片段
    可以运行的条件。else 的临界指示其他任何临界都不为 True 时应运行的片段。如果所
    有临界都为 False 并且没有 else,则不执行任何片段
    在这里插入图片描述

    2、选项(Opt)
    包含一个可能发生或不发生的序列;
    在这里插入图片描述
    3、循环(Loop)
    片段重复一定次数,可以在临界中指示片段重复的条件。
    在这里插入图片描述
    4、并行(Par)
    在这里插入图片描述

    5. 时序图画法及实践

    时序图的绘制步骤可简单总结如下:
    1、划清边界,识别交互的语境;
    2、将所要绘制的交互场景中的角色以及对象梳理出来;
    3、从触发整个交互的某个消息开始,在生命线之间从上到下依次画出所有消息,并注明
    每个消息的特性(如参数等)。

    在这里插入图片描述

    6. 用户注册时序图

    在这里插入图片描述

    展开全文
  • UML-时序图怎么

    千次阅读 2021-04-02 13:45:29
    时序图UML交互图中的一类,又名序列图、顺序图。 用于描述对象之间的传递消息的时间顺序(包括发送消息、接收消息、处理消息、返回消息等)。 来源:亿图图示模板社区 02 时序图的组成元素 1)对象 对象...
  • 这里面是StartUML时序图画法教程,内容靠谱,请放心下载。
  • 时序图 PlantUML
  • 专业UML画图工具破解版 ,可以 流程图 类图 时序图等等,是画UML最佳帮手
  • UML时序图练习

    2021-07-01 10:19:50
    二、项目基本配置时序图 项目基本信息 项目点位 项目组长 1、配置,来源 项目指标版本, 项目管理员, 区域 2、配置项目点位,来源 项目指标版本 版本点位类型 点位表 3、分配项目组长,同时生成 项目任务-项目点位...
  • axure uml 流程

    2020-05-08 16:51:00
    包含UML活动图(流程图)、泳道图、状态图、用例图、类图、时序图六类常用图表元件及示例图,可快速、便捷地在Axure中进行产品建模分析。
  • UML时序图

    2020-02-18 09:54:51
    在面向对象的软件分析及设计中,UML时序图描述了系统中各个组成部分的信息交互关系。 定义 UML时序图(Sequence Diagrams)是一种面向对象分析和设计中,描述被分析系统中各个组成部分之间消息相互传递的图形。它...
  • 快速入门UML时序图

    千次阅读 2018-09-21 16:35:18
    使用UML时序图重构代码使用UML时序图时序图是什么时序图的元素组合块(Combined Fragment)举例 使用UML时序图 最近,在重构项目中的老代码的时候,业务复杂,文档缺失。抽丝剥茧,沉迷在剪不断理还乱的纷繁的关系...
  • UML时序图详解

    2019-07-11 15:06:34
    时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。 让我们来看一看visio2016对时序图的的解释。 时序图的元素 我们在画时序图...
  • uml画时序图操作步骤

    千次阅读 2018-10-10 08:54:35
    在日常工作中,不管是需求分析、流程设计、源码解读,通过uml工具画时序图都是一个很有效的辅助方式,在这里将自己的学习成果分享给大家。 文件的下载安装再次忽略; 第一步:创建model,命名为myuml 第二步...
  • UML时序图(Sequence Diagram)讲解

    千次阅读 2021-01-16 20:58:21
    时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。 时序图的元素 我们在画时序图时会涉及7种元素: 角色(Actor)、对象(Object)、...
  • 时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。 与其他图相比,时序图看中的是时间轴上的交互顺序(例如函数的调用)。 它...
  • UML时序图

    千次阅读 2020-09-02 17:31:03
    UML时序图(序列图) uml 9种图之序列图 1. 序列图强调消息的时间顺序。 纵向是时间轴,时间显示为自上而下。横向显示了交互中各个对象的角色。 每个对象用方框表示,对象可以表示出对象出自的类,中间用冒号区别...
  • UML时序图(序列图)

    万次阅读 多人点赞 2018-09-27 10:56:10
    时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。 让我们来看一看visio2016对时序图的的解释。 时序图的元素 我们在画时序...
  • 网站提供了一个在线的IDE, 可以通过代码生成UML图:左上方是代码,红框框起来的是自动生成的UML图
  • UML时序图(Sequence Diagram)学习笔记

    万次阅读 多人点赞 2018-07-04 14:37:25
    什么是时序图时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。时序图的元素我们在画时序图时会涉及7种元素:角色(Actor)、对象...
  • Activity 启动流程和 UML 时序图

    千次阅读 2022-03-09 22:14:39
    本文以启动的目标 Activity 所属进程不存在的情形为例,结合 Android12 源码,给出了整个过程的流程图,以及局部过程的时序图
  • 什么是时序图时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。让我们来看一看Visio2...
  • 注意时序图的关键是整体按时间流程从上到下依次递减,观看的时候也要按整体递减的顺序一行一行看,而不是专注某一列递减来看 而且这个时序图的 复杂程度完全取决于你想展示多少细节,和其他UML图一个道理。...
  • 登录注册模块 UML初学者,交互中画法不标准/逻辑有缺陷还望大神门指出。 ps:登录注册中简化了:注册新用户领取无门槛新人券(rpc)。
  • 1. 前言 已有一些工具可以根据文本自动生成UML时序图,如PlantUML...因此使用Java开发了以下根据文本自动生成UML时序图的工具,激活能够自动生成、语法简单便于记忆,支持大部分UML时序图的功能、生成d
  • UML时序图练习题及我的图

    千次阅读 2019-10-06 13:26:16
    UML时序图练习题及我的图 题目如下: 管理员打开增加用户的界面,在界面上选择一个组(通过在下拉列表中),并输入用户基本信息,然后向系统提交保存. 系统保存用户的信息,并建立用户和组的关联. ...
  • 这张图我检查了好几遍了,基本上没啥问题,我也照写了代码测试了. 需要解决的问题: 如果做应用负载均衡的时候那么就会出现session无法共享问题 解决办法: 使用spring-session-data-redis cookie保存在本地安全的...
  • UML建模与软件开发设计、类图、时序图

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,972
精华内容 2,388
关键字:

uml时序图怎么画

友情链接: mayudong_Phone.rar