6

からの次の引用文の解釈はUML Reference Manual?

When an orthogonal state is entered, the number of control threads increases as a direct substate in each orthogonal region becomes active.

When the orthogonal state is exited, the number of control threads decreases.

4

1 に答える 1

5

これは、UML 仕様の複雑な部分です。最も単純なケースでは、直交領域を含む状態に入ると、各直交領域の初期疑似状態が基本的に個別の制御スレッドを開始します。これらのスレッドがイベントを消費する方法と、スレッドが再び結合する方法については、多くの複雑なルールがあります。

しかし、私が強く推奨する方法論者 (HS Lahman) によると、単純な古いムーア ステート マシン以外を使用するべきではありません。Mealy または Harel ステート マシンの代わりに Moore ステート マシン (UML で完全にモデル化できる) を使用する必要がある理由の詳細については、 Lahman の本からの抜粋を参照してください。Moore と Mealy ステート マシンの違いの詳細については 、この StackExchange の質問を参照してください。

于 2013-07-25T20:42:26.913 に答える