СПОСОБ ОБРАБОТКИ ПРОЦЕССОВ МАШИНОЙ СОСТОЯНИЙ

1. Способ обработки процесса машиной состояний, включающий:
создание процесса для обработки;
запуск машины состояний, отражающей состояния процесса;
определение состояний процесса, для которых требуется создать задачи;
создание задач для состояний процесса, для которых требуется создание задач;
указание исполнителей для каждой задачи;
назначение задач исполнителям, и
выполнение процесса, в котором:
задачи создаются автоматически машиной состояний при переходе из одного состояния в другое;
переход в следующее состояние происходит только закрытия соответствующей задачи исполнителем, и
переход в следующее состояние происходит при выборе исполнителем следующего состояния.
2. Способ по п.1, отличающийся тем, что начальные и конечные состояния машины состояний явно устанавливаются при настройке процесса.
3. Способ по п.1, отличающийся тем, что задача закрывается автоматически после выбора исполнителем следующего состояния.
4. Способ по п.1, отличающийся тем, что выполнение процесса заканчивается при достижении им конечного состояния машины состояний.
5. Способ по п.1, отличающийся тем, что состояние включает:
название состояния;
тип состояния;
ограничения для состояния;
триггеры для состояния;
триггеры подзадачи для состояния;
исполнитель подзадачи для состояния;
исполнитель задачи для состояния и
задачу.
6. Способ по п.5, отличающийся тем, что типом состояния является:
начальное состояние;
промежуточное состояние и
конечное состояние.
7. Способ по п.1, отличающийся тем, что задача включает правила назначения.
8. Способ по п.7, отличающийся тем, что правила назначения написаны на языке выражений.
9. Способ по п.7, отличающийся тем, что правила назначений - правила вывода.
10. Способ по п.1, отличающийся тем, что задача включает комментарии.
11. Способ по п.1, отличающийся тем, что машина состояний реализует правила перехода для перехода из одного состояния в другое.
12. Способ по п.1, отличающийся тем, что машина состояний реализует ограничения переходов для переходов из одного состояния в другое.
13. Способ по п.1, отличающийся тем, что машина состояний реализует триггеры переходов для перехода из одного состояния в другое.
14. Способ по п.1, отличающийся тем, что задача содержит как минимум одну подзадачу.
15. Способ по п.14, отличающийся тем, что задача может быть закрыта только после того, как будут закрыты все подзадачи.
16. Способ по п.1, отличающийся тем, что требование на автоматическое создание задачи для состояния включено в процесс.
17. Способ по п.1, отличающийся тем, что связанные с процессом данные хранятся в хранилище троек в виде троек.
18. Система обработки процесса машиной состояний, включающая:
процессор;
память, связанную с процессором;
компьютерную логику для выполнения шагов, описанных в п.1, которая хранится в памяти и исполняется процессором.