2012-01-12 1015 views
14

我想了解“状态机”和“工作流”之间的区别是什么,它与“状态机工作流”有什么不同?谢谢。状态机和工作流有什么区别?

+0

“工作流程”的含义高度依赖于上下文。而“状态机工作流程”有点荒谬。 – 2012-01-12 18:59:10

+0

(但是我看到这是一个由微软发明的术语,所以我认为这是无稽之谈。) – 2012-01-12 19:00:53

+0

:)感谢反正 – 2012-01-14 09:30:00

回答

8

Workflowstate machines在维基百科上定义很好。

我猜你正在从this page获得术语状态机工作流程。 .NET似乎支持不同的工作流建模方法(这只是复杂人工任务中的一些定义步骤)。一个状态机(这是一个状态图,它们之间有转换)将允许循环,而不是顺序工作流,这个顺序工作流会先于不同的分支直到完成。

3

正如Jere所说,状态机可以是循环图和工作流通常是非循环的。大多数情况下,WorkFlow术语用于表示可能修改某些信息的某种人机交互(例如:文档)。术语工作流程与表示人们如何工作以及如何处理信息高度相关。状态机是一个更技术性的概念,需要表示一个实体或一组实体的不同状态。你也应该要询问可能的业务流程:) 干杯

2
  • 产品经理工作流定义图表,然后把它交给开发者/程序员。阅读由产品经理,开发商/程序员设计实体,实体状态writen需求文档后,再设置几个enities的状态在一个工作流节点

  • 一个工作流并行网关,包括网关和唯一网关,但状态机只有在同一时间。所以工作流中的唯一网关可以在多个工作流程节点,但状态机只能在一个节点

  • 术语WorkFlow与代表高度相关,表示人们如何工作以及他们如何处理信息。

  • 新手可以通过工作流定义图很容易地理解程序,并且WorkFlow定义图由工作流引擎(例如acitivti或jbpm6)绑定到代码中。与代码同步的是。要求文档不与代码同步。