4

我正在审查业务流程模型。我在 UML 方面有经验,但在 BPML 方面没有经验。我遇到的问题是流程模型包括看起来像用户操作(来自 UML)的用户任务,例如用户按下按钮、用户保存等,以及一些技术活动,如建立连接等。

据我所知,流程模型是高级概述,而不是描述详细用户交互的这种精细动作。问题:

  1. 业务流程模型包含诸如“按保存按钮”之类的用户操作是否正确?
  2. BPMN 用户/服务任务应该有多精细?
4

1 回答 1

5

BPMN 涵盖了业务的所有方面,它是大众汽车活动图表的保时捷版本。注意:“按保存按钮”不是一个,activity而是一个action.

BPMN 的开发是为了增强用例的文档(我将其视为业务流程的同义词,这不是 100% 正确但给出了想法),到目前为止(或多或少)仅在活动图中支持. BPMN 的目标是提供一套完整的符号集,可以描述与业务相关的所有内容,从而提供甚至记录技术方面的可能性,例如时间限制、异常等。如果您可以阅读活动图,则很容易阅读 BPMN 符号。但是,根据您自己的需要练习创建这些文档。这就像被动语言和主动语言之间的区别。

从 BPMN 规范介绍:

该规范代表了业务建模社区中最佳实践的融合,以定义协作图、流程图和编排图的符号和语义。

OMG 的当前文档可在BMPN Specs中找到。它不是作为学习文档,而是作为技术规范(主要针对工具供应商)。但谷歌会为你找到一些不错的教程。

于 2015-09-17T10:50:32.610 回答