下载Visual Paradigm最新试用版

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

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

开发时序图的步骤

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

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

时序图

开发时序图

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

下载Visual Paradigm最新试用版

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

  1. 掌握在Rational Rose中绘制时序图(交互图)的操作方法

    一.实验目的 (1)理解时序图的基本概念. (2)掌握在Rational Rose中绘制时序图(交互图)的操作方法. 二.实验要求 (1)4学时: (2)每组2人: (3)设计性实验: 三.实验主要设 ...

  2. Microsoft Excel 教程:如何在 Excel 中使用迷你图显示数据趋势?

    欢迎观看 Microsoft Excel 教程,小编带大家学习 Microsoft Excel 的使用技巧,了解如何在 Excel 中使用迷你图显示数据趋势. 迷你图是工作表单元格中直观表示数据的微型 ...

  3. Illustrator 教程:如何在 Illustrator 中对矢量图进行变形、定形和塑形?

    欢迎观看illustrator教程,小编带大家学习 illustrator 的基本工具和使用技巧,了解如何在 illustrator 中不改变其他区域的情况下对矢量图的一部分进行平滑调整. 打开文件中 ...

  4. python 条形图填充疏密_如何在python中绘制密度图?

    我有一个.txt文件,其中包含2D地图中规则间隔点的x,y值,第三个坐标是该点的密度.4.882812500000000E-004 4.882812500000000E-004 0.9072267 1 ...

  5. python在地图上画路线_如何在python中绘制热地图(实例)

    当我们进行数据挖掘工作.或者进行数据可视化以更好地展示成果时,很多时候我们需要借助到热地图的帮助.今天,我们就来介绍一下在seaborn绘图库中热地图heatmap的使用方法及参数设置. 热地图使用场 ...

  6. matplotlib 一张图多个图,如何在Matplotlib中绘制同一个图上的多个函数?

    How could I plot the following 3 functions (i.e. sin, cos and the addition), on the domain t, on the ...

  7. python图片马赛克_如何在Matplotlib中绘制马赛克图

    color_label:向y记号标签添加背景色.[对/错]def mosaic_plot(df, dic_color_row, row_labels=None, col_labels=None, al ...

  8. Visual Paradigm 教程[UML]:如何在序列图中使用持续时间约束?

    2019独角兽企业重金招聘Python工程师标准>>> 下载Visual Paradigm最新试用版 在UML序列图中,持续时间消息用于表示消息的时间流逝.当您想要建模实时系统时,它 ...

  9. 教程:如何在OCaml中跟踪功能

    Tutorial: How to trace a function in OCaml. 教程 :如何在OCaml中 跟踪功能. Use #trace. For example, to trace fu ...

最新文章

  1. CVPR2020:基于自适应采样的非局部神经网络鲁棒点云处理(PointASNL)
  2. windows 安装nodejs 和 npm
  3. 3399 mysql_MySQL索引
  4. Versions maven plugin 修改版本
  5. android点击按钮底部暗影,android – 圆形按钮,像5.0 FAB一样的阴影
  6. linux下的字符设备驱动
  7. ABAP和Java单例模式的攻防
  8. java中的this.id_Java this关键字
  9. 零基础如何学习JAVA编程开发
  10. 【LeetCode】把数字翻译成字符串最长不含重复字符的子字符串
  11. 汉初百年儒家士人与地方社会
  12. 怎样用XMind 8将思维导图导出为Excel文件
  13. Proteus仿真——用74LS194设计一个8个灯的流水灯电路
  14. NLP模型集锦----pynlp
  15. R语言:企业风险分析(4)【输入建模,拟合概率分布法】
  16. 计算机组成原理实验写入怎么,计算机组成原理实验报告_寄存器的原理及操作...
  17. php tp框架,浅谈PHP之ThinkPHP框架使用详解
  18. Lesson_Swift
  19. 北大计算机结构专业排名,中国大学专业排名出炉,涵盖509个专业,北大A+专业数遥遥领先...
  20. cak数控车床是计算机控制吗,CAK6132A数控车床常见故障及处理方案

热门文章

  1. 利用OSG实现模拟飞机尾迹-粒子系统
  2. table表格列宽动态调整方案
  3. GetGestureInfo 函数-中文整理
  4. 对计算机专业大一新生的忠告
  5. 基金A,B,C类的区别
  6. mysql中查询本月销售记录_mysql之select查询:练习
  7. 中职网络空间安全windows渗透
  8. 嘘!wemall三级分销的最新秘密!
  9. RK3399Pro LVDS接口触摸屏调试
  10. 小黑仿生轮腿机器人(二)-机器视觉