状態(UML 1.5 アクティビティ図)
UML 1.5 アクティビティ図 への移動
状態は、ある(通常は暗黙的な)不変条件が維持される状況を、モデリングします。 不変とは、オブジェクトがなんらかの外部イベントの発生を待っている、といった静的な状況を表します。 しかし、なんらかのアクティビティを実行するプロセスなど、動的な条件をモデリングすることもできます(たとえば、アクティビティが開始されると特定の状態に入り、そのアクティビティが完了すると、ただちにその状態から抜ける、モデル要素など)。
操作
入場および退場アクションは、それぞれ、状態に入るときと状態から出るときに実行されます。
これらのアクションは、ステートチャート図に特殊なノードとして、または、ステレオタイプ化された内部遷移として、作成することができます。
合成の(ネスト)状態
1 つの状態内にいくつかのレベルで状態を入れ子にして、コンポジット状態を作成します。 また、1 つの状態内に開始、終了、履歴の各状態を配置し、含まれるサブ状態の間の遷移を作成することもできます。