【发布时间】:2012-04-10 18:27:06
【问题描述】:
如何在序列图中表示用户输入(例如,创建新帐户所需的一些信息)?
【问题讨论】:
-
这取决于创建帐户所需的详细信息。
标签: uml sequence-diagram system-design
如何在序列图中表示用户输入(例如,创建新帐户所需的一些信息)?
【问题讨论】:
标签: uml sequence-diagram system-design
我假设您的序列图有两条生命线,一条用于用户,一条用于您的系统或其组件。然后,您将在生命线之间获得代表双方互动的消息。然后可以将用户输入建模为从用户生命线到系统生命线的消息。
每个Message 可以有arguments(ValueSpecifications 的有序列表)和一个signature,它可以引用Operation 或Signal。消息的参数应该(按顺序)与引用签名的parameters 或attributes 匹配。有关突出显示的技术术语的详细信息,请参阅UML spec。
在您的示例中,可能存在带有参数“用户名”和“密码”的“登录”操作。在序列图中,您可能会收到一条带有messageSort = synchCall 的消息,它的签名指的是“登录”操作,它的参数是一个值规范列表,例如[LiteralString("johndoe"), LiteralString("TopSecret123")].
【讨论】: