业务流程模型与数据流程图的比较 - brcommunity


业务流程 的重点是业务以及如何完成工作的逻辑步骤或任务的识别;数据流图的重点是数据,识别流程之间数据的输入、输出和转换。
某位客户要求删除大部分运营业务模型步骤,解释说:“这里有太多细节。”他要求将业务流程模型简化为三个步骤:角色Actor输入数据;应用程序接受数据;角色Actor查看数据。他想要的是一个数据流程图。
 
业务流程应始终为组织提供价值,参与者执行相关“步骤”有助于从流程开始到目标完成的转变。
“步骤”是支持转换所需的活动的最低级别,不能分解,并分配给参与者“角色Actor”。
应用程序可以成为“角色”吗?也许,如果应用程序在业务流程中执行一些关键的转换。
“箭头”表示工作流程是从一个角色移交给另一个角色以进行下一次转型
想象一条装配线,工作从一个角色的工作站流向下一个角色,直到产品完成。
 
为了测试该活动实际上是一个“步骤”,我使用 Ron Ross 的建议,为该步骤使用一个名词动词名称,然后翻转名称以查看该名称是否仍然有意义描述该步骤。
例如,“验证许可证”变为“已验证许可证”并确认为此活动执行了转换。
有许多不同的业务流程建模方法——BPMN 就是其中之一——但在我的实践中,为了清晰起见,我使用简单的泳道图作为基本符号,以便我的所有利益相关者都能理解这种表示。
 
数据流图有一个完全不同的目的:它说明了业务流程之间的输入、输出和数据流。
数据流入流程,在流程中被转换,并产生数据输出,以及确定数据的存储位置。
业务流程模型集中在单个流程的行为者的逻辑活动上,而数据流图则展示了数据在许多流程中的物理移动。

数据流图可以支持一个业务流程模型,但它不能替代业务流程模型!