1、状态的定义,状态与变迁的区别?
状态:记录以前动态行为的结果
变迁:记录软件对象对外来事件的响应以及响应状态的变化
所以,关键的点,还是先看变迁的动作。因为状态时根据变迁来进行定义的。
2、Perti网与图论的数学分支有什么差别?因为感觉Petri网能够完全覆盖图论中的全入全出的分支。(Petri网采用图论中覆盖树的方式来描述,AOV采用图论中的深度优先遍历方式来进行处理)
3、Perti网是否能描述多个条件的分支?(可以采用新语义的方式来描述Petri网)
4、Petri网的目的是否仅仅是验证可达?对于重复的问题是否考虑?
(如果出现多余的Token及重复执行的问题,应该是Petri网建设有错误,需要修正这个Petri网)
5、对于电梯开门,关闭,运行,停在的状态建模是什么?
应该有开门的动作,门开的状态。动作具有原子性。因为状态是记录动态行为的结果,所以在动作执行的最后,要把状态进行修改。
首先看,有哪些动作
开门动作,关门动作,按钮上动作,按钮下动作,按钮停在动作。
根据这些动作来看状态
门开了状态(不管是否是在运行期,正常时候为 停止运行门开状态),门关状态(因为只有可能是在门开的时候,才能触发门关的状态,一般情况下,都是停止运行的门开状态,所以一般都是停止运行的门关状态)
,上升状态,下降状态,停止状态
上午与学生讨论了一下,得出这几个结论
1、工作流的业务特征中,有多路选择性分支。这样的需求传统的Petri网很难表达。需要采用增加新的语义的Petri网表达方式。新的语义,就是采用新的库所这个库所没有具体含义,仅仅是缓存库所。避免出现连续2个变迁连续在一起。这样就可以实现Fork(and-spliter),decidsion(or-spliter)2个内容,连在一起了。
2、经过改良过的Petri网可以描述工作流系统,但是元素太多。所以改用AOV的网络来进行使用。
3、在Petri网的图中,有错误的图可能被画出来,但是如何将该错误找出来,需要看一下书,Perti网的图的验证性。
出现错误的地方,主要在与 有多余的Token,还有可能出现在执行2次这样的场景。(袁老师写的书中,针对工作流的内容中有)
从Perti网,可以转化为AOV的网络。(某一个单路完成之后,在监听器中将 其他路取消)
可以更进一步的深入转化为bps的网络,可以进一步简化4个节点,在最后一个节点上,一开始,静态设置2个全部到达之后,才能进行下一步。
如果中间有一个是否定的,那么就可以执行最后一个节点的监听器,然后把前面一个节点的任务取消,然后将本节点的入度属性修改一下。(通知正在执行的节点取消任务或者在提交任务的时候,告诉他提交的时候,该信息不会被驱动到下个环节等)
分享到:
相关推荐
在理论层面,工作流和BPM遵循一系列国际标准,如WfMC(Workflow Management Coalition)的工作流参考模型,以及BPMN(Business Process Model and Notation)用于流程建模的标准。这些标准为跨组织的流程协作提供了...
而“工作流资料”可能包含理论介绍、案例分析、设计原则等内容,可以帮助我们更全面地理解和应用工作流。通过结合源码和文档,我们可以深化对工作流的理解,提升开发和实施工作流系统的技能。 总的来说,这个资源包...
《VS2010工作流示例及源码》是一个针对.NET Framework 4.0下Windows Workflow Foundation (WF) 的学习资源,包含了"Beginning WF Windows Workflow in .NET 4.0.pdf"这本书的随书源码。这本书全面介绍了WF的基础知识...
工作流参考模型是理解工作流管理系统架构和功能的关键,它不仅提供了技术上的指导,也为实现企业级工作流自动化奠定了理论基础。通过采用标准化的方法和接口,工作流参考模型促进了不同系统之间的互操作性和流程集成...
工作流参考模型不仅为开发工作流管理系统提供了理论依据,也为组织内部及跨组织间的信息交流提供了标准框架。通过遵循这些标准,可以有效地提高业务流程的效率和灵活性,同时降低实施成本。未来,随着技术的进步,...
8. **日志与跟踪**:记录工作流实例的详细历史,便于问题排查和审计。 通过深入研究这个开源框架的源码,开发者可以学习到如何设计和实现高效的工作流引擎,以及如何结合MVC模式来构建可扩展和可维护的系统。此外,...
"工作流笔记.rar"文件可能包含了关于工作流理论、标准和最佳实践的详细笔记。例如,它可能涵盖BPMN(Business Process Model and Notation)流程建模语言,它是工作流设计的标准,用于可视化表示业务流程。此外,...
"工作流笔记"部分则可能是作者在学习和实践中积累的经验和心得,包括常见问题的解决办法、最佳实践以及设计原则。这些笔记对于初学者来说尤其宝贵,因为它们可能包含了实际项目中遇到的困难和解决策略。 最后,关于...
虽然理论上使用工作流技术可以提高项目实施效率,但在实际操作中,这一说法并不总是成立。许多技术人员对于工作流系统存有疑问,特别是那些从未接触过工作流开发的技术人员。实际上,工作流技术能否有效提高项目实施...
工作流是一种组织和自动化业务流程的方法,旨在提高效率和降低成本。jbpm是一个开源的工作流引擎,广泛应用于企业内部流程的管理和执行。...通过深入理解和应用工作流理论,企业能够更好地适应市场变化,提高竞争力。
葛志春在开发UniFlow工作流管理系统时,提出了一种基于有向图理论的工作流模型,旨在解决这些问题。有向图模型通过节点(表示活动)和有向边(表示活动间的顺序关系)直观地描绘了业务流程。这种模型强调了活动的前...
此外,掌握工作流建模、管理和性能分析的理论和方法,能够帮助学生更好地掌握工作流技术,为将来的实际工作打下坚实的基础。对于开放性问题,需要学生能够结合自己的理解和实际工作经验进行分析和讨论。
范玉顺教授的《工作流技术基础》是国内在这方面的重要著作,为读者提供了全面而深入的工作流理论和实践知识。这本书可能涵盖了以下几个关键知识点: 1. **工作流定义与概念**:工作流是指在组织内部,按照一定规则...
工作流技术是现代企业信息化管理中的重要组成部分,它主要用于自动化业务流程,使组织能够更高效地协调...同时,掌握一个具体的工作流引擎,如OSWorkflow,将有助于你在实际工作中应用这些理论知识,解决实际业务问题。
其中,附录A提供了关于工作流理论的深入介绍;附录B则重点讲述了如何使用统一建模语言(UML)来进行工作流建模。 #### 五、结论 《工作流管理:模型、方法和系统》是一部全面且深入探讨工作流管理领域的专著。它不仅...