- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PowerDesigner业务处理模型.
PowerDesigner 业务处理模型( BPM ) 说明一.?????BPM 简介业务处理模型(Business Process Model:BPM)是从业务人员的角度对业务逻辑和规则进行详细描述的概念模型,并使用流程图表示从一个或多个起点到终点间的处理过程、流程、消息和协作协议。通过BPM可以描述系统的行为和需求,可以使用图形表示对象的概念组织结构,然后生成所需要的文档。作为一个概念层次的模块,BPM适用于应用系统的系统分析阶段,完成系统需求分析和逻辑设计。BPM与PowerDesigner其它模块之间的关系如图:?1.1 PowerDesigner BPM包括3种流图:1)??处理层次流图(Process hierarchydiagram):以层次化的方式来识别系统的功能。2)??业务处理流图(Business process diagram):用于分析一个/组流程的具体实现机制。3)??处理服务流图(Process service diagram):以业务服务的方式来表述业务流程图。?1.2 创建BPM对象(1)创建包(2)创建业务规则(3)创建起点(4)创建处理过程(5)创建组织单元/组织单元泳道图(6)创建流程(7)定义消息格式(8)创建资源(9)创建资源流程(10)????创建终点??二.?????示例2.1 创建BPMFile-- New Model?注意这里的Precess Language选择,默认为Analysis,其在Palette 对应的为组织单元为:Organization unit Swimlane。下文会有详细说明。?2.2 设置BPM 配置选项?Tools→Model Option,或者在流程图窗口中右键菜单,选择Model Option命令。?2.3 修改BPM 属性三种方法:(1)Model→Model Properties(2)工作区中右键菜单Properties命令(3)左侧列表中右键Properties命令??BPM的属性列表属性名说明长度Name模型名称254字符Code模型代码254字符Comment模型注释-Filename模型文件存储路径。如果未保存过,则此项为空-Author作者254字符Process Language处理语言?Version模型版本号-Default Diagram打开模型时默认打开的流图??2.4 业务规则?????? 业务规则(Business Rule)是信息系统必须遵守的或按照业务需求必须构建的特定条件。系统必须遵守此业务规则,就像遵守法律法规、客户需求或内部条例一样。?2.4.1 创建业务规则Model→Business Rules。?添加Rules:?修改Rule 属性:?(1) “常规属性(General)”选项卡说明?????? 该选项卡包含属性Name、Code、Comment(说明)、Type(类型)。其中有如下类型属性可以选择。名称说明Constraint(约束)对值的附加检验,限制将在PDM和数据库中继续使用。如“项目起始日期必须早于结束日期”。Definition(定义)信息系统中对象的属性,如“客户是通过名称和地址识别的人”Fact(事实)信息系统中存在的事实,“如一个客户可以填写一个或多个订单”Formula(公式)系统中所使用的计算公式,如“订单总价是每个订单单价之和”OLC Constraint(对象约束语言)是UML表达式语言,用于定义对象的附加约束Requirement(需求)系统中的特定功能说明,如“销售损失不得超过10%”Validation(校验)系统中的限制值,如“一个客户的订单总价不能大于其信用值”?(2)“Expression(表达式)”选项卡或“OLC Constraint(对象约束语言)”选项卡。?????? 如果类型属性选择OLC Constraint,则会出现“对象约束语言”选项卡,否则出现“表达式属性”选项卡。对于表达式属性每个业务规则都可以包含以下两类表达式。服务器端:将业务规则应用到数据库。客户端:主要用于文档编制。?2.4.2 在BPM 中应用Rules?????? 在我们需要指定Rule的对象上右击,属性,在选择More。就可以看到Rule的选项。???2.5 处理BPM2.5.1 创建新的业务处理流程图业务处理流程图(Business Process Diagram,BPD)表示了业务处理过程间的关系,重要的是处理过程中的数据流程。在一个模型或包中可以定义多个业务处理流程图,各个流程图相互设计一个业务处理过程。?????? 一般在我们创建BPM 模块是默认会创建一个BPD。我们可以对这个BPD 重命名或者新建一个BPD.?两种方法:(1)View→Diagram→New Diagra
文档评论(0)