业务处理模型BPM培训课件

上传人:沈*** 文档编号:118897939 上传时间:2022-07-12 格式:PPTX 页数:93 大小:1.39MB
返回 下载 相关 举报
业务处理模型BPM培训课件_第1页
第1页 / 共93页
业务处理模型BPM培训课件_第2页
第2页 / 共93页
业务处理模型BPM培训课件_第3页
第3页 / 共93页
点击查看更多>>
资源描述
13 业务处理模型业务处理模型(BPM)3.1 什么是业务处理模型什么是业务处理模型3.2 BPM图形的种类图形的种类3.3 创建创建BPM3.4 管理管理BPM3.5 使用包使用包3.6 业务规则业务规则3.7本章小结本章小结3.8习题习题23.1 什么是业务处理模型什么是业务处理模型 业务处理模型从业务人员的角度描述系统的行为和需求,使用图形表示对象的概念组织结构,并可以生成所需要的文档。作为一个概念层次的模型,BPM适用于系统分析阶段,完成系统需求分析和逻辑设计。以结果为导向、以数据为中心的业务处理模型可以使业务人员和IT员工在设计和开发中顺利合作,有助于弥补业务需求创意和IT系统开发创意之间的隔阂,从而确保项目能满足业务目标的要求。软件开发周期中,首先进行的是需求分析,并完成系统的概要设计,系统分析员利用BPM画出业务流程图,利用CDM设计出系统的逻辑模型,接着利用PDM完成数据库的详细设计,包括存储过程、触发器、视图和索引等。最后,根据OOM生成的源代码框架进入编码阶段。根据用途不同,BPM分为分析型(Analysis)、执行型(Executable)和协作型(Collaborative)3种类型,BPM支持的业务流程语言如表3-1 所示。33.1 什么是业务处理模型什么是业务处理模型(续续)表3-1 BPM支持的业务流程语言43.1 什么是业务处理模型什么是业务处理模型(续续)软件设计的不同阶段使用不同类型的BPM,分析阶段使用分析型业务流程语言对业务流程进行分析;实现阶段使用执行型业务流程语言对业务流程进行编排;协作阶段使用协作型业务流程语言分析伙伴间的信息交换。53.2 BPM图形的种类图形的种类 无论哪种BPM,无论采用哪种业务流程语言,在PowerDesigner 16中BPM包括业务流程图(Business Processs Diagram)、流程层次图(Process Hierarchy Diagram)、编排图(Choreography Diagram)和对话图(Conversation Diagram)4种流图。63.2.1业务流程图业务流程图 业务流程图(或过程流程图)提供了系统中任何级别进程间的控制流(执行序列)或数据流(数据交换)。业务流程图可以建立在一个模型、一个包或分解的过程中,用于描述从开始点到几个可能的结束点之间的处理、流、信息和协作之间的相互关系。73.2.2流程层次图流程层次图流程层次图(或功能分解图),提供了系统功能的图形视图,并帮助分解成一个子流程树,用于项目的分析阶段。主要有以下几个方面的应用:在一个业务功能范围内定义所有流程。注重过程的识别和枚举。将已经确定的流程分解为子流程直到达到一个适当的原子级别。如果有必要,通过改变父流程来重组子流程。将整个层次结构已经描述的过程或任何分解的子进程显示在一个视图中。83.2.3编排图编排图编排图提供了参与者之间的业务合同(信息交换)的图形视图,是BPM的核心图,主要执行以下一些任务:分配活动责任。跟踪编排系统中的进程。分析系统中的数据流。实施建模活动。93.2.4对话图对话图 对话图提供了参与者之间的信息交换的逻辑关系的图形视图,主要用于设计对话池中的信息之间的交流。与业务流程图不同,业务流程图用于展示工作流和决定,而对话图展示了消息如何通过对话池。103.3创建创建BPMBPM是用系统提供的各种对象来描述系统的需求。创建BPM可以采用下面几种方法:新建BPM。从已有BPM生成新的BPM。113.3.1 创建创建BPM新建BPM的具体过程如下:(1)选择FileNew Model菜单项,打开新建模型窗口。(2)在Model Type中选择Business Process Model(业务处理模型),从Diagram中选择一种图形或者使用默认图形,在Model name文本框中输入模型名称,在Process language下拉列表框中选择该模型所需的业务流程语言,如Analysis。如图3.1所示。123.3.1 创建创建BPM图图3.1BPM新建模型窗口新建模型窗口(3)单击单击“OK”按钮,即可创建一个按钮,即可创建一个BPM模型。模型。133.3.2 设置设置BPM模型选项模型选项根据实际情况的需要,可以更改BPM模型选项的设置。具体方法如下:选择ToolsModel Options菜单项,或在流程图窗口中的任何空白处单击鼠标右键,从弹出菜单中选择“Model Options”,打开模型选项设置窗口,如图3.2所示。图图3.2模型选项设置窗口模型选项设置窗口(Model Settings节点节点)143.3.2 设置设置BPM模型选项模型选项(续续)在模型选项设置窗口中包括Model Settings和Naming Convention两个节点,在Naming Convention中还包括若干子节点。1.Model Settings节点中参数含义如下:All Objects:所有对象。Name/Code case sensitive:名称和代码区分大小写。Enable links to requirements:模型中的对象都能链接到一个需求模型的需求上,并且在模型对象的属性窗口中增加Requirements标签。Default DeMessage Format:选择消息格式的默认设置。消息格式是流程和资源流的属性,它能够提供对象间的数据交互类型信息。None(无)表示对此流程不需要任何默认消息格式,这通常意味着此流程重要级别不高。Undefined(未定义),表示以后将定义此流程的消息格式。2.Naming Convention节点用于设置每种对象的命名约束,设置方法同2.2.2,这里不再赘述。153.3.3 创建业务流程图创建业务流程图 业务流程图(Business Process Diagram,简称BPD)表示业务处理过程间的关系,注重处理过程中的数据流程。在一个BPM模型或包中可以定义多个业务流程图,各个流程图可相互独立地描述一个业务处理。本章将以“进销存管理系统”库存管理中的业务处理为例,基于Analysis流程语言建立一个BPM业务流程图(如图3.3所示),着重介绍业务流程图的创建,并详细讲述BPD中各种对象的作用及具体的创建过程。163.3.3 创建业务流程图创建业务流程图(续续)图图3.3库存管理业务处理流程图库存管理业务处理流程图173.3.3 创建业务流程图创建业务流程图(续续)创建业务流程图的步骤如下:如果在创建BPM模型时,选择的是默认图形(Business Process Diagram),生成的BPM直接进入业务流程图的图形设计工作区,这时就可以进行业务流程图的设计了。否则需要定义新的业务流程图,具体创建的方法如下:(1)选择ViewDiagramNew DiagramBusiness Process Diagram菜单项,定义新的业务流程图,如图3.4所示。183.3.3 创建业务流程图创建业务流程图(续续)图图3.4 新建流程图属性窗口新建流程图属性窗口193.3.3 创建业务流程图创建业务流程图(续续)(2)单击“OK”按钮,将在WorkSpace下的BPM下新增“BPD_kucun”节点,右侧窗口即为定义业务流程图的图形设计工作区,同时打开用于设计选定图形对象的工具选项板,如图3.5所示。203.3.3 创建业务流程图创建业务流程图(续续)图图3.5 新建新建BPD 窗口窗口213.3.3 创建业务流程图创建业务流程图(续续)注意:如果进入业务流程图的图形设计工作区时,没有看见工具选项板,可选择View菜单,将Toolbox选项前的勾挑上即可出现。BPD工具选项板中的工具选项含义如表3-2所示。223.3.3 创建业务流程图创建业务流程图(续续)表3-2 BPD工具选项板各选项含义233.3.4 定义起点定义起点起点(Start)是BPD所表达的整个处理过程的开始,表示的是处理过程和处理过程外部的入口。因为在一个BPM中可以定义多个BPD,所以在一个模型或包中可以创建多个起点。定义起点的方法有两种:使用工具选项板上Start工具选项选择ModelStarts菜单项其中第一种方法最为直观方便。具体操作过程如下:(1)选择工具选项板上的Start图标,光标形状由指针状态变为选定图标的形状。(2)在图形设计工作区适当位置单击鼠标左键放置起点。如果需要定义多个起点,只要移动光标到另一合适位置,再次单击鼠标左键即可。243.3.4 定义起点定义起点(续续)(3)起点放置后,可通过在图形设计工作区空白处单击鼠标右键,或者在工具选项板中选择指针(Pointer),将光标形状恢复为指针状态,结束起点定义工作。(4)设置起点属性 双击起点图形符号,打开起点属性窗口,如图3.6所示。图图3.6 起点属性窗口起点属性窗口253.3.4 定义起点定义起点(续续)General选项卡中设置起点的基本属性,主要包括起点的名称(Name)、代码(Code)、注释(Comment)等属性。注意:默认状态下,在BPD中是不显示起点名称的,这样很难直观地了解起点所要表达的含义。如果希望显示起点名称,可以通过如下设置来实现。(1)选择ToolsDisplay Preferences菜单项,打开显示参数设置窗口。(2)在Category的General Settings节点中选择Start,打开Start的显示参数窗口,如图3.7所示,选中Name复选框。263.3.4 定义起点定义起点(续续)图图3.7 BPM显示参数设置窗口显示参数设置窗口273.3.4 定义起点定义起点(续续)(3)单击“OK”按钮,系统弹出更改格式窗口,选择所做修改要应用的对象,如图3.8所示。图图3.8 更改格式窗口更改格式窗口283.3.4 定义起点定义起点(续续)各参数的含义如下:All symbols:表示应用于所有对象。Selected symbols:表示应用于所选的对象。New symbols:表示应用于新对象。(4)单击“OK”按钮,返回流程图,就会发现在起点的下方显示出起点的名称,如图3.9所示。图图3.9起点起点“提交数据提交数据”293.3.5 定义处理过程定义处理过程处理过程表示一项服务,也可以表示一个手动或自动的动作,通常表示成动宾词组,如检查数据。当处理获得控制时,开始执行动作,根据动作的结果进入下一个处理。每个处理过程都至少有一个输入流和一个输出流。处理分为原子处理(Atomic Process)和组合处理(Composite Process)。原子处理也称活动(Activity),它不包含任何子处理(Sub-process);组合处理也称复合处理,它使用一组子处理描述复合处理的动作。定义处理过程的具体操作过程如下:(1)选择工具选项板上的Process图标。(2)在图形设计工作区适当位置单击鼠标左键放置处理过程。如果需要定义多个处理过程,只要移动光标到另一合适位置,再次单击鼠标左键即可。303.3.5 定义处理过程定义处理过程(续续)(3)设置处理过程属性 双击处理过程图形符号,打开处理过程属性窗口,如图3.10所示。图图3.10 处理过程属性窗口处理过程属性窗口(General选项卡选项卡)313.3.5 定义处理过程定义处理过程(续续)General选项卡用于设置处理过程的常规属性,主要参数含义如下:Name:处理过程名称。Code:处理过程代码。Organization unit:组织单位。表示某个组织与某个过程相关。它可以代表一个系统、一个服务器、一个组织或一个用户等。Organization unit列表框中列举了模型中定义的组织单位。Timeout:非0 值表示动作执行时限,当动作实际执行时间大于此值时表示超时异常。Duration:执行此动作的周期。Composite status:定义处理过程的状态。Atomic task:表示原子处理过程。323.3.5 定义处理过程定义处理过程(续续)Decomposed process:表示复合处理过程。选中该选项时,处理过程属性窗口会自动增加Sub-Processes选项卡,用于定义子处理过程。复合过程用来描述一个父过程行为可以被无限分解为多个子过程。子过程不需要进一步分解,因为子过程本身包含的信息已经被细化了。Number ID:序号。Implementation选项卡用于定义处理过程的执行过程,如图3.11所示。图图3.11 处理过程属性窗口处理过程属性窗口(Implementation选项卡选项卡)333.3.5 定义处理过程定义处理过程(续续)Implementation选项卡中主要参数含义如下:Type:为处理过程的执行过程指定类型。包括循环(Loop)、重用(Reuse process)和无(None)。Action type:表示动作的执行方式。包括:人工(Manual)、自动(Automated)和未定义(Undefined)。Data选项卡用于定义与处理过程有关的数据对象。数据对象是指在处理过程中需要创建、修改、删除或使用到的对象,并且在此定义的数据对象可以导出到指定的概念数据模型中,供概念数据模型使用,如图3.12所示:343.3.5 定义处理过程定义处理过程(续续)图图3.12处理过程属性窗口处理过程属性窗口(Data选项卡选项卡)353.3.5 定义处理过程定义处理过程(续续)其中C、R、U、D表示数据对象在处理过程中允许的操作,分别为创建、只读、修改和删除。如果想使用在BPD中已经定义好的数据对象,单击工具栏中Add Objects工具,打开选择数据对象窗口,从中选择所需的数据对象即可,如图3.13所示。图图3.13选择数据对象窗口选择数据对象窗口363.3.5 定义处理过程定义处理过程(续续)如果想新建数据对象,单击工具栏中Create an Object工具 进行定义,定义数据对象的过程如下:单击,打开数据对象属性窗口,设置数据对象属性,如图3.14所示。图图3.14 数据对象属性窗口数据对象属性窗口(General选项卡选项卡)373.3.5 定义处理过程定义处理过程(续续)General选项卡主要用于设置名称、代码和类型等属性。其中,Type表示数据对象的类型,包括基本数据(Elementary)、结构化数据(Structured Data)和未定义(Undefined)。本例中的出库单数据对象就是一个结构化数据,包括商品编号、单价、出库时间、数量、经手人及存放仓库等属性。当数据对象的类型(Type)设置为Structured Data,设置完成后,在数据对象属性窗口中会多出一个Sub-Data选项卡,切换到Sub-Data选项卡,如图3.15所示。3.3.5 定义处理过程定义处理过程(续续)38图图3.15 数据对象子数据窗口数据对象子数据窗口 3.3.5 定义处理过程定义处理过程(续续)在Sub-Data选项卡中,利用工具栏中Create an Object工具,定义子数据对象。处理过程定义结果如图3.16所示。39图图3.16“出库单审核出库单审核”处理过程处理过程 3.3.6 定义流程定义流程流程表示存在或可能存在数据交互的两个对象间的交互关系。在流程图中使用带有箭头的直线表示流程。流程的起始和终止对象取值如表3-3所示。表3-3 流程的起始和终止对象取值表403.3.6 定义流程定义流程(续续)注意:“”表示可以定义流程,“”表示不可以定义流程。定义流程的具体操作过程如下:(1)选择工具选项板上的Flow图标。(2)在图形设计工作区选定要设定流程的两个模型对象,在第一个模型对象内单击鼠标并拖动鼠标至第二个模型对象(这里选择“起点”和“出库单审核”),两个对象间会增加一个流程的图标。(3)设置流程属性 双击流程图形符号,打开流程属性窗口,如图3.17所示。413.3.6 定义流程定义流程(续续)42图图3.17 流程属性窗口流程属性窗口 3.3.6 定义流程定义流程(续续)General选项卡用于流程常规属性的设置,主要参数含义如下:Name:组织单元名称。Code:组织单元代码。Source:流程的起始对象。Destination:流程的终止对象。Transport:数据流的传输方式。主要用于文档的编制,提供了数据流传输方式信息。Transport 下拉列表中提供3 种备选方式:传真、邮件、电话,也可以直接输入其他的传输方式类型。Flow type:流程类型。可以直接输入流程类型或者选择以下流程类型:Success:正常流程;Timeout:超时流程;Technical error:技术错误流程;Business error:业务错误流程。433.3.6 定义流程定义流程(续续)Message format:处理过程间的数据交互格式。可以选择的消息格式类型有None,表示流程间没有数据交互;Undefined,这是默认选项,表示以后将定义其消息格式;也可以单击消息格式下拉列表旁的新建工具为流程定义消息格式。Condition选项卡用来定义流程条件,如图3.18所示。当存在多个流程时,可以根据流程条件来选择执行流程。443.3.6 定义流程定义流程(续续)45图图3.18 流程属性窗口的流程属性窗口的Condition选项卡选项卡 3.3.6 定义流程定义流程(续续)其中,主要参数含义如下:Alias:对流程条件总结。当流程条件很复杂时,可以设置Alias属性,这样在流程图中就可以显示概要性的Alias,而不显示整个复杂的流程条件了。Editor:流程条件的详细信息。在流程图中Alias将显示在流程线旁,如果定义了Condition,而没有指定Alias则在流程线旁显示所有Editor 信息。Data选项卡的作用与操作方法同处理过程中的Data选项卡,这里不再赘述。(4)单击“确定”按钮保存所做修改,如图3.19所示。463.3.6 定义流程定义流程(续续)47图图3.19“提交出库单提交出库单”流程流程3.3.7 定义消息格式定义消息格式消息格式定义了流程间的两个对象所要交互数据的数据格式。如果没有数据交互,可以不用定义任何消息格式。虽然工具选项板上没有建立消息格式的工具,但在“流程/资源流属性”窗口中定义消息格式时,消息格式就附加到流程/资源流或处理上,如图3.20所示。48图图3.20“出库单出库单”消息格式消息格式3.3.7 定义消息格式定义消息格式(续续)在流程图中不允许复制消息格式图标,如果删除消息格式图标,流程/资源流的消息格式属性设置为None即可。定义消息格式的方法有两种:从流程/资源流属性窗口创建消息格式选择ModelMessage Formats 菜单项选择第一种方法,具体操作过程如下:(1)在流程图中双击流程图标,打开流程/资源流属性窗口。(2)单击消息格式(Message Format)下拉列表旁的创建工具,打开消息格式属性窗口。其中,General选项卡主要用于设置消息格式的基本信息,例如名称和代码等;Definition选项卡用于设置消息格式的类型,如图3.21所示。493.3.7 定义消息格式定义消息格式(续续)图图3.4 新建流程图属性窗口新建流程图属性窗口50图图3.21 消息格式属性窗口消息格式属性窗口Definition选项卡选项卡3.3.7 定义消息格式定义消息格式(续续)其中,主要参数含义如下:Type:类型。包括嵌入式文件(Embedded file)、外部文件(External file)、URL和消息片段(Message parts)。Message format:消息格式类型。可以直接输入消息格式类型或者选择以下消息格式类型:DTD:表示消息格式类型为文档类型定义(Document Type Definition)。XML schema:表示消息格式类型为XML模式。RELAXNG:表示消息格式类型为RELAXNG。Data选项卡的作用与操作方法同处理过程中的Data选项卡,这里不再赘述。(3)定义完毕后,单击“确定”按钮保存所做的修改。513.3.8 定义判断定义判断判断描述了一个流分解成几个流时的判定条件,用 表示。每个流都可能带有一个流动条件,当流动条件满足时,开始执行这个流所指向的处理动作。流动条件之间不能相互包含,并且应该覆盖所有可能。定义判断的具体操作过程如下:(1)选择工具选项板上的Decision图标。(2)在图形设计工作区适当位置单击鼠标左键放置判断。(3)设置判断属性 双击判断图形符号,打开判断属性窗口,如图3.22所示。523.3.8 定义判断定义判断(续续)53图图3.22 判断属性窗口判断属性窗口3.3.8 定义判断定义判断(续续)其中,General选项卡包含判断的名称(Name)、代码(Code)等属性;Condition选项卡的作用与操作方法同资源中的Condition选项卡,这里不再赘述。(4)单击“确定”按钮保存所做修改,结果如图3.23所示。54图图3.23“出库单合格?出库单合格?”判断判断3.3.9 定义组织单元定义组织单元组织单元是指为处理过程负责的组织,可以是公司、系统、服务、组织、用户或者角色,也可以认为是使用更高级处理过程的业务伙伴,用 表示。若将组织单元表示成泳道(Swim Lane)形式,则称为组织单元泳道,用 表示。图3.24是用泳道法和图标法表示的组织单元。右击图形设计工作区的空白处,从弹出的快捷菜单中选择Disable Swimlane Mode/Enable Swimlane Mode,可以切换两种表示法。也可以使用ToolsDisplay Preferences菜单项,在打开的窗口左边选择General Settings,在窗口右边选择或不选择Organization Unit Swimlane复选框切换两种表示法;选择Horizontal或Vertical,切换泳道的水平布置与垂直布置。553.3.9 定义组织单元定义组织单元(续续)56泳道表示法泳道表示法 泳道表示法泳道表示法 图图3.24 组织单元的两种表示方法组织单元的两种表示方法3.3.9 定义组织单元定义组织单元(续续)定义组织单元的具体操作过程如下:(1)选择工具选项板上的Organization Unit图标。(2)在图形设计工作区适当位置单击鼠标左键放置组织单元。(3)设置组织单元属性 双击组织单元图形符号,打开组织单元属性窗口,如图3.25所示。57图图3.25 组织单元属性窗口组织单元属性窗口3.3.9 定义组织单元定义组织单元(续续)在General选项卡中设置组织单元的名称、代码等属性。其中,Parent Organization表示父组织单元。(4)定义完毕后,单击“确定”按钮保存所做修改,结果如图3.26所示。58图图3.26“管理员管理员”组织单元组织单元 3.3.10 定义角色关联定义角色关联角色关联(Role Association)说明组织单元与处理之间的关联关系。这种关系必须把组织单元表示成图标形式。如果把组织单元切换成泳道形式,则系统自动删除角色关联,并且工具选项板中Role Association工具变成灰色。角色关联具有方向性,不同的方向表达不同的含义,在使用时必修加以注意。如“销售员”组织单元与“销售商品”处理之间角色关联方向为从“销售员”到“销售”;“顾客”组织单元与“销售商品”处理之间角色关联方向从“销售商品”到“顾客”。定义角色关联的具体操作过程如下:(1)选择工具选项板上的Role Association图标。(2)在图形设计工作区选定要设定角色关联的两个模型对象,在第一个模型对象内单击鼠标并拖动鼠标至第二个模型对象(这里选择“管理员”和“修改规则”),两个对象间会增加一个角色关联的图标。593.3.10 定义角色关联定义角色关联(续续)(3)设置角色关联属性 双击角色关联图形符号,打开角色关联属性窗口,如图3.27所示。60图图3.27 角色关联属性窗口角色关联属性窗口 3.3.10 定义角色关联定义角色关联(续续)General选项卡用于流程常规属性的设置,主要参数含义如下:Name:角色关联名称。Code:角色关联代码。Orientation:关联方向。Initiating role:主动角色。Responding role:被动角色。Source:源。Destination:目的地。(4)单击“确定”按钮保存所做修改,如图3.28所示。613.3.10 定义角色关联定义角色关联(续续)62图图3.28“管理员管理员”与与“规则修改规则修改”之间的角色关联之间的角色关联 3.3.11 定义资源定义资源资源类似数据存储,可以是数据、文档、数据库、组件等处理过程,可以用于特殊事务。定义资源的具体操作过程如下:(1)选择工具选项板上的Resource图标。(2)在图形设计工作区适当位置单击鼠标左键放置资源。(3)双击资源图形符号,打开资源属性窗口,设置资源属性。操作方法同处理过程,这里不再赘述。定义完毕后,单击“确定”按钮保存所做修改,结果如图3.29所示。63图图3.29“库存报警信息库存报警信息”资源资源3.3.12 定义资源流定义资源流处理过程通过资源流访问资源,在流程图中使用带有箭头的虚线表示资源流。资源的访问方式决定了资源流程的方向。资源流访问资源有3种方式,包括来自处理的访问,来自资源的访问和来自处理和资源之间的互访,如图3.30所示。64(a)来自处理的资源流来自处理的资源流(b)来自资源的资源流来自资源的资源流(c)来自资源与处理之间的资源流来自资源与处理之间的资源流图图3.30 资源与处理之间的访问方式资源与处理之间的访问方式3.3.12 定义资源流定义资源流(续续)其中,图3.30(a)中资源流能执行Create、Update或Delete三种操作;(b)中资源流能执行Read一种操作;(c)中资源流能执行Create、Update、Delete和Read四种操作。定义资源流的具体操作过程如下:(1)选择工具选项板上的Resource Flow图标。(2)在图形设计工作区选定要设定资源流的两个模型对象,在第一个模型对象内单击鼠标并拖动鼠标至第二个模型对象(这里选择“库存报警”和“库存报警信息”),两个对象间会增加一个资源流的图标。(3)设置资源流属性 双击资源流图形符号,打开资源流属性窗口,如图3.31所示。653.3.12 定义资源流定义资源流(续续)66图图3.31 资源流程属性窗口资源流程属性窗口3.3.12 定义资源流定义资源流(续续)General选项卡中参数的含义如下:Name:资源流程名称。Code:代码。Process:资源流程的处理过程端。Resource:资源流程的资源端。Message format:消息格式。Access mode:访问方式。Create:新建。Update:修改。Delete:删除。Read:只读。Condition选项卡和Data选项卡的作用与操作方法同流程。673.3.12 定义资源流定义资源流(续续)(4)定义完毕后,单击“确定”按钮保存修改,结果如图3.32所示。68图图3.32“库存报警信息库存报警信息”和和“库存报警库存报警”之间的资源流之间的资源流3.3.13 定义终点定义终点终点是业务流程图中处理过程和终止点。因为在一个模型或包中可以使用多个业务处理流程,因此在一个包或模型中允许定义多个终点。如果需要,在同一业务流程图中也可以定义多个终点,如正确和错误情况的终点就可以不同,在图3.3中就定义了两个终点,“入库单无效”和“出库单无效”。定义终点的具体操作过程如下:(1)选择工具选项板上的End图标。(2)在图形设计工作区适当位置单击鼠标左键放置终点。(3)设置终点属性 双击终点图形符号,打开终点属性窗口,如图3.33所示。693.3.13 定义终点定义终点(续续)70图图3.33 终点属性窗口终点属性窗口3.3.13 定义终点定义终点(续续)General选项卡中Type参数含义如下:Type:类型。Success:表示流程正常终止。Timeout:表示流程因为超时而终止。Business error:表示流程因为业务逻辑错误而终止。Technical error:表示流程因为技术错误而终止。(4)定义完毕后,单击“确定”按钮保存所做的修改,结果如图3.34所示。71图图3.34“出库单无效出库单无效”终点终点3.3.13 定义终点定义终点(续续)注意:默认状态下,在BPD中同样不显示终点名称,如果想显示,参照起点进行设置。终点不能创建快捷方式,一个复合过程至少有一个终点。723.4 管理管理BPM管理BPM包括对已有的BPM进行编辑以及从浏览器窗口中删除已打开的BPM等。3.4.1 编辑已有编辑已有BPM如果已经创建好了BPM,则可以打开该模型并进行修改。具体方法如下:1.选择FileOpen菜单项,打开文件列表窗口。2.选择所需打开的BPM文件(BPM 文件扩展名为.BPM),单击“打开”按钮,所选择的模型会在图形设计工作区中显示,在流程图窗口中打开流程即可进行相关的修改工作。733.4.2 删除删除BPM如果不需要在图形设计工作区中显示BPM,可以选择删除。从图形设计工作区中删除BPM时,需要在浏览器窗口中移除该模型节点,此模型将不再在图形设计工作区中存在,但BPM文件并不会从计算机中真正的删除。从PowerDesiger中删除BPM的具体方法如下:在浏览器窗口中选中要删除的BPM节点,鼠标右健单击,从弹出菜单中选择“Detach From Workspace”,如图3.35所示。对于新建的BPM或修改过的BPM,PowerDesigner会弹出是否需要保存BPM的窗口,如果需要保存BPM的修改则单击“是”按钮;对于新建BPM需要选择路径和输入文件名,如果不需要保存所作修改则单击“否”按钮,单击“取消”按钮则取消从图形设计工作区中删除BPM。743.4 管理管理BPM75图图3.35 从工作区中删除从工作区中删除BPM模型模型3.4.3修改修改BPM属性属性为了更确切地描述某一个BPM模型的功能,还可以对该模型的属性进行详细的设置。具体方法如下:选择ModelModel Properties菜单项,或在流程图窗口的任何空白处鼠标右键单击,从弹出的快捷菜单中选择“Properties”,打开模型属性窗口,如图3.36所示。763.4.3修改修改BPM属性属性(续续)77图图3.36 模型属性窗口模型属性窗口(General选项卡选项卡)3.4.3修改修改BPM属性属性(续续)根据需要可以修改模型的属性。General选项卡用于定义模型的通用信息,其中各项参数含义如下:Name:BPM的名称。Code:BPM的代码。Comment:注释。File name:模型文件位置。如果文件从未保存,此项为空。Author:作者。Version:模型版本号。Process language:处理语言。Default diagram:打开模型时默认打开的流图。Notes选项卡用于模型的文字及公式描述。783.5 使用包使用包包(Package)是用于将元素构成组的机制,它包含模型对象。通过包的形式可以将多个模型对象有效地组织起来。3.5.1创建包创建包当模型比较复杂时,为了方便设计和管理,可以将模型分解为多个较小的部分,从而避免操作模型的整体数据集合。使用包可将不同任务和主题的模型分配给多个开发小组,以提高开发效率。创建包的具体操作过程如下:1.选择工具选项板上的Package图标。2.在图形设计工作区适当位置单击鼠标左键放置包。3.设置包的属性793.5.1创建包创建包选择ModelPackages菜单项,打开包列表窗口后选择所需要修改属性的包,双击行首或单击工具栏中Properties工具 或在图形设计工作区中双击需要修改的包,打开包属性定义窗口,如图3.37所示。80图图3.37 包属性定义窗口包属性定义窗口3.5.2 应用包应用包创建包后可以通过包来组织模型对象。应用包的具体方法如下:1.在图形设计工作区中选择创建好的包对象,双击后打开包属性窗口,单击More,选择Related Diagrams选项卡,单击工具栏 按钮打开添加对象窗口,如图3.38所示。2.在添加对象窗口中,通过选择复选框选择要添加的对象。3.定义完毕后,单击“确定”按钮保存所做修改。813.5.2 应用包应用包(续续)82图图3.38 添加对象窗口添加对象窗口3.6 业务规则业务规则业务规则(Business Rule)是信息系统必须遵守的或按照业务需求必须构建的特定条件。系统的业务必须遵守此业务规则,就像遵守法律法规、客户需求或内部条例一样。3.6.1 创建业务规则创建业务规则首先需要创建业务规则,然后才能将业务规则应用到业务处理流程中。创建业务规则的具体过程如下:1.选择ModelBusiness Rules菜单项,打开业务规则列表窗口,使用工具栏中 Add a Row,增加一个业务规则,如图3.39所示。833.6.1 创建业务规则创建业务规则84图图3.39 业务规则列表窗口业务规则列表窗口3.6.1 创建业务规则创建业务规则(续续)2.设置业务规则属性 创建完业务规则后,需要设置业务规则属性,这样才能满足业务的实际需要。可以使用工具栏中Properties工具,或在浏览器窗口中选择Business Rules节点下的某个业务规则,或鼠标右键单击,从快捷菜单中选择“Properties”,打开业务规则属性窗口,如图3.40所示。85图图3.40 业务规则属性窗口业务规则属性窗口3.6.1 创建业务规则创建业务规则(续续)General选项卡用来定义业务规则的常规属性,各参数的含义如下:Type:业务规则的类型,其中各类型值的含义如下:定义(Definition):信息系统中对象的属性,如“客户是通过名称和地址识别的人”。事实(Fact):信息系统中存在的事实,如“一个客户可以填写一个或多个订单”。公式(Formula):系统中所使用的计算公式,如“订单总价是每个订单价之和”。需求(Requirement):系统中特定功能说明,如“销售损失不得超过10%”。校验(Validation):系统中的限制值,如“一个客户的订单总价不能大于其信用值”。限制(Constraint):对值的附加检验,限制将在PDM 和数据库中继续使用。如“项目起始日期必须早于结束日期”。863.6.1 创建业务规则创建业务规则(续续)Expression选项卡中包含业务规则的表达式属性,如图3.41所示,每个业务规则都可以包含以下两类表达方式:服务器端:将业务规则应用到数据库。客户端:主要用于文档编制。87如图如图3.41 业务规则属性窗口业务规则属性窗口(Expression选项卡选项卡)3.6.2 应用业务规则应用业务规则创建业务规则后可以将业务规则应用到BPM中的对象上。具体方法如下:1.在流程图中选择需要应用业务规则的对象,双击后打开对象属性窗口,选择Rules选项卡,单击工具栏 按钮,打开选择业务规则窗口,如图3.42所示。88图图3.42 选择业务规则窗口选择业务规则窗口3.6.2 应用业务规则应用业务规则(续续)2.选择需要应用的业务规则,单击“OK”按钮返回对象属性窗口。业务规则将被应用到对象,并在对象业务规则属性列表中显示。893.7本章小结本章小结业务处理模型以业务需求作为出发点,用图形的方式描述系统的任务和业务流程。本章首先介绍了BPM的两种图形,包括业务处理流程图和处理层次流程图;接着讲述了如何创建BPM、设置BPM、编辑已有的BPM以及删除BPM;最后介绍了包和业务规则的创建、设置及应用。通过本章的学习,读者应该掌握和了解以下内容:1.掌握业务处理模型的概念和作用。2.了解业务处理模型的两种图形。3.掌握采用PowerDesigner创建业务处理流程图的方法和具体实现过程。4.掌握包的创建及常用属性的设置。5.掌握业务规则的创建、设置及应用。90习题三习题三1.PowerDesigner的BPM中提供了哪几种图形?2.什么是业务处理模型?3.怎样将业务规则应用到过程?4.怎样在图中显示出起点的名称?5.怎样创建消息格式?91演讲完毕,谢谢观看!
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!