上QQ阅读APP看书,第一时间看更新
4.1 BPM图形介绍
BPM通过业务流程图和流程层次图来描述软件系统的业务流程和流程层次。BPM提供的四种图形如表4.2所示。
表4.2 BPM中的图形
4.1.1 业务流程图
业务流程图(或过程流程图)提供了系统中任何级别进程间的控制流(执行序列)或数据流(数据交换)。业务流程图可以建立在一个模型、一个包或分解的过程中。
根据系统建模的不同应用,包括三种类型的业务流程图:
● 顶层图:用于系统相关业务角色
● 编排图:用于分配活动责任、编排对象、分析数据流和建模活动的实施
● 数据流图:用于流程之间的数据交换
4.1.2 流程层次图
一个流程层次图(或功能分解图)提供了系统功能的图形视图,并帮助分解成一个子流程树,用于项目的分析阶段。主要有以下几个方面的应用:
● 在一个业务功能范围内定义所有流程
● 注重过程的识别和枚举
● 将已经确定的流程分解为子流程直到达到一个适当的原子级别
● 如果有必要,通过改变父流程来重组子流程
● 将整个层次结构已经描述的过程或任何分解的子进程显示在一个视图中
4.1.3 编排图
编排图提供了参与者之间的业务合同(信息交换)的图形视图,是BPM的核心图,主要执行以下一些任务:
● 分配活动责任。
● 跟踪编排系统中的进程。
● 分析系统中的数据流。
● 实施建模活动。
4.1.4 对话图
对话图提供了参与者之间的信息交换的逻辑关系的图形视图,主要用于设计对话池中的信息之间的交流。与业务流程图不同,业务流程图用于展示工作流和决定,而对话图展示了消息如何通过对话池。