业务处理模型

业务处理模型(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

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

  1. PowerDesigner 业务处理模型( BPM )

    PowerDesigner 业务处理模型( BPM ) 说明 properties语言文档xmlvalidation数据库   目录(?)[+]   一.     BPM 简介 业务处理模型(Busi ...

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

    原文:利用PowerDesigner逆向工程导出PDM模型及生成文档 最近需要对老项目进行重构优化,由于项目都是好几年前的,相关设计资料很不全,最基本的数据库设计文档都没有,只能利用PowerDesi ...

  3. 业务领先模型(Business Leadership Model; BLM)

    1.什么是业务领先模型 业务领先模型是指是一个完整的战略规划方法论.这套方法论是IBM在2003年的时候,和美国某商学院一起研发的.后来,这个方法论成为IBM公司全球从公司层面到各个业务部门共同使用的 ...

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

    常业务运管模型企业有大有小,各行各业,千差万别,但,其日常业务运管也有相通之处,以典型的制造企业为例,其日常业务运管模型如下图所示:       (1)企业日常业务运管模型在市场经济条件下,一个生产型 ...

  5. 四种IO模型

    四种 IO 模型:       首先需要明确,IO发生在 用户进程 与 操作系统 之间.可以是客户端IO也可以是服务器端IO. 阻塞IO(blocking IO):     在linux中,默认情况下 ...

  6. 【数据库上】 第四讲 E-R模型基础知识

    第四讲 E-R模型基础知识 一.数据库设计过程 数据库设计的关键阶段? 各个阶段设计的主要任务? 基础条件:清楚一个应用系统的功能需求与数据需求(直接与用户交互.数据流程图示例/UML类图等) 核心阶 ...

  7. PowerDesigner 业务处理模型( BPM ) 说明 及Enterprise Architect使用教程

    http://www.cnblogs.com/springside-example/archive/2011/10/17/2529640.html http://wenku.baidu.com/lin ...

  8. PowerDesigner(三)-企业架构模型(转)

    企业架构模型(Enterprise Architecture Model,EAM)是PowerDesigner 15新增的功能,它能够以图形的方式展现企业架构,从而取代文字描述:以偏向非技术性的表达方 ...

  9. PowerDesigner执行SQL生成模型

    PowerDesigner版本:15.2.0 步骤如下: 1.打开PowerDesigner软件如下图: 2.选择:File->Reverse Engineer->Database... ...

随机推荐

  1. Windows7下CHM电子书打开不能正常显示内容

    Author:KillerLegend Date:2014.1.28 Welcome to my blog:http://www.cnblogs.com/killerlegend/ 今日下载一个CHM ...

  2. python实现决策树

    1.决策树的简介 http://www.cnblogs.com/lufangtao/archive/2013/05/30/3103588.html 2.决策是实现的伪代码 “读入训练数据” “找出每个 ...

  3. Android UI效果实现——Activity滑动退出效果

    更新说明: 1.在QQ网友北京-旭的提醒下,在SlideFrame的initilize方法中添加了focusable.focusableInTouch.clickable的状态设置,否则会导致部分情况 ...

  4. 算法系列4《Luhn》

    Luhn算法由IBM的Hans Peter Luhn发明,又称为"模10"算法,是一种简单的校验和算法,用来验证识别号,一般会被用于身份证号码,信用卡号.IMEI号.社会保险号的验 ...

  5. Android之完美退出方法

    为什么要写这篇文章? 网上有很多种退出方法,可实际上很多方法都不通用(在某个版本下可用,到了另一个版本就不行),或者方法的实际效果根本就和其描述不符(也不知道那些发帖的人测没测试过). 但我们的需求又 ...

  6. zoj 2112 Dynamic Rankings

    原题链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1112 #include<cstdio> #include ...

  7. [DHCP服务]——DHCP详解

    DHCP:(Dynamic Host Configuration Protocol) 动态主机配置协议 1. DHCP是一个局域网的网络协议,采用UDP协议工作 2. DHCP作用 (1)主要应用在大 ...

  8. 【收藏】Linux下tomcat内存配置

    常见的内存溢出有以下两种: java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemoryError: Java heap space ...

  9. 软件工程随堂小作业——(C++)

    一.设计思路 本来我的思路是根据上楼的人数和上楼的层数来计算出平均值,但是我发现这个思路不对.于是我选择了最笨的方法,复杂度为O(n2). (1)输入坐电梯的人数和要去的楼层: (2)找到输入楼层里最 ...

  10. 对中级Linux用户有用的20个命令

    1. 命令: Find 搜索指定目录下的文件,从开始于父目录,然后搜索子目录. 注意: -name‘选项是搜索大小写敏感.可以使用-iname‘选项,这样在搜索中可以忽略大小写.(*是通配符,可以搜索 ...