前页 后页

消息(时序图)

A UML Sequence diagram showing messages between two lifelines.

序列图使用元素之间传递的消息描述了一段时间内的工作流或活动。在软件模型中。这些消息与类操作和行为相对应。显示序列图时,“图工具箱”会自动切换到“图工具箱”的“交互”页面,其中包含“消息”图标。

工具箱图标

Message connector

访问

图表工具箱

单击“消息”图标,单击源对象,然后将光标拖动到目标对象

(如果未显示“消息”的“属性”窗口,请右键单击消息和“属性”菜单选项)

在序列图上创建消息

选项

行动

也可以看看

信息

输入消息名称。

如果消息流是指向Class元素(从Class图中插入)或具有分类器的Lifeline元素,并且目标Class已定义了操作,则可以单击下拉箭头并选择适当的操作名称;然后,消息将反映目标Class操作。

您还可以在列表中包括元素的分类器继承的操作。为此,请选中“显示继承的方法”复选框。

生命线

运作方式

如果对目标类的可用操作不合适,请单击此按钮,然后使用“操作”对话框在目标元素中定义一个新操作。

如果在创建消息时未参考目标类操作,则不会将新操作添加到目标类。

定义操作属性

参量

键入消息具有的任何参数,以逗号分隔的列表。

参数

(可选)键入与每个参数相对应的实际值,以逗号分隔的列表。

返回值

如果消息具有返回值或类型,请在此字段中指定它。

显示继承的方法

在“消息”字段中可用的操作下拉列表中,选中此复选框以包括目标元素的分类器继承的操作。

清除复选框以仅显示分类器本身的操作。

分配给

如果消息流来自具有已定义属性的分类器的Class元素或Lifeline元素,请单击下拉箭头并选择适当的属性名称。

消息反映了源类的属性;您不能在此处向源类添加其他属性-如果未列出适当的属性,请打开“类”元素的“属性”对话框并添加所需的属性。

否则,可以选择键入要将消息流分配给的对象的名称。

刻板印象

(可选)输入或选择连接器的原型(如果输入,将显示在图表上)。

别名

(可选)键入消息名称的别名。

在图上,如果在图的“属性”对话框的“图”选项卡上选中了“使用可用的别名”复选框,则显示别名而不是消息名称。

图表行为选项

健康)状况

键入为了发送消息而必须为真的所有条件。

约束

键入发送消息时可能存在的任何约束。

是迭代

选中复选框以指示消息将迭代,直到指定的条件取值为false为止。图上的条件语句以星号(*)为前缀。

如果指定的条件为true,则清除该复选框以指示该消息将仅在处理周期内发送一次。

开始新组

(用于通讯图消息)。选中此复选框可将消息(以及所有后续消息)重置为具有新初始编号的单独组。

重新订购消息

同步

单击下拉箭头,然后根据需要选择“同步”或“异步”。

值“同步”禁用“种类”字段。同步消息始终是呼叫。

呼叫 异步信号报文

当“同步”字段设置为“异步”时,启用此字段。

单击下拉箭头,然后根据需要选择“呼叫”或“信号”。

生命周期

选择“新建”以在消息末尾创建一个新元素,或者选择“删除”以在消息末尾终止消息流。

如果两种情况都不适用,请将字段设置为“ <none> ”。

是回报

如果您创建的消息是返回消息,请选中此复选框。

保存

单击此工具栏按钮以保存消息定义或对其所做的任何更改。

  • 您可以在“时间详细信息”对话框中更改消息的时间详细信息,并使用“常规排序”强调消息顺序紧密的顺序
  • 要在序列图上切换消息的编号,请选择或取消选中“首选项”对话框中的“显示序列号”复选框
更改时间明细 一般订购 顺序图

笔记

  • 您还可以将消息连接器用作信息流,并在消息上实现信息流

学到更多