实施活动,该活动可能是活动图中所有其他活动的后续活动

时间:2013-02-11 14:35:52

标签: uml activity-diagram

我目前正在为我的ojt项目做一个动态模型。但我坚持一个特定的问题,我对解决方案的看法似乎过于复杂。

在不同的背景下解释它,假设我有2个类:客户和销售人员。顾客正在从顾客那里买东西。但在一切都解决之前,他们必须经历一系列活动。在每次活动之后,客户和销售人员都必须有机会退出交易。在图表中看起来像这样:

enter image description here

这是对的吗?当我有50个可能的活动时怎么样?那个图表将变得非常难以理解。什么是解决这个问题的好方法?

2 个答案:

答案 0 :(得分:3)

如果你看一下UML规范中的InterruptibleActivityRegion(UML 2.4.1上层结构的第12.3.33节),它给出了一个类似的例子,在交易达成一致之前的任何时候取消订单。在可中断区域内,其中标记为带有Z形箭头的虚线圆角矩形,所有活动可能会被与箭头相关的事件中断 - 在您的情况下退出 - 并最终处于中断处理中活动。

答案 1 :(得分:1)

您应该使用可中断的活动区域。有关快速参考,请参阅此示例图:

Interruptible Activity Region

相关问题