考虑系统用户可以并发方式执行两个操作,第一个操作 (A1) 仅对用户的订单执行,第二个操作 (A2) 包括在执行时执行 (A1),如下面的使用所述-案例图..((考虑A1完全执行U1,A2完全执行U2))..
最佳答案
您仍在将用例与它们的实现混合在一起。他们是独立的。我建议您阅读有关用例的 Bittner/Spence,这是您能找到的有关该主题的最佳资料。
现在是你的两个事件图。
左:一般情况下不会。你不能重复这样的 Action 。 AD 中的每个 Action 都必须不同。但是,如果这些是事件调用,它们可能会出现不止一次(作为不同的实例)。这些调用在右下角有一个小 fork 图标。
对:您可以对其进行建模,但这是徒劳的。 A1 只有在 A2 完成后才会开始,因为它需要两个 token 。所以你应该简单地将它设为 A2 -> A1。
关于uml - 在事件图中,由于一个 Action 包含在另一个 Action 中,是否可以 fork 成两个 Action 但在加入时只有一个 Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74689032/