2

如何在序列图中表示用户输入(例如,创建新帐户所需的一些信息)?

4

1 回答 1

2

我假设您的序列图有两条生命线,一条用于用户,一条用于您的系统或其组件。然后,您将在生命线之间收到代表双方互动的消息。然后可以将用户输入建模为从用户生命线到系统生命线的消息。

每个都Message可以有arguments(一个有序列表ValueSpecifications)和一个signature可以引用一个Operation或一个的Signal。消息的参数应该(按顺序)与引用签名的parametersor匹配。attributes有关突出显示的技术术语的详细信息,请参阅UML 规范

在您的示例中,可能存在带有参数“用户名”和“密码”的“登录”操作。在序列图中,您可能会收到一条带有 的消息messageSort = synchCall,它的签名指的是“登录”操作,它的参数是一个值规范列表,例如[LiteralString("johndoe"), LiteralString("TopSecret123")]

于 2018-10-25T07:58:57.847 回答