|
题目:
雅宝题库答案:
****此区域为收费内容**** 需支付 1 知识币后可查看,1币=0.01元查看答案
雅宝题库解析:
为了提高业务人员的业务流程建模效率,业务过程建模组织(Business Process Modeling Initiative, BPMI)于2004年提出了业务流程模型与符号(Business Process Model and Notation, BPMN),统一定义了各种元素的图形表示,便于业务人员的理解和掌握。业务流程设计人员在使用BPMN进行业务流程建模时,很容易在模型中引入死锁、活锁和死任务等,在工作流网中称为不满足合理性[19]。这类在设计阶段引入的错误,如果不及时发现,投入到运行阶段,往往会对企业造成重大甚至难以挽回的损失。因此如何在设计阶段就能够检测出模型是否满足合理性,成为人们研究的热点。将BPMN模型转换为Petri网,借助Petri网的分析技术分析模型的合理性,是一个可行而且通用的解决方案。然而现有的将BPMN模型转换为Petri网的方案中还存在三个主要题目:图形元素语义定义不准;忽视图形元素上下文环境对图形元素语义的影响;采用“一一替换”的方法实现模型转换,无法保证所得到的Petri网的合理性与源BPMN模型的合理性是一致的。参考BPMN 2.0 Beta 2并利用本文提出的基于BPMN组件实现BPMN模型到Petri网转换的“折叠-展开”方法,可以从一定程度上解决这三个题目。BPMN 2.0 Beta 2对BPMN规范中图形元素语义表述不清和前后矛盾等题目进行了修改。本文提出的基于BPMN组件实现BPMN到Petri网转换的模型转换方法,以BPMN组件作为转换基础。BPMN组件是BPMN模型的一部分,其中的图形元素在语义上联系紧密。BPMN组件中的图形元素上下文相对确定,可以更准确地把握它们的语义。基于BPMN组件,本文采用了一种“折叠-展开”模型转换方法。该方法较“一一替换”方法的优点是在一定条件下可以从理论上保证按照Petri网语义“展开”过程中网的合理性不发生改变。本文给出了BPMN组件的定义,总结了七种常见的基本组件模式,并为这些组件模式提供了相应的Petri网语义。接着本文详细描述了基于BPMN组件实现BPMN模型到Petri网转换的“折叠-展开”方法的流程。最后本文设计了一个软件工具,该软件工具基本实现了本文提出的BPMN模型到Petri网的转换方法,并能够进行合理性分析。实验表明,本文提出的方法,具有很好的实用性。 |
上一篇:面向文献检索结果的聚类技术研究和实现下一篇:基于Accountability的故障检测技术研究
|