时序图Sequence Diagram 时序图(SequenceDiagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。 时序图的元素 我们在画时序图时会涉及7种元素:角色(Actor)、对象(Object)、生命线(LifeLine)、控制焦点(Activation)、消息(Message)、自关联消息、组合片段。...
如果所有临界都为 False 并且没有 else,则不执行任何片段。Alt片段组合可以理解为if..else if…else条件语句。 我们还拿微信支付的时序图举例,如果7.3向商家汇款的成功或失败流程需要在时序图中体现出来,可以这么使用Alt片段组合。 选项(Opt) 包含一个可能发生或不发生的序列。Opt相当于if..语句。 循环(Loop) 片...
EA&UML日拱一卒--序列图(Sequence Diagram)::条件执行 序列图提供了一种Fragment(片段),用来表现条件执行,循环,并发等情况。具体使用哪种Fragment,通过以下的对话框来选择。 今天先说条件执行相关的Fragment。 alt(alternative) alt用于表现条件执行的程序构造。和alt对应的程序结构可以是if/else结构,也可以是swtich结...
组成: 交互片段(Interaction Fragment): 一个复杂的顺序图可以划分为几个小块,每一个小块称为一个交互片段,由一个大方框包围。 常用的操作符包括: 1) alt:多条路径,条件为真时执行。 2) opt:任选,仅当条件为真时执行。 3) par:并行,每一片段都并发执行。 4) loop:循环,片段可多次执行。 消息: 1)调...
alt(alternative) alt用于表现条件执行的程序构造。和alt对应的程序结构可以是if/else结构,也可以是swtich结构。还是从图形编辑软件中找例子。 这个时序图描述的是DrawerView根据用户按下的方向键来移动图形时的处理。使用的就是名为alt的Framgment。它的设定画面如下: ...
IntelliJ IDEA 中有一个插件,可以完美解决上述需求,这个插件就是 SequenceDiagram: 插件安装 在线安装 IntelliJ IDEA 可通过在线安装的方式,安装时序图生成插件 SequenceDiagram,安装步骤: IDEA界面 Ctrl+Alt+S(调出设置页面) Plugins 在其中搜索 SequenceDiagram,搜索结果如下所示: ...
通过“Settings”>“Tools”>“Sequence Diagram”从图表中排除类 智能界面(实验) Lambda表达式(实验) Kotlin支持(实验,无代码导航) 唯一的不足之处在于,当前插件对于Kotlin的支持属于实验阶段。准确性存在不足。 使用方式为:将光标切换到方法上,右击选择SequenceDiagram(或者使用快捷键:Alt+S)然后下面的面板中就会展示...
1) alt:多条路径,条件为真时执⾏。2) opt:任选,仅当条件为真时执⾏。3) par:并⾏,每⼀⽚段都并发执⾏。4) loop:循环,⽚段可多次执⾏。消息:1)调⽤消息(Call Message): 在顺序图中有的消息对应于激活,表⽰它将会激活⼀个对象。2)发送消息(Send Message): 如果消息没有对应...
使用快捷键Ctrl + Alt + Shift + D(Windows)或Cmd + Option + Shift + D(Mac)可以直接生成时序图。 时序图的展示 生成的时序图将会以新的窗口的形式展示在屏幕上。你可以缩放和拖动时序图,以便更好地查看。 3. Sequencediagram插件还支持将时序图导出为常见的图片格式,方便与他人分享和保存。
在Java类中编写PlantUML代码后,你可以通过右键单击代码编辑器中的代码块,选择“Diagram” -> “Show Diagram”来生成时序图。你也可以使用快捷键“Ctrl+Alt+Shift+U”(Windows/Linux)或“Cmd+Option+Shift+U”(macOS)来快速生成时序图。 生成的时序图将显示在当前编辑器窗口中。你可以使用鼠标悬停在图表上的元素...