Uml 特定情况下的序列图

Uml 特定情况下的序列图,uml,Uml,你好,我在学习序列图。 比如有两个演员, 演员是拥有网上商店的商人。 另一个参与者是购买交易员产品的客户。 当交易者将产品存储到数据库中或客户购买产品时,我如何表示这种情况? 可能的用例是insertProduct和buyProduct。 数据库是系统的一部分,因此没有其他参与者与系统通信。 当演员之间的交流不是“实时的”时,我不明白如何表示这种情况。 提前感谢。您似乎混淆了两个层次的互动。一个发生在商业层面,在“肉食世界”,人们在那里互动。交易员和客户只有在客户有问题时才可能直接互动。另一个发

你好,我在学习序列图。 比如有两个演员, 演员是拥有网上商店的商人。 另一个参与者是购买交易员产品的客户。 当交易者将产品存储到数据库中或客户购买产品时,我如何表示这种情况? 可能的用例是insertProduct和buyProduct。 数据库是系统的一部分,因此没有其他参与者与系统通信。 当演员之间的交流不是“实时的”时,我不明白如何表示这种情况。
提前感谢。

您似乎混淆了两个层次的互动。一个发生在商业层面,在“肉食世界”,人们在那里互动。交易员和客户只有在客户有问题时才可能直接互动。另一个发生在系统级,在参与者和系统之间。后者将显示交易者如何存储产品或客户如何购买产品,而不是两者兼而有之

您需要按照@JimL的建议进行拆分。您的用例最好用一个活动图来显示,在活动图中,您有表示搜索/支付等步骤的单个操作

当你设计你的域名时,你会发现一些技术类,比如
Store
等,你的参与者可以在这里发送消息,比如
buy(item)

整个故事有点冗长,因此肯定会偏离主题