奇宝库 > 什么是业务流程建模标记法?

什么是业务流程建模标记法?

业务流程模型和标记法(BPMN, Business Process Model and Notation)业务流程建模标记法 是什么业务流程模型和标记法是工作流中特定业务流程的图形化表示法。它由业务流程管理倡议组织(BPMI, Business Process

业务流程模型和标记法(BPMN, Business Process Model and Notation)

业务流程建模标记法 是什么

业务流程模型和标记法是工作流中特定业务流程的图形化表示法。它由业务流程管理倡议组织(BPMI, Business Process Management Initiative)开发,该组织已于2005年与对象管理组织(OMG, Object Management Group)合并,从那时起,BPMN由OMG维护。BPMN当前版本为1.2,2009年1月发布,有重要修改的2.0版已经进入投票阶段。

业务流程建模标记法的概述

业务流程模型和标记法是对象管理组织(OMG, Object Management Group)维护的关于业务流程建模的行业性标准。它创建在与UML的活动图非常相似的流程图法(flowcharting)基础上,为“业务流程图”(BPD, Business Process Diagram)中的特定业务流程提供一套图形化标记法。BPMN的目标是,通过提供一套既匹配业务人员直观又能表现复杂流程语义的标记法,同时为技术人员和业务人员从事业务流程管理提供支持。BPMN规范还提供从标记法的图到执行语言基础构造的映射,尤其是业务流程执行语言(BPEL, Business Process ExECUtion Language)。

BPMN的首要目的是提供全体业务相关者易于理解的标准标记法。业务相关者包括创造与梳理流程的业务分析师、负责实施流程的技术开发者、以及管理和监督流程的经理人。BPMN旨在充当公共语言,跨越业务流程设计和实施之间常见的鸿沟。

当前有多种竞争的业务流程建模语言标准供建模过程和工具选用。广泛采用BPMN将有助于统一基本的业务流程概念的表达(例如:公共或私有的流程、编排),就像一些高级的业务概念一样(例如:例外处理、事务补偿)。

BPMN的使用

业务流程建模用于传达广泛而多样的信息给广泛而多样的受众。BPMN的设计就是为了覆盖这种广泛的用途,并且允许端到端的业务流程建模,从而令图的观察者能够方便地区分一个BPMN图上的不同部分。在一个端到端的BPMN模型中有三种基本的子模型:“私有”(内部的)业务流程、“抽象”(公共的)流程,和“协作”(全局的)流程:

私有(Private;内部的)业务流程

私有业务流程是指特定组织内部且通常被称为工作流或业务流程管理(BPM)流程的一类流程。如果用了泳道,则一个私有业务流程将包容在单个的池中。该流程的顺序流完全包含在其池之中,不可跨越边界。消息流可以跨越池的边界,显示不同的私有业务流程间的交互作用。

抽象(Abstract;公共的)流程

表示私有业务流程与其它流程或参与者之间的交互。只有那些通讯范围超出私有业务流程的活动包括在抽象流程中。剩下那些私有业务流程的“内部”活动不显示在抽象流程中。即,抽象流程向外部世界显示消息序列,这些消息序列是与其业务流程交互所必须的。抽象流程可包含在一个池中并单独建模,或包含在一个大的BPMN图中显示抽象流程活动与其它实体之间的消息流。如果一抽象流程与其对应的私有流程在同一个图中,则其活动对可关联的流程双方是共用的。

协作(Collaboration;全局的)流程

协作流程刻画两个或更多业务实体之间的交互作用。这些交互作用定义为活动序列,这些活动序列表示所涉及实体之间的消息交换模式。协作流程也可能包容在一个池中,不同参与者的业务交互作用显示为该池中的道。在这种情形下,每个道将代表两个参与者和他们之间的移动方向。它们也可以显示为两个或更多的抽象流程,通过消息流交互作用(如上一节所描述)。这些流程可以独自建模,或者在一个大的BPMN图中显示协作流程活动和其它实体间的关联。如果协作流程在同一个图中作为协作的私有业务流程,则其活动对可关联的流程双方是共用的。

本文来自网络,不代表本站立场,转载请注明出处: