业务处理模型BPM培训课件(-)

上传人:无*** 文档编号:240945599 上传时间:2024-05-19 格式:PPT 页数:92 大小:1.51MB
返回 下载 相关 举报
业务处理模型BPM培训课件(-)_第1页
第1页 / 共92页
业务处理模型BPM培训课件(-)_第2页
第2页 / 共92页
业务处理模型BPM培训课件(-)_第3页
第3页 / 共92页
点击查看更多>>
资源描述
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-1BPM支持的业务流程语言43.1 什么是业务处理模型什么是业务处理模型(续续)软件设计的不同阶段使用不同类型的BPM,分析阶段使用分析型业务流程语言对业务流程进行分析;实现阶段使用执行型业务流程语言对业务流程进行编排;协作阶段使用协作型业务流程语言分析伙伴间的信息交换。53.2 BPM图形的种类图形的种类无论哪种BPM,无论采用哪种业务流程语言,在PowerDesigner16中BPM包括业务流程图(BusinessProcesssDiagram)、流程层次图(ProcessHierarchyDiagram)、编排图(ChoreographyDiagram)和对话图(ConversationDiagram)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)选择FileNewModel菜单项,打开新建模型窗口。(2)在ModelType中选择BusinessProcessModel(业务处理模型),从Diagram中选择一种图形或者使用默认图形,在Modelname文本框中输入模型名称,在Processlanguage下拉列表框中选择该模型所需的业务流程语言,如Analysis。如图3.1所示。123.3.1 创建创建BPM图图3.1BPM新建模型窗口新建模型窗口(3)单击单击“OK”按钮,即可创建一个按钮,即可创建一个BPM模型。模型。133.3.2 设置设置BPM模型选项模型选项根据实际情况的需要,可以更改BPM模型选项的设置。具体方法如下:选择ToolsModelOptions菜单项,或在流程图窗口中的任何空白处单击鼠标右键,从弹出菜单中选择“ModelOptions”,打开模型选项设置窗口,如图3.2所示。图图3.2模型选项设置窗口模型选项设置窗口(ModelSettings节点节点)143.3.2 设置设置BPM模型选项模型选项(续续)在模型选项设置窗口中包括ModelSettings和NamingConvention两个节点,在NamingConvention中还包括若干子节点。1.ModelSettings节点中参数含义如下:AllObjects:所有对象。Name/Codecasesensitive:名称和代码区分大小写。Enablelinkstorequirements:模型中的对象都能链接到一个需求模型的需求上,并且在模型对象的属性窗口中增加Requirements标签。DefaultDeMessageFormat:选择消息格式的默认设置。消息格式是流程和资源流的属性,它能够提供对象间的数据交互类型信息。None(无)表示对此流程不需要任何默认消息格式,这通常意味着此流程重要级别不高。Undefined(未定义),表示以后将定义此流程的消息格式。2.NamingConvention节点用于设置每种对象的命名约束,设置方法同2.2.2,这里不再赘述。153.3.3 创建业务流程图创建业务流程图业务流程图(BusinessProcessDiagram,简称BPD)表示业务处理过程间的关系,注重处理过程中的数据流程。在一个BPM模型或包中可以定义多个业务流程图,各个流程图可相互独立地描述一个业务处理。本章将以“进销存管理系统”库存管理中的业务处理为例,基于Analysis流程语言建立一个BPM业务流程图(如图3.3所示),着重介绍业务流程图的创建,并详细讲述BPD中各种对象的作用及具体的创建过程。163.3.3 创建业务流程图创建业务流程图(续续)图图3.3库存管理业务处理流程图库存管理业务处理流程图173.3.3 创建业务流程图创建业务流程图(续续)创建业务流程图的步骤如下:如果在创建BPM模型时,选择的是默认图形(BusinessProcessDiagram),生成的BPM直接进入业务流程图的图形设计工作区,这时就可以进行业务流程图的设计了。否则需要定义新的业务流程图,具体创建的方法如下:(1)选择ViewDiagramNewDiagramBusinessProcessDiagram菜单项,定义新的业务流程图,如图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-2BPD工具选项板各选项含义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)选择ToolsDisplayPreferences菜单项,打开显示参数设置窗口。(2)在Category的GeneralSettings节点中选择Start,打开Start的显示参数窗口,如图3.7所示,选中Name复选框。263.3.4 定义起点定义起点(续续)图图3.7BPM显示参数设置窗口显示参数设置窗口273.3.4 定义起点定义起点(续续)(3)单击“OK”按钮,系统弹出更改格式窗口,选择所做修改要应用的对象,如图3.8所示。图图3.8更改格式窗口更改格式窗口283.3.4 定义起点定义起点(续续)各参数的含义如下:Allsymbols:表示应用于所有对象。Selectedsymbols:表示应用于所选的对象。Newsymbols:表示应用于新对象。(4)单击“OK”按钮,返回流程图,就会发现在起点的下方显示出起点的名称,如图3.9所示。图图3.9起点起点“提交数据提交数据”293.3.5 定义处理过程定义处理过程处理过程表示一项服务,也可以表示一个手动或自动的动作,通常表示成动宾词组,如检查数据。当处理获得控制时,开始执行动作,根据动作的结果进入下一个处理。每个处理过程都至少有一个输入流和一个输出流。处理分为原子处理(AtomicProcess)和组合处理(CompositeProcess)。原子处理也称活动(Activity),它不包含任何子处理(Sub-process);组合处理也称复合处理,它使用一组子处理描述复合处理的动作。定义处理过程的具体操作过程如下:(1)选择工具选项板上的Process图标。(2)在图形设计工作区适当位置单击鼠标左键放置处理过程。如果需要定义多个处理过程,只要移动光标到另一合适位置,再次单击鼠标左键即可。303.3.5 定义处理过程定义处理过程(续续)(3)设置处理过程属性双击处理过程图形符号,打开处理过程属性窗口,如图3.10所示。图图3.10处理过程属性窗口处理过程属性窗口(General选项卡选项卡)313.3.5 定义处理过程定义处理过程(续续)General选项卡用于设置处理过程的常规属性,主要参数含义如下:Name:处理过程名称。Code:处理过程代码。Organizationunit:组织单位。表示某个组织与某个过程相关。它可以代表一个系统、一个服务器、一个组织或一个用户等。Organizationunit列表框中列举了模型中定义的组织单位。Timeout:非0值表示动作执行时限,当动作实际执行时间大于此值时表示超时异常。Duration:执行此动作的周期。Compositestatus:定义处理过程的状态。Atomictask:表示原子处理过程。323.3.5 定义处理过程定义处理过程(续续)Decomposedprocess:表示复合处理过程。选中该选项时,处理过程属性窗口会自动增加Sub-Processes选项卡,用于定义子处理过程。复合过程用来描述一个父过程行为可以被无限分解为多个子过程。子过程不需要进一步分解,因为子过程本身包含的信息已经被细化了。NumberID:序号。Implementation选项卡用于定义处理过程的执行过程,如图3.11所示。图图3.11处理过程属性窗口处理过程属性窗口(Implementation选项卡选项卡)333.3.5 定义处理过程定义处理过程(续续)Implementation选项卡中主要参数含义如下:Type:为处理过程的执行过程指定类型。包括循环(Loop)、重用(Reuseprocess)和无(None)。Actiontype:表示动作的执行方式。包括:人工(Manual)、自动(Automated)和未定义(Undefined)。Data选项卡用于定义与处理过程有关的数据对象。数据对象是指在处理过程中需要创建、修改、删除或使用到的对象,并且在此定义的数据对象可以导出到指定的概念数据模型中,供概念数据模型使用,如图3.12所示:343.3.5 定义处理过程定义处理过程(续续)图图3.12处理过程属性窗口处理过程属性窗口(Data选项卡选项卡)353.3.5 定义处理过程定义处理过程(续续)其中C、R、U、D表示数据对象在处理过程中允许的操作,分别为创建、只读、修改和删除。如果想使用在BPD中已经定义好的数据对象,单击工具栏中AddObjects工具,打开选择数据对象窗口,从中选择所需的数据对象即可,如图3.13所示。图图3.13选择数据对象窗口选择数据对象窗口363.3.5 定义处理过程定义处理过程(续续)如果想新建数据对象,单击工具栏中CreateanObject工具进行定义,定义数据对象的过程如下:单击,打开数据对象属性窗口,设置数据对象属性,如图3.14所示。图图3.14数据对象属性窗口数据对象属性窗口(General选项卡选项卡)373.3.5 定义处理过程定义处理过程(续续)General选项卡主要用于设置名称、代码和类型等属性。其中,Type表示数据对象的类型,包括基本数据(Elementary)、结构化数据(StructuredData)和未定义(Undefined)。本例中的出库单数据对象就是一个结构化数据,包括商品编号、单价、出库时间、数量、经手人及存放仓库等属性。当数据对象的类型(Type)设置为StructuredData,设置完成后,在数据对象属性窗口中会多出一个Sub-Data选项卡,切换到Sub-Data选项卡,如图3.15所示。3.3.5 定义处理过程定义处理过程(续续)38图图3.15数据对象子数据窗口数据对象子数据窗口3.3.5 定义处理过程定义处理过程(续续)在Sub-Data选项卡中,利用工具栏中CreateanObject工具,定义子数据对象。处理过程定义结果如图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种备选方式:传真、邮件、电话,也可以直接输入其他的传输方式类型。Flowtype:流程类型。可以直接输入流程类型或者选择以下流程类型:Success:正常流程;Timeout:超时流程;Technicalerror:技术错误流程;Businesserror:业务错误流程。433.3.6 定义流程定义流程(续续)Messageformat:处理过程间的数据交互格式。可以选择的消息格式类型有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即可。定义消息格式的方法有两种:从流程/资源流属性窗口创建消息格式选择ModelMessageFormats菜单项选择第一种方法,具体操作过程如下:(1)在流程图中双击流程图标,打开流程/资源流属性窗口。(2)单击消息格式(MessageFormat)下拉列表旁的创建工具,打开消息格式属性窗口。其中,General选项卡主要用于设置消息格式的基本信息,例如名称和代码等;Definition选项卡用于设置消息格式的类型,如图3.21所示。493.3.7 定义消息格式定义消息格式(续续)图图3.4 新建流程图属性窗口新建流程图属性窗口50图图3.21消息格式属性窗口消息格式属性窗口Definition选项卡选项卡3.3.7 定义消息格式定义消息格式(续续)其中,主要参数含义如下:Type:类型。包括嵌入式文件(Embeddedfile)、外部文件(Externalfile)、URL和消息片段(Messageparts)。Messageformat:消息格式类型。可以直接输入消息格式类型或者选择以下消息格式类型:DTD:表示消息格式类型为文档类型定义(DocumentTypeDefinition)。XMLschema:表示消息格式类型为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 定义组织单元定义组织单元组织单元是指为处理过程负责的组织,可以是公司、系统、服务、组织、用户或者角色,也可以认为是使用更高级处理过程的业务伙伴,用表示。若将组织单元表示成泳道(SwimLane)形式,则称为组织单元泳道,用表示。图3.24是用泳道法和图标法表示的组织单元。右击图形设计工作区的空白处,从弹出的快捷菜单中选择DisableSwimlaneMode/EnableSwimlaneMode,可以切换两种表示法。也可以使用ToolsDisplayPreferences菜单项,在打开的窗口左边选择GeneralSettings,在窗口右边选择或不选择OrganizationUnitSwimlane复选框切换两种表示法;选择Horizontal或Vertical,切换泳道的水平布置与垂直布置。553.3.9 定义组织单元定义组织单元(续续)56泳道表示法泳道表示法泳道表示法泳道表示法图图3.24组织单元的两种表示方法组织单元的两种表示方法3.3.9 定义组织单元定义组织单元(续续)定义组织单元的具体操作过程如下:(1)选择工具选项板上的OrganizationUnit图标。(2)在图形设计工作区适当位置单击鼠标左键放置组织单元。(3)设置组织单元属性双击组织单元图形符号,打开组织单元属性窗口,如图3.25所示。57图图3.25组织单元属性窗口组织单元属性窗口3.3.9 定义组织单元定义组织单元(续续)在General选项卡中设置组织单元的名称、代码等属性。其中,ParentOrganization表示父组织单元。(4)定义完毕后,单击“确定”按钮保存所做修改,结果如图3.26所示。58图图3.26“管理员管理员”组织单元组织单元3.3.10 定义角色关联定义角色关联角色关联(RoleAssociation)说明组织单元与处理之间的关联关系。这种关系必须把组织单元表示成图标形式。如果把组织单元切换成泳道形式,则系统自动删除角色关联,并且工具选项板中RoleAssociation工具变成灰色。角色关联具有方向性,不同的方向表达不同的含义,在使用时必修加以注意。如“销售员”组织单元与“销售商品”处理之间角色关联方向为从“销售员”到“销售”;“顾客”组织单元与“销售商品”处理之间角色关联方向从“销售商品”到“顾客”。定义角色关联的具体操作过程如下:(1)选择工具选项板上的RoleAssociation图标。(2)在图形设计工作区选定要设定角色关联的两个模型对象,在第一个模型对象内单击鼠标并拖动鼠标至第二个模型对象(这里选择“管理员”和“修改规则”),两个对象间会增加一个角色关联的图标。593.3.10 定义角色关联定义角色关联(续续)(3)设置角色关联属性双击角色关联图形符号,打开角色关联属性窗口,如图3.27所示。60图图3.27角色关联属性窗口角色关联属性窗口3.3.10 定义角色关联定义角色关联(续续)General选项卡用于流程常规属性的设置,主要参数含义如下:Name:角色关联名称。Code:角色关联代码。Orientation:关联方向。Initiatingrole:主动角色。Respondingrole:被动角色。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)选择工具选项板上的ResourceFlow图标。(2)在图形设计工作区选定要设定资源流的两个模型对象,在第一个模型对象内单击鼠标并拖动鼠标至第二个模型对象(这里选择“库存报警”和“库存报警信息”),两个对象间会增加一个资源流的图标。(3)设置资源流属性双击资源流图形符号,打开资源流属性窗口,如图3.31所示。653.3.12 定义资源流定义资源流(续续)66图图3.31资源流程属性窗口资源流程属性窗口3.3.12 定义资源流定义资源流(续续)General选项卡中参数的含义如下:Name:资源流程名称。Code:代码。Process:资源流程的处理过程端。Resource:资源流程的资源端。Messageformat:消息格式。Accessmode:访问方式。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:表示流程因为超时而终止。Businesserror:表示流程因为业务逻辑错误而终止。Technicalerror:表示流程因为技术错误而终止。(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节点,鼠标右健单击,从弹出菜单中选择“DetachFromWorkspace”,如图3.35所示。对于新建的BPM或修改过的BPM,PowerDesigner会弹出是否需要保存BPM的窗口,如果需要保存BPM的修改则单击“是”按钮;对于新建BPM需要选择路径和输入文件名,如果不需要保存所作修改则单击“否”按钮,单击“取消”按钮则取消从图形设计工作区中删除BPM。743.4 管理管理BPM75图图3.35从工作区中删除从工作区中删除BPM模型模型3.4.3修改修改BPM属性属性为了更确切地描述某一个BPM模型的功能,还可以对该模型的属性进行详细的设置。具体方法如下:选择ModelModelProperties菜单项,或在流程图窗口的任何空白处鼠标右键单击,从弹出的快捷菜单中选择“Properties”,打开模型属性窗口,如图3.36所示。763.4.3修改修改BPM属性属性(续续)77图图3.36模型属性窗口模型属性窗口(General选项卡选项卡)3.4.3修改修改BPM属性属性(续续)根据需要可以修改模型的属性。General选项卡用于定义模型的通用信息,其中各项参数含义如下:Name:BPM的名称。Code:BPM的代码。Comment:注释。Filename:模型文件位置。如果文件从未保存,此项为空。Author:作者。Version:模型版本号。Processlanguage:处理语言。Defaultdiagram:打开模型时默认打开的流图。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,选择RelatedDiagrams选项卡,单击工具栏按钮打开添加对象窗口,如图3.38所示。2.在添加对象窗口中,通过选择复选框选择要添加的对象。3.定义完毕后,单击“确定”按钮保存所做修改。813.5.2 应用包应用包(续续)82图图3.38添加对象窗口添加对象窗口3.6 业务规则业务规则业务规则(BusinessRule)是信息系统必须遵守的或按照业务需求必须构建的特定条件。系统的业务必须遵守此业务规则,就像遵守法律法规、客户需求或内部条例一样。3.6.1 创建业务规则创建业务规则首先需要创建业务规则,然后才能将业务规则应用到业务处理流程中。创建业务规则的具体过程如下:1.选择ModelBusinessRules菜单项,打开业务规则列表窗口,使用工具栏中AddaRow,增加一个业务规则,如图3.39所示。833.6.1 创建业务规则创建业务规则84图图3.39业务规则列表窗口业务规则列表窗口3.6.1 创建业务规则创建业务规则(续续)2.设置业务规则属性创建完业务规则后,需要设置业务规则属性,这样才能满足业务的实际需要。可以使用工具栏中Properties工具,或在浏览器窗口中选择BusinessRules节点下的某个业务规则,或鼠标右键单击,从快捷菜单中选择“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(第14讲)考场作文开拓文路能力分解层次(网友来稿)江苏省镇江中学陈乃香说明:本系列稿共24讲,20XX年1月6日开始在资源上连载【要义解说】文章主旨确立以后,就应该恰当地分解层次,使几个层次构成一个有机的整体,形成一篇完整的文章。如何分解层次主要取决于表现主旨的需要。【策略解读】一般说来,记人叙事的文章常按时间顺序分解层次,写景状物的文章常按时间顺序、空间顺序分解层次;说明文根据说明对象的特点,可按时间顺序、空间顺序或逻辑顺序分解层次;议论文主要根据“提出问题分析问题解决问题”顺序来分解层次。当然,分解层次不是一层不变的固定模式,而应该富于变化。文章的层次,也常常有些外在的形式:1小标题式。即围绕话题把一篇文章划分为几个相对独立的部分,再给它们加上一个简洁、恰当的小标题。如世界改变了模样四个小标题:寿命变“长”了、世界变“小”了、劳动变“轻”了、文明变“绿”了。2序号式。序号式作文与小标题作文有相同的特点。序号可以是“一、二、三”,可以是“A、B、C”,也可以是“甲、乙、丙”从全文看,序号式干净、明快;但从题目上看,却看不出文章内容,只是标明了层次与部分。有时序号式作文,也适用于叙述性文章,为故事情节的展开,提供了明晰的层次。3总分式。如高考佳作人生也是一张答卷。开头:“人生就是一张答卷。它上面有选择题、填空题、判断题和问答题,但它又不同于一般的答卷。一般的答卷用手来书写,人生的答卷却要用行动来书写。”主体部分每段首句分别为:选择题是对人生进行正确的取舍,填空题是充实自己的人生,判断题是表明自己的人生态度,问答题是考验自己解决问题的能力。这份“试卷”设计得合理而且实在,每个人的人生都是不同的,这就意味着这份人生试卷的“答案是丰富多彩的”。分解层次,应追求作文美学的三个价值取向:一要匀称美。什么材料在前,什么材料在后,要合理安排;什么材料详写,什么材料略写,要通盘考虑。自然段是构成文章的基本单位,恰当划分自然段,自然就成为分解层次的基本要求。该分段处就分段,不要老是开头、正文、结尾“三段式”,这种老套的层次显得呆板。二要波澜美。文章内容应该有张有弛,有起有伏,如波如澜。只有这样才能使文章起伏错落,一波三折,吸引读者。三要圆合美。文章的开头与结尾要遥相照应,把开头描写的事物或提出的问题,在结尾处用各种方式加以深化或回答,给人首尾圆合的感觉。【例文解剖】话题:忙忙,不亦乐乎忙,是人生中一个个步骤,每个人所忙的事务不同,但是不能是碌碌无为地白忙,要忙就忙得精彩,忙得不亦乐乎。忙是问号。忙看似简单,但其中却大有学问。忙是人生中不可缺少的一部分,但是怎么才能忙出精彩,忙得不亦乐乎,却并不简单。人生如同一张地图,我们一直在自己的地图上行走,时不时我们眼前就出现一个十字路口,我们该向哪儿,面对那纵轴横轴相交的十字路口,我们该怎样选择?不急,静下心来分析一下,选择适合自己的坐标轴才是最重要的。忙就是如此,选择自己该忙的才能忙得有意义。忙是问号,这个问号一直提醒我们要忙得有意义,忙得不亦乐乎。忙是省略号。四季在有规律地进行着冷暖交替,大自然就一直按照这样的规律不停地忙,人们亦如此。为自己找一个目标,为目标而不停地忙,让这种忙一直忙下去。当目标已达成,那么再找一个目标,继续这样忙,就像省略号一样,毫无休止地忙下去,翻开历史的长卷,我们看到牛顿在忙着他的实验;爱迪生在忙着思考;徐霞客在忙着记载游玩;李时珍在忙着编写本草纲目。再看那位以笔为刀枪的充满着朝气与力量的文学泰斗鲁迅,他正忙着用他独有的刀和枪在不停地奋斗。忙是省略号,确定了一个目标那么就一直忙下去吧!这样的忙一定会忙出生命灵动的色彩。忙是惊叹号。世界上的人都在忙着自己的事,大自然亦如此,小蜜蜂在忙,以蜂蜜为回报。那么人呢?居里夫人的忙,以放射性元素的发现而得到了圆满的休止符;爱因斯坦在忙,以相对论的问世而画上了惊叹号;李白的忙,以那豪放的诗歌而有了很大的成功;张衡的忙,因为那地动仪的问世而让世人仰慕。每个人都应该有效率的忙,而不是整天碌碌无为地白忙。人生是有限的、短暂的,因此,每个人都应该在有限的生命里忙出属于他的惊叹号;都应在有限的生命里忙出他的人生精彩篇章。忙是万物、世界、人生中都不可缺少的一部分。作为这世上最高级动物的我们,我们在忙什么呢?我们要忙得有意义,有价值,我们要忙出属于我们的精彩。我们的忙不能永远是问号,而应是省略号和感叹号。忙就要忙得精彩,忙得不亦乐乎。解剖:本文将生活中的一句口头禅“忙得不亦乐乎”机智翻新,拟作标题,亮出一道美丽的风景。并据此展开述说,让人神清气爽。文章开篇扣题,亮出观点:忙,是人生中一个个步骤,不能碌碌无为地白忙,要忙就忙得精彩,忙得不亦乐乎。然后,作者分别用问号、省略号、惊叹号巧妙设喻,抓住这三种标点符号的特征,摆实事,讲道理,入情入理,入理入心。深刻地阐明人生忙,忙要像问号一样,经常问问自己,不能盲目,不能瞎忙,要忙得有意义;人生如四季一样是有规律的,要选准目标,像省略号一样,毫无休止地忙下去,忙出生命灵动的色彩;而人生有限,每个人都应有限的生命里忙出属于他的惊叹号,忙出人生精彩的篇章。结尾,作者用一个段落总结全文,照应开头,照应题目,有力收束。【精题解析】阅读下面的材料,根据要求作文。在一处地势十分险恶的峡谷,谷底奔腾着咆哮的急流,峡谷间有一座索桥,几根光秃秃、晃悠悠的铁索横在峡谷间,它是通过这个地方的唯一路径,这里经常有人因为失足而跌入深谷。有一天,有三个人来到了这里。一个聋子,一个瞎子,还有一个健康的人。聋子看看这座桥,很害怕,但是他听不到急流的声音,他用眼睛看着脚下步伐,很顺利地过去了。瞎子不知峡谷的险恶,他心平气和,十分稳妥地通过了。第三个人是健康人,一直犹豫不敢走这索桥,可是又没有其他路可走。于是,他十分紧张地硬着头皮走上索桥,到了桥中央,他看到脚下万丈深渊,云雾升腾,听到谷底急流咆哮,早已两腿颤颤,面如土色,一不小心跌下桥去。请就“不要把困难看得太明白”为话题写一篇文章。注意所写内容必须在话题范围之内。试题引用的材料,考生在文章中可用也可不用。立意自定。文体自选。题目自拟。不少于800字。不得抄袭。解析:有时候,把困难看得太明白,分析得太透彻,反而会被困难吓倒以至于阻拦我们前进的脚步。倒是那些未把困难完全看清楚而勇往直前的人,更容易达到终点。作者邮箱:13952865227谢谢观赏谢谢观赏
展开阅读全文
相关资源
相关搜索

最新文档


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


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

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


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