活动图中的参数化 API 调用模型

use*_*701 5 diagram uml model android-activity

我有一个带有两个泳道(客户端和服务器)的活动图。我想模拟从客户端到服务器的请求调用。

  1. 使用信号表示法进行系统之间的调用是否正确?还有其他选择吗?
  2. 该调用是参数化的,客户端想要发送之前创建的内容。如何对此进行建模?

感谢您的任何提示!这是我的例子: 关联

gra*_*ier 3

我的答案必须改进,但这是第一步。

规范/规范说:“SendSignalAction 是一个 InvocableAction,它创建一个 Signal 实例并将该实例传输到其目标 InputPin 上给定的对象。SendSignalAction 必须具有按顺序对应于每个(拥有的和继承的)参数 InputPins”所发送信号的属性,具有与相应属性相同的类型、顺序和多重性。

SendSignalAction 与作为输入引脚的目标对象有关联。

因此,对于您关于 Request:item 的问题,我将使用输入引脚,一个用于创建信号的对象,另一个用于定义目标。(在该模式中,目标来自输出引脚,但可以使用数据存储)。然后发送请求后,客户端正在等待答案。AcceptEvent 链接到一个触发器(架构中未显示),该触发器是一个由服务器创建的信号。但是您不能将客户端的 SendRequest 链接到服务器的 ReceiveRequest,因为这不是它的运行方式。

对于服务器,也可以做类似的推理。

在此输入图像描述