上一页 下一页

消息(序列图)

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

工具箱图标

访问

图工具箱

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

(如果未显示“消息属性”对话框,请右键单击消息并在“消息属性”菜单选项上单击鼠标右键)

在序列图上创建消息

选项

描述

请参阅

信息

输入消息名称。

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

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

类元素 生命线

操作

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

如果在不引用目标类操作的情况下创建消息,则不会向目标类添加新操作。

定义操作属性

参数

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

参数(S)

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

回报价值

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

显示继承的方法

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

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

分配

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

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

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

铅板

(可选)键入或选择连接器的构造型(如果输入,则显示在图表上)。

(可选)键入Message名称的别名。

在图中,如果在“Diagram Properties”对话框的“Diagram”选项卡上选中“Use Alias if Available”复选框,则会显示别名而不是Message name。

图表行为选项

条件

键入任何必须为true的条件才能发送消息。

约束

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

迭代

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

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

启动新组

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

重新订购消息

同步

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

值'Synchronous'禁用'Kind'字段; 同步消息始终是呼叫。  

呼叫 异步信号消息

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

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

生命周期

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

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

回归

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

笔记

(可选)键入任何解释性注释,如果您愿意,可以格式化。

OK

单击此按钮以保存消息定义。

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

取消

单击此按钮可关闭对话框而不保存您输入的任何数据。

笔记

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

学到更多