exponenta event banner

Разложение состояния

Каждое состояние (или диаграмма) имеет разложение, определяющее, какой тип подсостояний может содержать состояние (или диаграмма). Все подсостояния сверхсостояния должны быть того же типа, что и разложение сверхсостояния. Разложение состояния может быть эксклюзивным (OR) или параллельным (AND).

Декомпозиция исключительного состояния (ИЛИ)

Подсостояния с сплошными границами указывают на исключающее (ИЛИ) разложение состояния. Эта декомпозиция используется для описания взаимоисключающих режимов работы. Когда состояние имеет исключительное разложение (ИЛИ), одновременно может быть активным только одно подсостояние.

В следующем примере любое состояние A или состояние B может быть активным. Если состояние A активен, любое состояние A1 или состояние A2 может быть активным в данный момент времени.

Разложение состояния Parallel (AND)

Подсостояния с пунктирными границами указывают на параллельное (И) разложение. Используйте эту декомпозицию для описания параллельных режимов работы. Когда состояние имеет параллельное разложение (И), все подсостояния активны одновременно.

В следующем примере, когда состояние A активен, A1 и A2 оба активны одновременно.

Активность в параллельных состояниях по существу независима, как показано в следующем примере.

В следующем примере, когда состояние A становится активным, оба состояния B и C одновременно стать активным. Когда состояние C становится активным, любое состояние C1 или состояние C2 может быть активным.