UML序列图需要注意哪些地方

简述序列图主要用于展示对象之间交互的顺序。
序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。
消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。
序列图中涉及的元素1. 生命线生命线名称可带下划线。当使用下划线时,意味着序列图中的生命线代表一个类的特定实例。
2. 同步消息发送人在它继续之前,将等待同步消息响应。
3. 异步消息在发送方继续之前,无需等待响应的消息。
4. 注释
5. 约束约束的符号很简单;格式是: [boolean test]
6. 组合片段组合片段****用来解决交互执行的条件及方式 。它允许在序列图中直接表示逻辑组件,用于通过指定条件或子进程的应用区域,为任何生命线的任何部分定义特殊条件和子进程。
常用的组合片段有:
抉择(alt)抉择用来指明在两个或更多的消息序列之间的互斥的选择,相当于经典的if..else..。
抉择在任何场合下只发生一个序列。可以在每个片段中设置一个临界来指示该片段可以运行的条件。else 的临界指示其他任何临界都不为 true 时应运行的片段。如果所有临界都为 false 并且没有 else ,则不执行任何片段。
选项(opt)包含一个可能发生或不发生的序列
循环(loop)片段重复一定次数。可以在临界中指示片段重复的条件。
并行(par)
下表列出了常用的组合片段:片段类型名称说明
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 片段中。

过程装备与控制工程系实验室简介
可穿戴设备最终走向开放或封闭?
无线多点测温系统
最新i.Tech VoiceClip 604 蓝芽耳机
使用访客系统有什么好处,它的特点都有哪些
UML序列图需要注意哪些地方
出价2.24亿,TDK能否成功收购美光?
基于STM32F407的FreeRTOS学习笔记(6)
简单分析智能照明市场未来发展的推动因素
一种制作分频器的方法
PI提供两种高度集成的选项:InnoSwitch3-EP和TOPSwitch-JX
美国开发生物可分解的纤维素基板材料,可用于安装电子元件
Maxtang大唐AMD R5-5600U迷你电脑主机真实评测
无线获能,破解低功耗及无源物联网设备的供电解药
一份由19万年轻人评选的榜单,坚果J10S荣获2022年度最佳投影仪大奖!
举例说明开关电源和普通电源的区别
关于土壤养分检测仪新型与老型的对比
利用无光反激转换器芯片简化隔离式DC/DC转换器的设计
五类、超五类、六类、超六类网线该如何正确选择
硒化钨顶替石墨烯 变身太阳能电池材料主角