【问题标题】:Activity Diagram with multiple end points具有多个端点的活动图
【发布时间】:2015-08-30 17:31:58
【问题描述】:

我的问题可能很简单,但我很困惑,因为我对活动图一无所知。

我的问题 - 活动图中是否可以接受多个端点?

【问题讨论】:

    标签: uml activity-diagram


    【解决方案1】:

    虽然 IBM 是 OMG 的大父母之一,但引用 IBM 有点棘手。 “真理”写在 OMG 的上层建筑中。

    实际上UML2.5在活动图的上下文中谈论Final Node

    最终节点

    FinalNode 是 Activity 中的流停止的 ControlNode。 FinalNode 不应有传出的 ActivityEdges。 FinalNode 接受在其传入的 ActivityEdges 上提供给它的所有令牌。

    FinalNode 有两种:

    1. FlowFinalNode 是终止流的 FinalNode。 FlowFinalNode 接受的所有令牌都被销毁。这对 Activity 中的其他流程没有影响。
    2. ActivityFinalNode 是一个 FinalNode,它会停止 Activity 中的所有流 ...

    ControlNodeActivityNode 的一种,它们形成Activities。除了FinalNode 的上下文之外的定义没有说明单个ActivityNodes 可以如何关联。因此,您可以拥有任意数量的产品。

    【讨论】:

      【解决方案2】:

      是的,在某些情况下可以接受多个端点。

      活动图可以显示多个最终状态。 与初始状态符号不同,初始状态符号上只能有一个 活动图,最终状态符号可以代表终止 逻辑中的许多分支之一——换句话说,活动可能 以不同的方式终止。

      https://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep03/f_umlbasics_db.pdf (第 5 页)

      其他资源-

      http://iswwwup.com/t/08d7e57730dc/uml-do-activity-diagrams-always-end-in-one-endpoint.html

      https://softwareengineering.stackexchange.com/questions/215071/do-activity-diagrams-always-end-in-one-endpoint

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-19
        相关资源
        最近更新 更多