0
点赞
收藏
分享

微信扫一扫

EA&UML日拱一卒 时序图入门


有些文章将TimingDiagram翻译为定时图,但总是差那么点意思。经过权衡,本文将TimingDiagram译为时序图。对于本系列早期文章中将SequenceDiagram翻译成时序图的情况,将来会统一修改为序列图。

语义

时序图侧重于沿线性时间轴在生命线内和生命线之间变化的条件。它描述了单个类目的行为和类目之间的交互,将注意力集中在导致生命线的建模条件发生变化的事件发生的时间。

创建时序图

通过【Add Diagram】菜单启动【New Diagram】对话框。

EA&UML日拱一卒 时序图入门_设计模式

选择【UML Behavioral】分类之后,选择【Timing】。

EA&UML日拱一卒 时序图入门_时序图_02

增加时间线

状态生命线用于表明类目或属性的状态,也可以表现某些可测的状态。状态可以是离散的,例如枚举值;也可以是连续的,例如温度值。

增加状态生命线

可以入选图标使用为时序图添加状态生命线。

结果如下:

EA&UML日拱一卒 时序图入门_设计模式_03

变更时间线名称

双击【TimeLine】或使用属性栏可以修改生命线的名称。

编辑状态

双时间线图形可以启动【Congifure Timeline】对话框。

EA&UML日拱一卒 时序图入门_python_04

使用这个对话框可以新建,编辑,删除状态,也可以调整状态的顺序

结果如下:

EA&UML日拱一卒 时序图入门_时序图_05

定义状态迁移

定义状态迁移有两种方法,一种是直接编辑时间线。下图是将时刻20时将状态从Red调整到Green的例子:

EA&UML日拱一卒 时序图入门_python_06

将鼠标移动到状态线的上面一点,鼠标显示下箭头+状态下沿时单击鼠标左键即可修改该处的状态。上述操作的结果如下:

EA&UML日拱一卒 时序图入门_python_07

同样地,将鼠标移动到时间线的下面一点,可以增加一个向上迁移。用户还可对于已经存在的迁移,用户还可以使用鼠标拖动状态线。

也可以在双击状态线启动【Edit Transition】对话框直接编辑状态。

EA&UML日拱一卒 时序图入门_uml_08


举报

相关推荐

0 条评论