BPMN(业务流程建模符号) 是业务流程建模现代化的标准,由BPMI符号工做组五月制定2004年版的2.0 BPMN发布于2010年在英国最初的规范写由对象管理组。 jsp
BPMN的目标是:ide
经过这种方式,BPMN能够做为业务流程及其实现之间的连接。网站
BPMN使用简单的图形表示法将业务流程可视化为图表。这些图形元素对用户来讲很直观,并容许他们构建复杂的语义结构。业务用户发现使用表示为图表的流程很是方便,许多分析师使用BPMN来解决这个问题。ui
使用BPMN设计的全部流程模型都是_可执行的_,不单单是在纸上描述,这意味着它们能够在任何BPM系统中运行。计算机程序将图表转换为实时运行的实际可执行进程。spa
这 实际在BPMN建模和阅读业务流程的课程是一套用实际的例子,它会教你如何与流行的工做经验BPMN标准。为了提供课程的示例,咱们使用了ELMA业务流程管理软件。设计
这个独特的课程介绍了使用BPMN中描述的业务流程的核心概念。这是本课程的第一课,咱们试图使其简单易懂,最重要的是,有用!xml
第1课对象
在BPMN中,经过具备一系列图形元素的图来描述过程。这种可视化使用户易于理解过程的逻辑。进程
BPMN主要用于设计和读取业务流程的简单和复杂图表。为此,BPMN标准按类别对图形元素进行分类:所以,使用业务流程图的用户能够轻松识别元素。事件
使用BPMN描述的任何过程都表示为根据某些业务规则所以或同时执行的多个步骤(活动)。
看看“订单处理”流程,该流程可用于销售和租赁自行车的在线商店。
图1“订单处理”流程
您应该始终从“ 开始事件”中读取进程。
图1.1开始事件
从名称中能够看出,“ 开始事件”标识了流程的起点; 它只能有输出序列流。在BPMN中,起始事件由具备开放中心和圆形边界的圆圈表示。
在咱们的示例中,“ 开始事件”能够是电话呼叫,也能够是来自商店网站上留下的客户的消息。
从 Start Event开始,该过程遵循顺序流程,直到它到达 End Event ; 一个进程能够有几个结束事件。
图1.2结束事件
一个结束事件 指定了一个进程内的路径完成; 它只能有传入的序列流。
一个结束事件 是经过用粗实线边界的圆表示。
在咱们的示例中,结束事件是将商品交付给客户。
请注意,在ELMA中,开始事件 和结束事件也按颜色区分,这就是为何它们分别显示为绿色和红色圆圈的缘由。
工做流程由开始 事件和结束 事件之间的各类元素可视化。表示在该过程当中执行的工做的核心元素称为活动。活动是BPMN的可执行元素,能够是原子的也能够是非原子的(复合)。
Activity的原子类型称为任务。它以图形方式显示为圆角矩形。最多见的任务表明用户完成的工做,这就是为何它一般被称为用户 任务。
在咱们的示例中,任务活动是:“处理客户请求”,“填写购买表单”和“填写租赁表单”。
图1.3用户任务
BPMN的另外一个普遍使用的元素是网关。在图形上,它显示为菱形,用于肯定决策和评估条件。基本上,Gateway是一个分支点,经过拆分和合并来控制流程。
图1.4。网关
在咱们的示例中,客户可能想要购买或租用自行车,而且根据该决定,订单被处理为购买或租赁。在流程图中,网关是决定点,指定每种状况下顺序流必须采用的方式。
在接下来的课程中,咱们将了解其余BPMN 2.0图形元素及其在实践中的使用。熟悉BPMN的基本过程元素后,即便是最复杂的过程图,也能够阅读和理解。