下表描述了可以添加到序列图中的元素。这些元素由 建模组件面板 部分进行分组。
| 元素 | 图标 | 描述 |
|---|---|---|
| “基本”部分 | ||
| 生命线 | ![]() |
交互中的单个参与者。尽管部件和结构特征的多重性可能大于一,但生命线仍只表示一个交互实体。
|
| 使用者 | ![]() |
用户在系统中扮演的角色。 |
| 同步消息 | ![]() |
目标进程完成后才返回到其发送者的消息。 |
| 异步消息 | ![]() |
阻止调用对象的消息。此类消息能够创建新对象,创建新线程或与现有线程进行通信。 |
| 创建消息 | ![]() |
允许创建生命线或实例的元素。这是一种构造函数操作。 |
| 自调用消息 | ![]() |
供调用对象使用的消息。 |
| “控制”部分 | ||
| 销毁生命线 | ![]() |
销毁对象(位于对象生命线的底部)。可将对象设计为自我销毁,也可使用消息来触发销毁。 |
| 组合片段 | ![]() |
一个组合片段,用于指定在类和/或使用者之间传输消息的 UML 条件。组合片段是一种新的 UML 2.0 约定。有关详细信息,请参见 使用序列图元素 。 |
| “注释”部分 | ||
| 注释 | ![]() |
使用记事本输入的注释。使用注释来记录图中元素或链接的信息。此信息并不包含在生成的代码中,仅供参考使用。每个注释包含的文本不受限制,并且可将其进行编号。您还可定义构造型,然后输入带有注释的元素。 |
| 链接注释 | ![]() |
注释元素和关联元素之间的连接。 |