Модель состояний UML
Текст может содержать неточности, устаревшие данные или технические ошибки. Пожалуйста, проверяйте критически важную информацию перед использованием.
Нотация повторяет диаграммы состояний UML: состояния объекта и переходы между ними.

Создайте модель и автомат
Создайте модель типа PlantUML Модель состояний и откройте её диаграмму.
Щёлкните по фону и создайте Initial State, состояния New, In progress и
Closed, а также Final State. Соедините их связями Transition:
- начальное состояние →
New; New→In progress, имяaccept;In progress→Closed, имяcomplete;Closed→ конечное состояние.
Переход соединяет два состояния с общим владельцем, поэтому все четыре перехода остаются на верхнем уровне модели.
Составное состояние
Состояние In progress охватывает несколько стадий. Щёлкните по нему и создайте
внутри State Picking. Внутри In progress появится Region — пунктирная
рамка вокруг Picking.
Добавьте в этот же регион состояния Packing и Shipping, а перед Picking —
Initial State. Соедините их по порядку. Переходы, нарисованные внутри
региона, принадлежат региону, поэтому внутренняя последовательность остаётся при
составном состоянии.
Второй регион
Если отгрузка и выставление счёта идут одновременно, щёлкните по In progress и
выберите Region. Рядом с первой рамкой появится вторая: заполните её
состояниями Invoicing и Invoiced, каждое со своим начальным состоянием.
Два региона одного состояния работают параллельно: заказ проходит через оба сразу.