文档章节

Visual Paradigm 教程[UML]:如何在UML中绘制时序图?

x
 xiaochuachua
发布于 04/28 14:49
字数 1064
阅读 2
收藏 0

下载Visual Paradigm最新试用版

已加入在线订购,现在抢购立享特别优惠>>

UML时序图侧重于消息从一个对象发送到另一个对象的特定时间以及对象改变其状态的特定时间。 在处理实时系统时,时序图很常见。

开发时序图的步骤

以下步骤概述了创建UML时序图所需的主要步骤。

  1. 在同一时序图中堆叠不同对象的几条生命线。
  2. 将一条生命线与多个可能的状态垂直放在另一条生命线上,并将时间间隔(以秒为单位)水平放置。
  3. 每个对象都有一组可能的状态。 州将随着时间线指示的时间而改变。
  4. 可以使用简单的箭头描绘从一个对象发送到另一个对象的消息的模型。
  5. 提醒每个箭头的开始和结束点指示每条消息的发送时间和接收时间。

时序图

Visual Paradigm

开发时序图

  1. 单击工具栏中的Diagram> New。

    Visual Paradigm

  2. 在New Diagram窗口中,选择Timing Diagram,然后单击Next。 您可以使用搜索栏查找图表。

    Visual Paradigm

  3. 命名图表,然后单击“确定”。 我们将在本教程中将图表命名为Select Timing Diagram。

    Visual Paradigm

  4. 然后,您将看到一个空图

  5. 选择Timing Frame,然后单击或拖动图表以创建计时帧。

    Visual Paradigm

  6. 双击计时框上的单词Frame重命名框架。

  7. 右键单击框架并选择添加生命线以创建生命线。

    Visual Paradigm

  8. 双击生命线并将生命线重命名为Inspector。 右键单击“检查器”,然后选择“添加状态/条件”以创建新的状态或条件。

    Visual Paradigm

  9. 双击状态/条件并重命名状态或条件。 在本教程中,我们将此状态重命名为Idle。

  10. 重复步骤7到9以创建更多生命线和状态或条件。

  11. 在添加生命线和状态后,您应该看到这样的图表:

    Visual Paradigm

  12. 右键单击时间范围内的任何空白区域,然后单击“添加时间单位”。 然后我们将看到一条很小的垂直线(时间单位)出现在框架的底部。

    Visual Paradigm

  13. 双击时间单位以添加标题。

  14. 重复步骤12和13以获得更多时间单位。 除最左边的时间单位外,您可以拖动和重新定位所有时间单位。 当您添加更多时间单位时,您可以看到每条生命线上都会出现一条线。

    Visual Paradigm

  15. 当您将光标移动到步骤13中提到的线附近时,您将看到线由点和上面的蓝线分隔。

    Visual Paradigm

  16. 您可以通过单击拖动分隔线将单个段移动到不同的状态/条件...

    Visual Paradigm

    或者通过单击拖动蓝线来移动相同舞台/条件上的连接线。

    Visual Paradigm

  17. 移动线后你可以得到这样的东西:

    Visual Paradigm

  18. 右键单击时间范围内的任何空白区域,然后单击“编辑框架”。

    Visual Paradigm

  19. 在“编辑框架”窗口中,单击“时间信息”>“添加”。

    Visual Paradigm

  20. 在“添加时间消息”窗口中,为时间消息命名,并设置所需的开始/结束生命线和时间。

    Visual Paradigm

  21. 重复步骤19和20以获取更多时间消息

  22. 右键单击Safety Inspector生命线,然后选择编辑生命线。

    Visual Paradigm

  23. 在“编辑生命线”窗口中,选择“持续时间约束”>“添加”。

    Visual Paradigm

  24. 在“添加持续时间约束”中,选择“开始/结束时间”并设置约束的持续时间,然后单击“确定”。

    Visual Paradigm

  25. 重复步骤23和24以获得更长的持续时间约束。

  26. 添加持续时间约束后,单击“编辑生命线”窗口上的“确定”。

    Visual Paradigm

  27. 在完成图表时,您应该得到类似的东西:

    Visual Paradigm

下载Visual Paradigm最新试用版

本文转载自:https://www.visual-paradigm.com/cn/tutorials/how-to-draw-timing-diagram-in-uml/

x
粉丝 0
博文 225
码字总数 49214
作品 0
私信 提问
Visual Paradigm 教程[UML]:如何定义自定义模型元素属性?

下载Visual Paradigm最新试用版 统一建模语言(UML)是一种可视化建模语言,主要用于分析,设计和实现基于软件的系统以及建模过程。UML定义明确,提供了丰富的符号集,使该语言适用于不同类型...

xiaochuachua
05/29
2
0
Visual Paradigm 教程[UML]:如何在序列图中使用持续时间约束?

下载Visual Paradigm最新试用版 在UML序列图中,持续时间消息用于表示消息的时间流逝。当您想要建模实时系统时,它尤其有用。在Visual Paradigm,您只需点击一下即可为邮件添加持续时间约束。...

xiaochuachua
06/04
50
0
Java逆向之UML查看工具(检索记录)

  花了几个钟头时间,搜索了一下,如何从源代码得到UML,因为WCI(Writing Compilers and Interpreters,下同)越往后代码越多,必须得借助工具才能把握整个工程了。初次涉猎此方面,花了不少...

戎码半生
2017/02/23
0
0
Visual Paradigm 教程[UML]:如何在SoaML中建模多方服务?(下)

下载Visual Paradigm最新试用版 第三部分 - 用UML序列图指定多方编排 在多服务合同中,可以在交互图中显示各方之间的通信和编排。像UML序列图这样的交互图显示了谁调用谁以及何时进行调用。让...

xiaochuachua
05/24
6
0
Visual Paradigm 教程[UML]:如何在序列图中应用消息编号?

下载Visual Paradigm最新试用版 在本教程中,我们将介绍两种主要方式:基于图表和基于框架。当我们将“scope”指定为图表或框架时,基本上我们告诉Visual Paradigm它应该重新启动消息的数字序...

xiaochuachua
05/31
41
0

没有更多内容

加载失败,请刷新页面

加载更多

JS--function

一、声明提前(hoist) 在js程序开始执行前,引擎会查找所有var声明的变量和function声明的函数,集中到当前作用域顶部集中创建,赋值留在原地 二、三种创建函数的方式 1、声明方式创建函数-...

wytao1995
今天
4
0
微服务之间调用控制器注解类型的差异

今天在一个业务服务通过Feign调用文件服务上传文件时遇到了几个问题: 1. 提示http请求头过大的问题; 此时需要修改bootstrap.yml,加入 server: max-http-header-size: 10000000 用以放大...

不再熬夜
今天
5
0
用 4G 工作是什么体验

七月开始,因为工作原因,在公司附近租了个住处,方便工作。离公司近了,感觉就是不一样,之前每天 5:30 就要起床赶地铁,现在可以睡到自然醒,一看才 7 点,悠闲的起床洗漱,踱步到公司,都...

zzxworld
今天
6
0
sonar报错volatile

问题发生 原先代码如下: //认证授权码private static volatile String AUTHORIZATION_CODE = "init"; git push 之后,sonar认为这是个bug检测报告截图如下: 分析排查 解释说明: Markin...

开源小菜鸟2333
今天
5
0
《Java实践指南》--读后

闲读《Java实践指南》... 1.lvy 某些项目中能够看到ivy.xml。早期使用ant的项目中,常常用ivy.xml来下载项目依赖。 2.ant 作为java程序员,应该都知道ant,虽然可能用过的人不多。为什么ant...

RippleChan
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部