PowerDesigner(四)-业务处理模型(转)

业务处理模型

业务处理模型(Business Process Model,BPM)以业务需求作为出发点,用图形的方式描述系统的任务和业务流程,注重的是处理过程中数据流程。业务处理模型是从业务人员的角度对业务逻辑和规则进行详细描述的概念模型,并使用流程 图表示从一个或多个起点到终点间的处理过程,流程,消息和协作协议。使用于应用系统的系统分析阶段,完成系统需求分析和逻辑设计。BPM与PowerDesigner其他模块之间的关系如图4-1所示。

图4-1

PowerDesigner BPM包括3种流图:

  • 处理层次流图(Process hierarchy diagram):以层次化的方式识别系统的功能。
  • 业务处理流图(Business process diagram):用于分析一个/组流程的具体实现机制。
  • 处理服务流图(Process service diagram):以业务服务的方式来表述业务流程图。

这里介绍业务处理流图:

(1)选择File->New Model命令,弹出如图4-2所示窗口。

图4-2

(2)在New Model窗口中选择要建立的模型类型-Business Process Model(业务处理模型),在General选择卡中选择所需要使用的处理语言。处理语言可分为:分析语言,服务编排语言和协作语言三大类。

(3)单击“确定”按钮,打开默认BPM工作窗口。其右下角状态栏中会显示出所使用的处理语言。

(4)选择View-Diagram-New Diagram命令可以打新的BPD业务流程图。

(5)定义起点。起点(Start)是BPD所表达的整个处理过程的起点,表示的是处理过程和处理过程外部的入口。

(5.1)从BPD创建起点

在工具栏中单击“起点”图标,在BPM工作区中单击鼠标,在单击处会增加起点图标如图4-3所示,在给起点设置属性即可。

图4-3

(5.2)从起点列表创建起点

选择Model-Starts命令,打开“起点列表”窗口。新增一列即可创建一个新的起点,再给起点设置属性。Tools-Display Preferences-Category-Content-Start&End节点,打开Start&End的显示参数窗口,选中Name复选框,即可在图标下方显示起点名称。

(6)定义处理过程。处理过程可以认为是为了达到某个目标而执行的动作,如按照指定需求设计软件。每个处理过程都至少有一个输入流和输入出流。

在工具栏中单击“处理过程”图标,即可在工作区创建一个处理过程并设置处理过程的属性。

(7)定义组织单元。组织单元是指为处理过程负责的组织,可以使公司,系统,服务,组织,用户或者角色,也可以认为是使用更高级处理过程的业务伙伴。

在工具栏中单击“组织单元泳道图”图标或“组织单元”图标。即可创建组织单元并设置属性。

(8)定义流程。流程表示存在或可能存在数据交互的两个对象间的交互关系。用箭头的表示流程。

在工具栏中单击“流程/资源流程”  图标。即可创建流程并设置属性。

(9)定义消息格式。消息格式定义了流程间的两个对象所要交互数据的数据格式。如果没有数据交互,可以不用定义任何消息格式。

选择Model-Message Formates命令,打开消息格式列表。单击空行或单击新增工具栏按钮,新增消息格式并设置属性。

(10)定义资源。资源类似数据存储,可以是数据,文档,数据库,组件等处理过程,可以用于特殊事务。

在工具栏中单击“资源”图标,再在流程图中单击鼠标,在单击处将增加资源图标并设置属性。

(11)定义终点。终点是业务处理图中处理过程的终止点。

在工具栏中单击“终点”图标,再在流程图中单击鼠标,单击处将增加终点图标并设置属性。

注:Delete删除时,模型不再在工作区存在,但文件任然存在工作区中,Detach From Workspace是从将从模型和对象都从工作区删除。

(12)效果图如图4-4所示。

图4-4

时间: 2024-07-29 17:34:05

PowerDesigner(四)-业务处理模型(转)的相关文章

利用PowerDesigner逆向工程导出PDM模型及生成文档

原文:利用PowerDesigner逆向工程导出PDM模型及生成文档 最近需要对老项目进行重构优化,由于项目都是好几年前的,相关设计资料很不全,最基本的数据库设计文档都没有,只能利用PowerDesigner逆向工程导出PDM模型及生成word文档:以下简单介绍导出模型操作步骤(以下演示操作是从SQL Server中导出) 第一步:  先打开 PowerDesigner 点击右上角文件按钮 第二步点击建立新模型,弹出new model对话框-点击physical Data Model 建立模型

第八篇 EBS实现企业日常业务运管模型的解决方案设计思路

常业务运管模型企业有大有小,各行各业,千差万别,但,其日常业务运管也有相通之处,以典型的制造企业为例,其日常业务运管模型如下图所示: (1)企业日常业务运管模型在市场经济条件下,一个生产型企业往往会从供应市场上购买原材料(生产资料供应市场,人力资源市场等),经过一系列加工制造过程生产出客户需要的产品或服务,然后通过物流运输等形式交付给客户,实现价值创造.在能够持续盈利的情况下可以实现扩大再生产,持续发展壮大.从创业期过渡到发展期.继而过渡到壮大期.继而过渡到稳定期,随着市场盈利空间的变化还可能谋

EEPlat 的 后台业务处理模型

后台处理包含数据处理.业务逻辑及业务流程等服务端操作的部分.相关的元模型包括业务对象元模型.业务对象属性元模型.服务元模型.参数元模型.业务规则元模型.工作流元模型.如下图所示: 业务对象是业务数据和逻辑的抽象.在一般的实现上它通常对应数据库中的一张表,也可以表示更大或更小的业务范围,例如一个独立的业务模块(销售模块),一张表可以拥有多个业务对象,一个业务对象也可以包含多张表.业务对象通过服务和数据总线完成业务逻辑. 数据总线是业务对象之间共享数据.交换数据的媒介.数据总线是线程独享的.线程安全

一步一步学会puppet(四)--master/agent模型

这篇博文主要介绍puppet在实际生产环境下的master/agent模型的使用: =================================================================== 1 原理介绍 1.1 原理图 1.2 详细说明 2 配置实例 2.0 准备 2.1 master配置 2.2 agent配置 2.3 master签署证书 2.4 agent一次完整的同步案例 ===========================================

JAVA学习-第四个代码模型

第四个代码模型:接口应用 在现实生活之中经常会遇见如下的几种情况: · 在一片森林之中有多种树木: · 在商场之中有多种商品: · 在一个停车场里停放着多种车辆,例如:卡车.轿车.摩托车.自行车. 下面模拟以上的一个场景.现在有间超市,在超市之中提供有多种商品,现在要求实现商品的上架销售和下架的功能,同时可以根据关键字查询出商品的信息.本程序只要求描述出类的结构即可. 范例:定义商品标准 interface Goods {         // 商品 public String getName(

Java Script基础(四) BOM模型

Java Script基础(四) BOM模型 一.BOM模型 BOM模型(Browser Object Model),也称为浏览器对象模型,它包含浏览器相关的属性和方法,例如操作,前进后退按钮,控制地址栏,关闭浏览器窗口,打开新窗口等等.它包含的对象主要有一下几种. 1.Window对象 Window对象时指整个窗口对象,可以通过操作Window对象的属性和方法控制窗口,例如打开和关闭一个窗口. Window常用的属性和方法查询: 2.History对象 History指浏览器访问过得历史记录,

OSG视景器四种线程模型(摘自Array《最长的一帧》)

OSG 的视景器包括四种线程模型,可以使用setThreadingModel 进行设置,不同的线程 模型在仿真循环运行时将表现出不同的渲染效率和线程控制特性.通常而言,这四种线程的 特性如下: SingleThreaded:单线程模型.OSG 不会创建任何新线程来完成场景的筛选和渲染,因 而也不会对渲染效率的提高有任何助益.它适合任何配置下使用. CullDrawThreadPerContext:OSG 将为每一个图形设备上下文(GraphicsContext)创建 一个图形线程,以实现并行的渲

学习ASP .NET MVC5官方教程总结(四)添加模型

学习ASP .NET MVC5官方教程总结(四)添加模型 在前面的几章中,我们学习了,MVC中"C"和"V"的创建方法和基本的使用方法,这一章我们来看一下"C"--模型的创建方法. 我们将添加一些管理电影数据库的类,这些类在ASP.NET MVC 应用程序中扮演"Model"的角色. 我们将使用.NET Framework平台上熟知的Entity Framework 数据访问技术来定义和使用这些模型.Entity Framew

PowerDesigner 业务处理模型( BPM ) 说明

http://www.cnblogs.com/springside-example/archive/2011/10/17/2529640.html http://wenku.baidu.com/link?url=eYhH9dxjSvzqdTl3fvz5TodZVdciuGZQxvn2HdMga16HL0LYJ4iFvf13mMgQmpPffRi5weMtI0NRDklqhuDUGcDL0cneS-3LCIR5IERf_PW http://www.blueidea.com/tech/program