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