如何在序列图中表示用户输入(例如,创建新帐户所需的一些信息)?
5567 次
1 回答
2
我假设您的序列图有两条生命线,一条用于用户,一条用于您的系统或其组件。然后,您将在生命线之间收到代表双方互动的消息。然后可以将用户输入建模为从用户生命线到系统生命线的消息。
每个都Message
可以有arguments
(一个有序列表ValueSpecifications
)和一个signature
可以引用一个Operation
或一个的Signal
。消息的参数应该(按顺序)与引用签名的parameters
or匹配。attributes
有关突出显示的技术术语的详细信息,请参阅UML 规范。
在您的示例中,可能存在带有参数“用户名”和“密码”的“登录”操作。在序列图中,您可能会收到一条带有 的消息messageSort = synchCall
,它的签名指的是“登录”操作,它的参数是一个值规范列表,例如[LiteralString("johndoe"), LiteralString("TopSecret123")]
。
于 2018-10-25T07:58:57.847 回答