質問

「ステートマシン」と「ワークフロー」の違いは何ですか?また、「ステートマシンワークフロー」とどのように違いますか?

役に立ちましたか?

解決

ワークフロー状態マシン ウィキペディアではうまく定義されています。

私はあなたがTerm Stateマシンワークフローをから取得していると思います このページ. 。 .NETは、ワークフローをモデル化するさまざまな方法をサポートしているようです(これは、複雑な人間のタスクで定義されたステップにすぎません)。状態マシン(それらの間に遷移する状態の地図)は、シーケンシャルワークフローとは対照的にループを許可します。

他のヒント

Jereが言及しているように、状態マシンは周期的なグラフであり、ワークフローは通常非環式です。ほとんどの場合、ワークフロー用語は、おそらく何らかの情報が変更されている(たとえば:ドキュメント)、ある種の人間の相互作用を示すために使用されます。ワークフローという用語は、人々が自分の仕事をする方法と情報をどのように処理するかを表すことと非常に関連しています。ステートマシンは、エンティティまたはエンティティのグループのさまざまな状態を表現する必要がある、より技術的な概念です。また、おそらくビジネスプロセスについて尋ねる必要があるはずです:)乾杯

  • プロダクトマネージャー 描く ワークフロー定義グラフ そして、にそれを与えます 開発者/プログラマー 。プロダクトマネージャーによる要件文書Writenを読んだ後、 開発者/プログラマー デザインエンティティ、エンティティ状態、次に、いくつかの敵の状態を設定します 1つのワークフローノード

  • a ワークフロー パラレルゲートウェイ、包括的ゲートウェイ、排他的なゲートウェイがありますが、 ステートマシン 排他的なゲートウェイのみがあります ワークフロー いくつかのワークフローノードでできます 同時に 、しかし ステートマシン 1つのノードでのみできます

  • 用語 ワークフロー 表現と非常に関連しています 人々が自分の仕事をする方法 そして、彼らが情報をどのように処理するか。

  • 新人はワークフロー定義グラフでプログラムを簡単に理解でき、ワークフロー定義グラフはワークフローエンジン(AcitivtiまたはJBPM6など)によってコードにバインドされます。そうです コードと同期します. 。要件ドキュメントは、コードと同期していません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top