【问题标题】:implementing activity that is a possible successor to all other activities in an acitivity diagram实施活动可能是活动图中所有其他活动的后续活动
【发布时间】:2013-02-11 14:35:52
【问题描述】:

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

为了在不同的上下文中解释它,假设我有 2 个类:客户和销售人员。客户正在从客户那里购买东西。但在一切尘埃落定之前,他们还要经历一系列的活动。每次活动后,客户和销售人员都必须有机会退出交易。放一张图,看起来是这样的:

这是正确的吗?当我有 50 种可能的活动时怎么样?那么该图将变得非常难以阅读。有什么好办法解决这个问题?

【问题讨论】:

    标签: uml activity-diagram


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2016-11-11
        • 2021-12-22
        • 1970-01-01
        • 2016-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-17
        • 1970-01-01
        相关资源
        最近更新 更多