Mar*_*cki 4 uml business-process-management activity-diagram bpmn
我正在审查业务流程模型。我在 UML 方面有经验,但在 BPML 方面没有经验。我遇到的问题是流程模型包括看起来像用户操作(来自 UML)的用户任务,例如用户按下按钮、用户保存等,以及一些技术活动,如建立连接等。
据我所知,流程模型是高级概述,而不是这种描述详细用户交互的细粒度操作。问题:
BPMN 涵盖了业务的所有方面,它是大众汽车活动图表的保时捷版本。注意:“按保存按钮”不是一个activity而是一个action.
BPMN 的开发是为了增强用例的文档(我将其视为业务流程的同义词,它不是 100% 正确,但给出了想法)到目前为止(或多或少)仅支持活动图. BPMN 的目标是提供一套完整的表示法,可以描述与业务相关的一切,从而提供甚至记录技术方面的可能性,例如时间约束、异常等。如果您可以阅读活动图,则很容易阅读 BPMN 符号。但是,根据您自己的需要创建这些文档。这就像被动语言和主动语言之间的区别。
来自 BPMN 规范介绍:
该规范代表了业务建模社区中最佳实践的合并,以定义协作图、流程图和编排图的符号和语义。
OMG 的当前文档可在BMPN Specs 中找到。它不是作为学习文档,而是作为技术规范(主要针对工具供应商)。但是 Google 会为您找到一些不错的教程。