你好,我在学习序列图。例如,有两个演员,演员是一个商人谁有一个网上商店。另一个演员是购买交易者产品的顾客。当交易员将产品存储到数据库中或客户正在购买产品时,我如何表示这种情况?可能的用例是insertProduct和buyProduct。数据库是系统的一部分,因此没有其他参与者与系统通信。当演员之间的交流不是“实时”的时候,我不知道如何表达这种情况。提前谢谢。
发布于 2015-05-11 17:50:24
就像@JimL建议的那样,你需要把事情分开。最好用一个活动图来显示用例,其中您有一个表示搜索/付费/等步骤的操作。
当您设计域时,您会发现Store等技术类,您的参与者可以在这些类中发送消息,如buy(item)等。
整个故事有点长篇,肯定会成为非主题的。
发布于 2015-05-11 16:40:42
你似乎把两个层次的互动混为一谈。一种发生在商业层面,在“肉食世界”,人们在那里互动。交易员和客户只有在客户有问题时才能直接互动。另一种情况发生在系统级别,在参与者和系统之间。后者将展示交易员如何存储产品或客户如何购买产品,而不是两者兼而有之。
https://stackoverflow.com/questions/30171638
复制相似问题