在序列图中表示用户输入

时间:2012-03-27 08:31:24

标签: uml sequence-diagram system-design

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

1 个答案:

答案 0 :(得分:1)

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

每个Message可以具有argumentsValueSpecifications的有序列表)和signature,它们可以引用Operation或{{1 }}。消息的参数应(按顺序)与所引用签名的Signalparameters相匹配。有关突出显示的技术术语的详细信息,请参见UML spec

在您的示例中,可能存在带有参数“用户名”和“密码”的“登录”操作。在顺序图中,您可能会收到一条带有attributes的消息,其签名指的是“ login”操作,其自变量是值规范的列表,例如: messageSort = synchCall