国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php框架 > 框架设计 > BPMN规范中的三种视图

BPMN规范中的三种视图

来源:程序员人生   发布时间:2015-01-06 08:53:57 阅读次数:8986次

       诚如UML建模所带来的好处1样,对流程建模规范BPMN也一样带来了类似好处,另外BPMN还通过1套统1的建模、履行模型缩小了业务人员和开发人员之间的1道鸿沟,而其终纵目标也包括消除这道鸿沟。亦如UML用104种图来描写1个系统的不同方面,对BPM而言,BPMN提供了3种基本类型的流程视图,而这同样成为不同角色之间交换业务流程、创建端到真个业务流程的基础。本文将简单描写这几种流程视图_――协作视图(Collaboration)、流程视图(process)、编排视图(choreography)。

 

        协作视图通常包括两个或多个池(pool),代表相互协作的参与者。相互协作进程中通过消息流(Message Flow)进行交互。以下图所示。


        而参与者通常为不同系统(公司内或公司间)、或为同1个单位的不同部门,而每一个参与者各自有完成本身业务相干的流程(process)。而常常1个参与者下的流程需要多个职责人员来完成,这就是BPMN中定义的道(Lane)。针对具体业务可以将上图细化以下所示。

 

        流程(Process)描写了1个组织内部展开1定目的的工作所需进行的有序活动(Activities)。在BPMN中流程用定义了有限履行语义的活动(activities)、事件(events)、网管(gateways)温柔序流(sequence flow)等元素组成。以下展现了1条图书借阅流程。

 

        编排(choreography)是1种流程(process)类型,但它不同于上面讲述的process。上文的process可以叫做标准流程,也叫编制(orchestration)流程。对照标准流程,choreography更重视业务参与者(participants)交互上。它不大关注于业务参与者履行工作的编制(orchestrations),而更关注在参与者的消息交互上。以下图展现了1个病人和医院在全部看病取药业务中的交互关系。

 

       本文简单介绍了下BPMN的3种视图,业务用户、分析人员和BPM开发人员可以通过这3种视图从不同层面来了解相干业务。后续会对这3种视图触及内容进行细化说明,例如协作视图中还包括会话视图,每种中视图使用更加精细化的BPMN元夙来完成更加详细业务流程说明等等。继而在了解BPMN对视图、元素等语义的定义来到达业务人员、分析人员和开发人员在统1的建模语义上进行交换的目的,同时也为了确保基于统1xml语言来到达设计可履行业务流程的目的。

 

附录

1.      BPMN规范简介

http://www.uml.org.cn/RequirementProject/200905183.asp

 

2.      比较 BPMN 业务流程图和 UML 活动图

http://www.sparxsystems.cn/enterprise_architect_user_guide/model_simulation/bpmn_simulation_comparison.html

 

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生