В чем разница между конечным автоматом и рабочим процессом? - PullRequest
20 голосов
/ 12 января 2012

Я хочу узнать, в чем разница между «конечным автоматом» и «рабочим процессом» и чем он отличается от «конечного автомата»?

Ответы [ 3 ]

9 голосов
/ 13 января 2012

Рабочий процесс и конечные автоматы определены в Википедии.

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

4 голосов
/ 13 января 2012

Как упоминает Джере, конечные автоматы могут быть циклическими графами, а рабочие процессы обычно являются ациклическими.Большую часть времени термин WorkFlow используется для обозначения какого-либо взаимодействия с человеком, когда, возможно, некоторая информация изменяется (например, документ).Термин рабочий процесс тесно связан с представлением, как люди выполняют свою работу и как они обрабатывают информацию.Конечный автомат - это более техническая концепция, в которой должны быть представлены различные состояния объекта или группы объектов.Вы также должны спросить о бизнес-процессе, вероятно, :) Cheers

3 голосов
/ 22 мая 2014
  • Менеджер по продукту Draw График определения рабочего процесса и затем отдайте его Разработчик / Программист .После прочтения документа с требованиями, написанного менеджерами продуктов, Разработчик / Программист Сущность проекта, состояние сущности, затем установите состояние нескольких сущностей В один узел WorkFlow

  • A WorkFlow имеет параллельный шлюз, включающий шлюз и эксклюзивный шлюз, но State Machine имеет только эксклюзивный шлюз .so WorkFlow может на нескольких узлах рабочего процесса в то же время , но конечный автомат может работать только на одном узле

  • Термин WorkFlow тесно связан с показывает, как люди выполняют свою работу и как они обрабатывают информацию.

  • Новичок может легко понять программу по графику определения WorkFlow, и график определения WorkFlow связан с кодом механизмами WorkFlow (например, acitivti или jbpm6). синхронно с кодом .Требования Документы не синхронны с кодом.

...