您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > E第五章业务流程模型及PowerDesigner实现
清华大学出版社软件分析建模与PowerDesigner实现2010.4第五章业务流程模型及PowerDesigner实现(教学:2学时,上机:2学时)分析型BPM执行型BPM协作型业务BPM业务流程模型(BusinessProcessModel,简称BPM)清华大学出版社软件分析建模与PowerDesigner实现2010.4BPM支持的业务流程语言BPM的类型业务流程语言描述分析型(Analysis)Analysis基于Analysis业务流程语言的BPM提供了流程层次分解及其时序关系,它不描述任何实现细节BPMN1.0基于BPMN1.0业务流程语言的BPM,适合在执行环境已经确定的情况下,进行业务层任务的分解和建立时序关系DataFlowDiagram基于DataFlowDiagram的BPM用于建立数据流图,它的重点是数据流向执行型(Executable)BPEL4WS1.1WSBPEL2.0SybaseUnwiredOrchestrator4.3SybaseWorkspaceBusinessProcess1.X它们属于XML规范的业务流程语言,基于这些语言的BPM可以与运行在J2EE和.Net上的Web服务进行通信与协作,也可以运行在不同的BPM引擎上ServiceOrientedArchitecture(SOA)基于该语言建立的BPM适用于Web服务的编排(Orchestration),它不依赖任何运行平台和语言,不允许在BPM引擎中执行协作型(Collaborative)ebXMLBPSS1.01,1.04基于该语言的BPM用来描述合作伙伴间的信息交换。主要用于电子商务系统的业务流程描述清华大学出版社软件分析建模与PowerDesigner实现2010.4三类BPM的转换关系清华大学出版社软件分析建模与PowerDesigner实现2010.45.1BPM的三种图形业务流程图业务流程图描述从开始点到几个可能的结束点之间的处理、流、信息和协作之间的相互关系。数据格式校验BPM的业务流程图清华大学出版社软件分析建模与PowerDesigner实现2010.45.1BPM的三种图形业务流程图符号英文名中文含义符号英文名中文含义Start开始Synchronization同步End结束Resource资源Process处理OrganizationUnitSwimlane组织单元泳道Flow/ResourceFlow流/资源流OrganizationUnit组织单元Decision判断Roleassociation角色关联业务流程图公共的模型元素清华大学出版社软件分析建模与PowerDesigner实现2010.45.1BPM的三种图形流程层次图流程层次图描述BPM的静态结构,它由一组上级处理和一组子处理组成,这些处理按照一定的层次使用处理分解连接(ProcessDecompositionLink)构成流程层次图,它们全部来自业务流程图。订单BPM的流程层次图清华大学出版社软件分析建模与PowerDesigner实现2010.45.1BPM的三种图形流程服务图流程服务图使用扩展依赖描述Web服务之间的依赖关系。只有基于执行型业务流程语言的BPM才能建立流程服务图,因为其它业务流程语言的BPM没有Web服务的概念。借贷系统BPM中的流程服务图清华大学出版社软件分析建模与PowerDesigner实现2010.45.2BPM的建立方法业务流程图建模窗口清华大学出版社软件分析建模与PowerDesigner实现2010.45.2BPM的建立方法流程层次图建模窗口清华大学出版社软件分析建模与PowerDesigner实现2010.45.2BPM的建立方法流程服务图建模窗口清华大学出版社软件分析建模与PowerDesigner实现2010.45.2BPM的建立方法流程语言定义编辑窗口清华大学出版社软件分析建模与PowerDesigner实现2010.45.3分析型BPM基于Analysis业务流程语言的BPMAnalysis业务流程语言用来建立分析型业务流程图、流程层次图,它不描述系统的具体实现细节。Analysis业务流程语言比协作型或执行型业务流程语言的约束要小,是业务用户定义业务需求的重要手段,特别适合非技术用户使用。清华大学出版社软件分析建模与PowerDesigner实现2010.45.3分析型BPM基于BPMN1.0业务流程语言的BPM----业务流程图BPMN1.0业务流程语言业务流程图中特有的模型元素符号中英文含义符号中英文含义符号中英文含义EventMassage(事件消息)Inclusive(OR)(OR判断)StartMultiple(开始多重)EventTimer(事件计时器)MassageFlow(消息流)EndMassage(结束消息)EventError(事件错误)Complex(复合判断)EndError(结束错误)EventCancel(事件放弃)Parallel(AND)(AND判断)EndCancel(结束放弃)EventCompensation(事件补偿)Data-XOR(XOR判断)EndCompensation(结束补偿)EventRule(事件规则)StartMassage(开始消息)EndLink(结束连接)EventLink(事件连接)StartTimer(开始计时器)EndMultiple(结束多重)EventMultiple(多重事件)StartRule(开始规则)EndTerminate(终止)Event-XOR(异或事件)StartLink(开始连接)清华大学出版社软件分析建模与PowerDesigner实现2010.45.3分析型BPM基于BPMN1.0业务流程语言的BPM----业务流程图订单BPM的业务流程图清华大学出版社软件分析建模与PowerDesigner实现2010.45.3分析型BPM基于BPMN1.0业务流程语言的BPM----业务流程图附加内部需求步骤后订单处理的业务流程图清华大学出版社软件分析建模与PowerDesigner实现2010.45.3分析型BPM基于BPMN1.0业务流程语言的BPM----业务流程图基于BPMN1.0流程语言的投票系统的业务流程图清华大学出版社软件分析建模与PowerDesigner实现2010.45.3分析型BPM基于BPMN1.0业务流程语言的BPM----业务流程图DiscussionCycle处理的二层业务流程图清华大学出版社软件分析建模与PowerDesigner实现2010.45.3分析型BPM基于BPMN1.0业务流程语言的BPM----流程层次图基于BPMN1.0流程语言的流程层次图清华大学出版社软件分析建模与PowerDesigner实现2010.45.3分析型BPM基于BPMN1.0业务流程语言的BPM----流程层次图投票系统的流程层次图清华大学出版社软件分析建模与PowerDesigner实现2010.45.3分析型BPM基于DataFlowDiagram业务流程语言的BPM----业务流程图基于DataFlowDiagram流程语言的数据流图中特有的模型元素符号中英文含义符号英文含义符号英文含义DataStore(数据存储)Process(处理)ExternalEntity(外部实体)ResourceFlow(资源流)Flow(流)Split/Merge(分裂/合并)清华大学出版社软件分析建模与PowerDesigner实现2010.45.3分析型BPM基于DataFlowDiagram业务流程语言的BPM----业务流程图订单系统的数据流图清华大学出版社软件分析建模与PowerDesigner实现2010.45.3分析型BPM基于DataFlowDiagram业务流程语言的BPM----业务流程图GreatCaresociety系统的顶层数据流图清华大学出版社软件分析建模与PowerDesigner实现2010.45.3分析型BPM基于DataFlowDiagram业务流程语言的BPM----业务流程图GreatCaresociety顶层处理的数据流图清华大学出版社软件分析建模与PowerDesigner实现2010.45.3分析型BPM基于DataFlowDiagram业务流程语言的BPM----流程层次图GreatCaresociety系统的流程层次图清华大学出版社软件分析建模与PowerDesigner实现2010.45.4执行型BPM基于BPEL4WS1.1业务流程语言的BPM----业务流程图使用工具选项板上的Process工具新建一个处理,双击该处理打开其特性窗口,在General页上选择DecomposedProcess按钮,将该处理定义成可以分解的处理,即组合处理。按下Ctrl键的同时,单击新建的处理,进入该处理的下级业务流程图。注意,工具选项板上有些工具是灰色的,只有进入下级流程的设计才能使用。在业务流程图建立过程中,可以使用Model菜单为模型增加业务规则(BusinessRule)、服务提供者(ServiceProvider)、服务接口(ServiceInterface)、XSD文档(XSDDocument)、消息格式(MessageFormat)、事件(Event)、数据转换(DataTransformation)、变量(Variable)、关联键(CorrelationKey)等模型对象。清华大学出版社软件分析建模与PowerDesigner实现2010.45.4执行型BPM基于BPEL4WS1.1业务流程语言的BPM----流程层次图右击浏览器窗口的一个BPM,从弹出的菜单中选择NewProcessHierarchyDiagram,自动产生一个流程层次图。从浏览器窗口的Processes目录中将组合处理拖拽到流程层次图的图形窗口,显示BPM的流程层次图。清华大学出版社软件分析建模与PowerDesigner实现2010.45.4执行型BPM基于BPEL4WS1.1业务流程语言的BPM----流程服务图右击浏览器窗口的一个BPM,从弹出的菜单中选择NewProcessServiceDiagram,自动产生一个流程服务图。从浏览器窗口的ServiceProviders文件夹中将服务提供者拖拽到图形窗口,也可以使用工具选项板上的ServiceProvider工具新建Web服务,还可以使用Link/ExtendedDependency工具建立这些Web服务之间的关系。清华大学出版社软件分析建模与PowerDesigner实现2010.45.4执行型BPM基于SybaseUnwiredOrchestrator4.3业务流程语言的BPM---业务流程图SybaseUnwiredOrchestrator4.3的两个工具选项板清华大学出版社软件分析建模与PowerDesigner实现2010.45.4执行型BPM基于SybaseUnwiredOrchestrator4.3业务流程语言的BPM---业务流程图SybaseUnwiredOrchestrator4.3工具选项板的工具含义符号中英文含义符号中英文含义符号中英文含义Undefined(未定义)Single-Rule(单规则)Fault(错误)Loop(循环)AndJoin(AND连接)Stop(停止)ComplexActivity(复杂活动)OrJoin(OR连接)Failure(失败)UndefinedService(未定义服务)Rule-Join(规则连接)Compensate(补偿)Notification(通知)Split(分裂)End(结束)OneWay(一条通道)RuleSet(规则集)Assign(指派)RequestReply(请求响应)RuleFlow(规则流)Map(映射)Delay(延迟)Start(开始)Multi-Rule(多规则)B
本文标题:E第五章业务流程模型及PowerDesigner实现
链接地址:https://www.777doc.com/doc-1957 .html