【问题标题】:How can I add doActivity behavior to a state machine's state in IBM Rhapsody?如何将 doActivity 行为添加到 IBM Rhapsody 中的状态机状态?
【发布时间】:2021-11-09 16:39:37
【问题描述】:

我是 IBM Rational Rhapsody 的新手。 我正在使用 IBM Rational Rhapsody(版本 8.4.1)为包含多个状态的类绘制状态图。
我可以轻松地将进入/退出操作添加到每个状态,但我不知道如何将 doActivity 行为(状态处于活动状态时运行的行为)分配给状态。我认为 IBM Rational Rhapsody 不支持此功能。我说的对吗?

【问题讨论】:

    标签: state uml state-machine rhapsody statechart


    【解决方案1】:

    Bruce Douglass 有一个特别的 video "Revenge of the Do Activities",他在其中展示了如何在 Cameo 和 Rhapsody 中添加执行活动。

    不过,在我看来,这有点矫枉过正。通常,“做活动”归结为给定状态下的周期性反应,这可以简单地通过由周期性时间事件触发的内部转换来建模。不需要子状态。

    【讨论】:

    • 据我所知,通过使用内部转换,所有进入状态的动作都会被调用,这不是我的情况。
    • 您似乎将内部转换与自我转换混淆了。内部转换永远不会导致执行任何退出或进入操作。
    • 是的,你是对的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    • 1970-01-01
    • 2020-08-21
    • 2019-11-03
    相关资源
    最近更新 更多