PowerDesigner详细手册

更新时间:2023-07-28 07:02:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

学习powerdesigner的好帮手

深圳天源迪科信息技术股份有限公司版 本:1.0PowerDesigner 操作手册 (需求人员) 需求人员)本文件属深圳天源迪科信息技术股份有限公司所有, 未经书面许可,不得以任何形式复印或传播。

学习powerdesigner的好帮手

目录1. POWERDESIGNER15 简介 ................................................................................................ 4 1.1. 1.2. PowerDesigner 的历史变迁 .................................................................................... 4 PowerDesigner 15 的功能 ...................................................................................... 41.2.1. 业务处理模型 ...................................................................................................................5 1.2.2. 企业架构模型 ...................................................................................................................6 1.2.3. 概念数据模型 ...................................................................................................................7 1.2.4. 物理数据模型 ...................................................................................................................7 1.2.5. 面向对象模型 ...................................................................................................................7 1.2.6. 模型文档编辑器................................................................................................................71.3.项目和框架矩阵....................................................................................................... 71.3.1. 什么是项目和框架矩阵 .....................................................................................................7 1.3.2. 创建 FEAF 框架矩阵 ........................................................................................................8 1.3.3. 定义 Business Objects .....................................................................................................8 1.3.4. 定义 Semantic Model .......................................................................................................9 1.3.5. 定义 Logical Data Model ................................................................................................ 112.业务处理模型 BPM ....................................................................................................... 13 2.1. 2.2. BPM 简介 .............................................................................................................. 13使用 BPM.............................................................................................................. 162.2.1. 创建 BPM .......................................................................................................................16 2.2.2. 打开已有 BPM ................................................................................................................17 2.2.3. 从工作区中删除 BPM .....................................................................................................18 2.2.4. 设置 BPM 编辑选项 ........................................................................................................19 2.2.5. 修改 BPM 属性 ...............................................................................................................202.3.创建包 ................................................................................................................... 212.3.1. 创建包 ............................................................................................................................22 2.3.2. 包的属性.........................................................................................................................222.4.使用业务规则 ........................................................................................................ 232.4.1. 创建业务规则 .................................................................................................................24 2.4.2. 业务规则属性 .................................................................................................................25 2.4.3. 应用业务规则 .................................................................................................................262.5.建立 BPM.............................................................................................................. 272.5.1. 定义业务处理流程图.......................................................................................................27 2.5.2. 定义起点.........................................................................................................................29 2.5.3. 定义处理过程 .................................................................................................................32 2.5.4. 定义组织单元 .................................................................................................................38 2.5.5. 定义流程.........................................................................................................................40 2.5.6. 定义消息格式 .................................................................................................................43 2.5.7. 定义资源.........................................................................................................................46 2.5.8. 定义资源流程 .................................................................................................................48 2.5.9. 定义终点.........................................................................................................................51

学习powerdesigner的好帮手

3.概念数据模型 CDM....................................................................................................... 54 3.1. 3.2.新建 CDM ............................................................................................................. 55 实体及各类关系..................................................................................................... 573.2.1. 实体(Entity)................................................................................................................57 3.2.2. 实体属性(Entity Attributes).........................................................................................57 3.2.3. 标识符(Identifiers) .....................................................................................................59 3.2.4. 关系(Relationship).....................................................................................................60 3.2.5. 连接(Association) ......................................................................................................64 3.2.6. 继承(Inheritance).......................................................................................................66 3.2.7. 检验模型(Check) .......................................................................................................673.3.生成 PDM.............................................................................................................. 68附录 1 ....................................................................................................................................... 73

学习powerdesigner的好帮手

1. PowerDesigner15 简介PowerDesigner 15 是 Sybase 公司推出的一个集成了企业架构分析、UML(统 一建模语言)和数据建模的 CASE(计算机辅助软件工程)工具。它不仅可以用 于系统设计和开发的不同阶段(即业务分析、概念模型设计、逻辑模型设计、物 理模型设计以及面向对象开发阶段) ,而且可以满足管理、系统设计、开发等相 关人员的使用。它是业界第一个同时提供业务分析、数据库设计和应用开发的建 模软件。1.1. PowerDesigner 的历史变迁1.2. PowerDesigner 15 的功能项目(Project) 知识库(Repository) 插件(Addins & Plug-in) 模型(Model) 企业架构模型(Enterprise Architecture Model,EAM)

学习powerdesigner的好帮手

需求模型(Requirements Model,RQM) 信息流模型(Information Liquidity Model,ILM) 业务处理模型(Business Process Model,BPM) 概念数据模型(Conceptual Data Model,CDM) 逻辑数据模型(Logical Data Model,LDM) 物理数据模型(Physical Data Model,PDM) 面向对象模型(Object-Oriented Model,OOM) XML 模型(XML Model, XSM) 文档(Report) 各个模块的相互关系及其作用:1.2.1. 业务处理模型从业务人员的角度对业务逻辑和规则进行详细描述 使用流程图表示起点到终点间的处理过程、流程、消息和协作协议

学习powerdesigner的好帮手

1.2.2. 企业架构模型从业务层、应用层以及技术层的对企业的体系架构进行全方面的描述 包括: 组织结构图 业务通信图 进程图 城市规划图 应用架构图 面向服务图 技术基础框架图 业务层 组织结构图(Organization Chart) 通过树状图的形式来表现组织结构。 业务通信图(Business Communication Diagram) 用于分析、表现业务元素之间的关系、流程、连接。 进程图(Process Map) 用于表示和人员、组织机构无关的业务架构,描述业务功能以及对进程进行 分类。 城市规划图(City Planning Diagram) 用于提供组织架构的总图。 应用层 应用架构图(Application Architecture Diagram) 展示应用架构的高级视图,可用于识别应用、组建、数据库、服务及其之间 的关系。 面向服务图(Service Oriented Diagram) 用于展示应用及 SOA 架构的业务服务之间的关系。 技术层 技术基础框架图(Technology Infrastructure Diagram)

学习powerdesigner的好帮手

1.2.3. 概念数据模型对数据和信息进行建模,利用实体关系图(E-R 图)的形式组织数据 检验数据设计的有效性和合理性1.2.4. 物理数据模型基于特定 DBMS,在概念数据模型、逻辑数据模型的基础上进行设计 由物理数据模型生成数据库, 或对数据库进行逆向工程得到物理数据模型1.2.5. 面向对象模型利用 UML 描述系统结构 利用类图生成不同语言的源文件(如 Java、C#、PowerBuilder 等) ,或利 用逆向工程将不同类型的源文件转换成相应的类图1.2.6. 模型文档编辑器将各种模型生成相关的 RTF 或 HTML 格式的文档 可以自定义文档生成项,设置文档格式1.3. 项目和框架矩阵1.3.1. 什么是项目和框架矩阵项目可以对模型以及各类文档进行分组 项目可以包含一或多个图(diagram) ,从而体现各个模型以及各类文档之 间的联系 项目也可以包含框架矩阵,以表格化的形式体现各个模型之间的关系

学习powerdesigner的好帮手

1.3.2. 创建 FEAF 框架矩阵1. 选择 File→New Project 菜单项 2. 在 Project type(项目类型)中选择 Frameworks\FEAF Project a) 输入项目名称 b) 选择存放位置 c) 点击“OK”按钮1.3.3. 定义 Business Objects1. 单击 Planner’s View 行,What 列 List of Business Objects(业务对 象列表)网格的图标 2. 在打开的 List of Business Objects 窗口单击 New Document 按钮 3. 在打开的 Select an Object 窗口选择<New Model>

学习powerdesigner的好帮手

4. 点击 Add a row(增加行)图标,在列表中增加一个实体,名称设为“出 版社” ,代码设为“PUBLISHER” 。 5. 点击“OK”按钮返回 List of Business Objects 窗口,将 Status 进度 栏拖拽至 10%位置,表示业务对象设计进度已经达到 10%了,将生成的 CDM 名称改为 CDM_BO,如上图所示。此时,在项目框架矩阵中业务对象 列表网格右上角会同步显示出模型设计进度。点击窗口关闭按钮返回到 FEAF 项目工作区。1.3.4. 定义 Semantic Model1. 单击 Owner’s View 行,What 列 Semantic Model(语义模型)网格的图 标 2. 在打开的 Semantic Model 窗口单击 New Document 按钮,在下列菜单中 选择 Generate from List of BO 3. 在打开的 Select an Object 窗口选择 List of Business Objects 下 CDM_BO (CDM_BO 是上一步(定义 Business Objects)中定义的 CDM 名称)

学习powerdesigner的好帮手

4. 点击“确定”按钮,返回到 CDM Generation Options 窗口,在名称中输 入“CDM_Semantic” ,点击“确定”按钮,打开 CDM 设计窗口。5. 展开左侧 Browser 窗口,注意在 Business Objects 中定义的实体已经自 动同步到 Semantic CDM 中了,鼠标点中“出版社”实体,按下鼠标左键 将“出版社”实体拖入 CDM 图中

学习powerdesigner的好帮手

6.在 CDM_Semantic 中,设计人员可以进行细节的 CDM 设计,并通过 Tools →Generate Conceptual Data Model 菜单项逆向更新 CDM_BO。CDM_BO 中的更新也可以通过 Tools→Generate Conceptual Data Model 菜单项 更新到 CDM_Semantic。1.3.5. 定义 Logical Data Model1. 单击 Designer’s View 行,What 列 Logical Data Model(逻辑数据模 型)网格的图标 2. 在打开的 Logical Data Model 窗口中单击 New Document 按钮,在下列 菜单中选择 Generate from List of Semantic Model 3. 在 打 开 的 Select an Object 窗 口 选 择 Semantic Model 下 CDM_ Semantic(CDM_ Semantic 是上一步(定义 Semantic Model)中定义的 CDM 名称)4. 点击“确定”按钮,返回到 LDM Generation Options 窗口,在名称中输 入“LDM_Demo” ,点击“确定”按钮,打开 LDM 设计窗口。

学习powerdesigner的好帮手

5. 在 Logical Data Model 中,设计人员可以进行信息系统的逻辑设计,并 通过 Tools→Generate Conceptual Data Model 菜单项逆向更新 CDM_Semantic。 6. 因为 LDM 的主要内容介于 CDM 和 PDM 之间,为节省篇幅,本书不重点介 绍 LDM。 7. 类似于以上的操作,可以通过 LDM 生成 PDM、定义 Business Process、 Business Location 等,为节省篇幅,本章就不一一列举,请读者自行操 作完成。

学习powerdesigner的好帮手

2. 业务处理模型 BPM本篇介绍了业务处理模型(Bussiness Process Model,简称 BPM)的基础知 识以及如何使用 PowerDesigner 进行 BPM 设计。 需求分析阶段的主要任务是理清 用户需求,描述系统功能,所以系统分析员与用户充分交流后,应得出系统的逻 辑模型,BPM 就是为达到这个目的而设计的。 业务处理模型以业务需求作为出发点,用图形的方式描述系统的任务和业务 流程。2.1 节介绍什么是 BPM 及其作用;2.2 节介绍使用 PowerDesigner 的业务 处理模型;2.3 节介绍如何定义包;2.4 节介绍了业务规则的概念、类型、如何 定义规则以及将业务规则应用到 BPM;2.5 节介绍了如何创建 BPM。2.1. BPM 简介业务处理模型是从业务人员的角度对业务逻辑和规则进行详细描述的概念 模型,并使用流程图表示从一个或多个起点到终点间的处理过程、流程、消息和 协作协议。通过 BPM 可以描述系统的行为和需求。可以使用图形表示对象的概念 组织结构,然后生怕民需求的文档。作为一个概念层次的模块,BPM 适用于应用 系统的系统分析阶段,完成系统需求分析和逻辑设计。BPM 与 PowerDesigner 其 他模块之间的关系如图 2-1 所示。系统分析 业务处理模型(BPM)系统设计概念数据模型(CDM)面向对象模型(OOM)数据库实现 物理数据模型(PDM)

学习powerdesigner的好帮手

图 2-1 BPM 与其他模块之间的关系BPM 是用系统提供的各种对象来描述系统需求,下面简要介绍这些对象。BPM 包 括表 2-1 所示的对象。 对象 Package Process Flow(Resource Flow) Start End Decision Synchronization Resource Organization Unit 表 2-1 BPM 的对象 工具图标 说明 用于将元素组合为组 处理过程 连接过程、起点、终点的流程 连接资源的流程 流程中的起点 流程中的终点 当流程中存在多个路径时的选项 允许多个并发动作的流程同步 资源 组织单元下面以电子订单处理流程图为例,看看各个对象的作用。

学习powerdesigner的好帮手

客户提交订单订单请求描述 确认信用卡 <<金额>2000$>> 银行信用卡是否有效 记录订单请求 [有效] 检查库存 库存[无效]发送email给客户 未确认余额订单是否有效[有效][无效] 利用email通知客户订单请求无效发送email回复订单发送交费请求单 订单失效交费申请单配送订单产品订单完成图 2-3 订单管理处理流程图图 2-3 所示 BPM 表示的是电子订单的处理过程。从起点“客户提交订单”开 始, “财务部门”将电子订单的说明提供给“销售部门”“销售部门”记录订单 , 信息后检查货物库存情况并通知“财务部门”检查客户信用卡信息。 “财务部门” 从银行获取客户信用卡信息, 如果信用卡余额不足则发送邮件通知客户其信用额 度不足,否则告诉“财务部门”客户可信。 “销售部门”检查货物库存情况后进 行判断,如果货物库存不足则发送邮件通知客户其所需货物库存不足,无法提供 货物, 否则, 发送邮件通知客户订单已经确认并将需要发送的货物清单提供给 “库 房” ,由“库房”发送货物。 此 BPM 描述了从起点“客户提交订单”到终点“订单完成”“未确认金额” 、 、

学习powerdesigner的好帮手

“订单无效”经过的“财务部门”“销售部门”“库房”3 个部门所进行的业务 、 、 处理流程图,此流程图还使用了 Flow/Resource Flow、Process、Decision、 Synchronization、Message Format 等对象,具体各对象的使用请参考本章 2.5 节——建立 BPM。2.2. 使用 BPM本节将简要介绍如何创建新的 BPM、打开已有 BPM、从工作区中排除已经打 开的 BPM 和如何设置 BPM 选项等。2.2.1. 创建 BPM本节简要介绍创建 BPM 的方法,让读者有一个初步了解。新建 BPM 的具体过程如 下: (1)选择 File→New Model 菜单项,弹出如图 2-4 所示的窗口。图 2-4 新建窗口

学习powerdesigner的好帮手

(2)在该窗口中选择要建立的模型类型(Model Type)——Business Process Model 业务处理模型) 再选择要建立的模型图 ( , (Diagram) ——Business Process Diagram(业务流程图) ,然后单击“OK”按钮,打开如图 2-5 所示的默认 BPM 工作窗口。具体业务流程 图的设计详见本章第 2.5 节建立 BPM。图 2-5 BPM 工作窗口2.2.2. 打开已有 BPM如果已经创建好了 BPM,也可以打开该模型。BPM 模型文件的扩展名为.BPM。具 体方法如下: (1) 选择 File→Open 菜单项,弹出如图 2-6 所示的打开文件窗口。

学习powerdesigner的好帮手

图 2-6 打开文件窗口(2) 选择所需打开的 BPM 文件(BPM 文件扩展名为.BPM) 。单击“打开”按钮, 打开 BPM 文件, 所选择的模型在工作区中显示, 在流程图窗口中打开流程。2.2.3. 从工作区中删除 BPM如果不需要在工作区中显示 BPM,可以选择删除。从工作区中删除 BPM 时, 需要在 Browser 窗口中移除该模型节点,此模型将不再在工作区中存在,但 BPM 文件并不会从计算机中删除。 要删除 BPM,需要在 Browser 窗口中将要删除的 BPM 节点上右击鼠标,从弹 出菜单中选择“Detach From Workspace” ,如图 2-7 所示。对于新建的 BPM 或修 改过的 BPM, PowerDesigner 会弹出是否需要保存 BPM 的窗口, 如果需要保存 BPM 的修改则单击“是”按钮,对于新建 BPM 需要选择路径和输入文件名,如果不需 要保存所作修改则单击“否”按钮,单“取消”按钮则取消从工作区中删除 BPM。

学习powerdesigner的好帮手

图 2-7 从工作区中删除 BPM 模型的右键菜单2.2.4. 设置 BPM 编辑选项根据实际情况的需要,可以更改 BPM 的编辑属性。下面以设置消息格式 (Message Format)的选项为例讲解如何修改 BPM 的属性。消息格式是流程和资 源流的属性,它能够提供对象间的数据交互类型信息。创建流程时消息格式的属 性默认值是“未定义” (<Undifinied>) ,表示以后将定义此流程的消息格式。也 可以将其设置为“无” (<None>) ,表示对此流程不需要任何默认消息格式,这通 常意味着此流程重要级别不高。具体方法如下: (1) 选择 Tools→Model Options 菜单项,或在流程图窗口中的任何空白处右 击并从弹出菜单中选择“Model Options” 。打开如图 2-8 所示窗口。 (2) 在模型页面中显示模型选项,可以设置默认消息格式。

本文来源:https://www.bwwdw.com/article/iwim.html

Top