UMLステートマシン図の複合状態とは何ですか?

複合状態には、1つ以上の状態図が含まれます。複数の状態図が含まれている場合、状態図は並行して実行されます。つまり、 複合状態は、1つ以上の状態グラフを含む状態です。各図はリージョンに属しており、リージョンは破線で分割されています。リージョン内の状態は、複合状態のサブ状態と呼ばれます。

UML状態図と、よく知っている他の非UML状態図との主な違いの1つは、UMLでは同時状態または複数の状態を同時に許可できることです。複合状態はこれを可能にします。

サブマシンの重要な概念、直交領域

複合状態とは、 1つの領域を含む状態、または2つ以上の領域に分解された状態です。複合状態には、独自の状態と領域のセットが含まれます。

サブマシンは、状態として別のステートマシンに挿入されます。同じサブマシンを複数回挿入できます。

サブマシンと複合状態 

サブマシンの状態は、意味的には複合状態と同等です。サブマシンステートマシンの領域は、複合状態の領域です。エントリ、終了、および動作アクションと内部遷移は、状態の一部として定義されます。サブマシンの状態は、一般的な動作のファクタリングとその再利用を可能にする分解メカニズムです。

直交領域は複合状態またはサブマシンの一部であり、各領域には相互に排他的な状態と遷移の独自のセットがあります。

複合状態-yasmine-C ++ UMLステートマシンフレームワーク

 

オンラインの例を使用して状態図についてさらに学ぶ

コメントを残す

メールアドレスが公開されることはありません。