PowerDesigner(一)-PowerDesigner概述(系统分析与建模)(转)

PowerDesigner概述

PowerDesigner是Sybase公司推出的一个集成了企业架构,UML(统一建模语言)和数据库的CASE(计算机辅助软件工程)工具。它不仅可以用于系统设计和开发的不同阶段(即业务分析,概念模型设计,物理模型设计以及面向对象开发阶段),而且可以满足管理,系统设计,开发等相关人员的使用。它是业界第一个同时提供业务分析,数据库设计和应用开发的建模软件。

PowerDesigner 15包含项目(Project),知识库(Repository),插件(Addins&Plug-in)以及9个模型(企业架构模型-EAM,需求模型-RQM,信息流模型-ILM,业务处理模型-BPM,概念数据模型-PDM,面向对象模型-OOM,XML模型-XSM)。9个模块覆盖了软件开发生命周期的各个阶段。PowerDesigner 15还提供了模型文档编辑器,用于为各个模块建立模型生成详细文档,让相关人员对整个系统有一个清晰的认识。

下面简要介绍几个核心模块及模型文档编辑器的功能:

  • 业务处理模型

业务处理模型(BPM),主要在需求分析阶段使用,是从业务人员的角度对业务逻辑和规则进行详细描述,并使用流程图表示从一个活多个起点到终点间的处理过程,流程,消息和协作协议。需求分析阶段的主要任务是理清系统的功能,所以系统分析员与用户交流后,应得出系统的逻辑模型,BPM就是为达到这个目的而设计的。

  • 概念数据模型

概念数据模型(CDM),主要在系统开发的数据库设计阶段使用,是按用户的观点来对数据和信息进行建模,利用实体关系图(E-R图)来实现。它描述系统中的各个实体以及实体之间的关系,是系统特性的静态描述。

学生与系关系的E-R图

概念数据模型的主要功能有:

以图形化(E-R图)的形式组织数据

检验数据设计的有效性和合理性

生成逻辑数据模型

生成物理数据模型

生成面向对象的数据模型

生成可定制的模型报告

  • 物理数据模型

物理数据模型(PDM),提供了系统初始设计所需的基础元素,以及相关元素之间的关系,但在数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据存储过程,触发器,视图和索引等。

物理数据模型的主要功能:

可以将数据库的物理设计结果从一种数据库迁移到另一种数据库。

可以利用逆向工程把已经存在的数据库物理结构重新生成物理模型或概念模型。

可以生成可定制的模型报告。

可以转换为OOM.

完成多种数据库的详细物理设计。生成各种DBMS(Oracle,Sybase,Mysql等三十多种数据库)的物理模型,并生成数据库对象(如表,主键,视图等)。

  • 面向对象模型

面向对象模型(OOM),是利用UML(统一建模语言)的图形来描述系统结构的模型,它从不同角度表现系统的工作状态。

面向对象模型的主要功能:

利用统一建模语言UML的用例图(Use Case Diagram),时序图(Sequence Diagram),类图(Class Diagram),构件图(Component Diagram)和活动图(Activity Diagram)来建立面向对象模型OOM,从而完成系统的分析和设计。

利用类图生成不同语言的源文件(如Java,XML等),或利用逆向工程将不同类型的源文件转换成相应的类图。

利用逆向工程将面向对象模型OOM生成概念数据模型CDM和物理数据模型PDM

  • 模型文档编辑器

模型文档编辑器,将各种模型生成相关的RTF或HTML格式的文档,通过这些文档可以了解各个模型中的相关信息。

  • 安装PowerDesigner 15

去官网http://www.mypowerdesigner.com/下载最新版本Powerdesiger.双击运行Sybase PowerDesigner.exe,点击Next进入区域选择界面,选择Peoples Republic of China(PRC),在选择I AGREE后点击Next,再一直点Next即可。

PowerDesigner 15主要包括:

BPM(业务处理模型)

CDM(概念数据模型)

EAM(企业架构模型)

ILM(信息流模型)

LDM(逻辑数据模型)

OOM(面向对象模型)

PDM(物理数据模型)

Project(工程项目)

Requirements Model(项目需求模型)

XML Model(XML模型)

注意:不同的PowerDesigner产品,包含的模块是有区别的。

时间: 2024-10-17 21:22:32

PowerDesigner(一)-PowerDesigner概述(系统分析与建模)(转)的相关文章

PowerDesigner概述(系统分析与建模)

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

mysql数据库对象导入PowerDesigner和powerDesigner模板导入mysql数据库

前提: 要想实现mysql数据库和PowerDesigner的交互需在本地安装mysql数据库驱动程序 mysql-connector-odbc-5.1.5-win32.msi. mysql数据库对象导入powerDesigner 1.以16.5为例, 打开 File -->Reverse Enginner -->Database 2. 3 注意:此步完成后可能会报个错误不用管它. 4 PowerDesigner将模板导入数据库 1选中需导入数据库的模板,操作不走入下图所示 这个图片的选项根据

系统分析与建模7

在UML中,关系是非常重要的语义,它抽象出对象之间的联系,让对象构成某个特定的结构. 关联关系 association 关联关系是用一条直线表示.描述不同类的对象之间的结构关系.可以使用关联关系表示一个对象了解其他对象,即一个对象“知道”另一个对象的存在.例如A对象保存了B对象的ID,因此A对象“知道”B对象的存在. 如果A和B对象互相“知道”,则使用一条直线来表示关联关系:如果A知道B,而B不知道A,则使用一条带箭头的直线,由A指向B. 依赖关系 dependency 依赖关系是用一条带箭头的

系统分析与建模1

面向对象编程的目标不是复用,而是提供了一种处理复杂性问题的方式.有了对象,我们能够通过提升抽象级别来构建更大的.更复杂的系统. 面向对象编程的困难 现实世界和对象世界的差距,即使面对简单的传统商业模式,我们仍有如下困惑: 对象是怎么被抽象出来的?现实世界和对象世界看上去差别是那么大,为什么要这么抽象而不是那么抽象?(Why) 对象世界由于其灵活性,可以任意组合,可是我们怎么知道某个组合就正好满足了现实世界的需求呢?什么样的组合是好的,什么样的组合是差的呢?(How) 抛开现实世界,对象世界是如此

系统分析与建模2

1.建模 建模的定义本身就和建模工作一眼非常抽象和难以理解.简单地说:建模包含两个问题,一个是怎么建?另一个,“模”是什么? 做需求的时候,首要目标不是弄清楚业务是如何一步一步完成的,而是要弄清楚有多少业务的参与者?每个参与者的目标是什么?参与者的目标就是你的抽象角度.与分析一个复杂的业务流程相比,单独分析参与者的一个个目的要简单得多.实际上,这就是用例!这也就是为什么用例会成为业务建模的方法的原因之一. 第二个问题“模是什么”,则依赖于确定了抽象角度下的场景模拟. 一旦决定了抽象角度,就确定了

PowerDesigner学习 ---- 系列文章

一.PowerDesigner概述(系统分析与建模) 二.项目和框架矩阵 三.企业架构模型 四.业务处理模型 五.概念数据模型(CDM生成LDM,PDM和OOM) 六.物理数据模型(PDM逆向工程) 七.数据库的生成和修改 八.面向对象模型(用例图,序列图,类图,生成Java源代码及Java源代码生成类图) 九.模型文档编辑器(生成项目文档) 出处:https://www.cnblogs.com/ShaYeBlog/category/992195.html 原文地址:https://www.cn

PowerDesigner使用教程(一)

一.PowerDesigner简介 PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一.Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesigner则与其正好相反,它是以数据库建模起家,后来才发展为一款综合全面的Case工具. PowerDesigner主要分为7种建模文件: 1.  概念数据模型 (CDM) 对数据和信息进行建模,利用实体-关系图(E-R图)的形式组织数据,检验数据设计的有效性和合理性.

PowerDesigner常用功能介绍

PowerDesigner常用功能:1:把SQL脚步导入PowerDesigner打开powerdesigner,选择File --> Reverse Engineer --> Database……Model name随便写,我填的是wpblog,DBMS选MySQL 5.0然后确定 在Selection选项卡中选:Using scripts files:添加刚才的导出的sql脚本(wpblog.sql)Options选项卡中的File Encoding 选择:UTF8+QuickDetect

使用PowerDesigner生成Access数据库

PowerDesigner生成Access数据库 自从使用PD以来一直知道可以支持access但一直没有搞明白如何通过脚本来创建access数据表.在PD的tools里终于找到的答案,具体 文件都在C:\Program Files\Sybase\PowerDesigner 12\Tools目录中.目前只支持access97与access2000的数据库.access2007的数据库还不支持,不过没有关系,只要生成出 access2000数据库升级就行了,但麻烦的就是要去弄一个access2000