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产品,包含的模块是有区别的。

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

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

    PowerDesigner概述 PowerDesigner是Sybase公司推出的一个集成了企业架构,UML(统一建模语言)和数据库的CASE(计算机辅助软件工程)工具.它不仅可以用于系统设计和开发的 ...

  2. 一、PowerDesigner概述(系统分析与建模)

     PowerDesigner概述 PowerDesigner是Sybase公司推出的一个集成了企业架构,UML(统一建模语言)和数据库的CASE(计算机辅助软件工程)工具.它不仅可以用于系统设计和开发 ...

  3. PowerDesigner概述(系统分析与建模)以及如何用PowerDesigner快速的创建出这个数据库

    PowerDesigner是Sybase公司推出的一个集成了企业架构,UML(统一建模语言)和数据库的CASE(计算机辅助软件工程)工具.它 不仅可以用于系统设计和开发的不同阶段(即业务分析,概念模型 ...

  4. 【PowerDesigner】PowerDesigner之CDM、PDM、SQL之间转换

    有关CDM.PDM.SQL之间转换以及不同数据库之间库表Sql的移植,首先要了解的是它们各自的用途.这里就简单的描述一下,不做详细的解释了. CDM:概念数据模型.CDM就是以其自身方式来描述E-R图 ...

  5. PowerDesigner学习 ---- 系列文章

    一.PowerDesigner概述(系统分析与建模) 二.项目和框架矩阵 三.企业架构模型 四.业务处理模型 五.概念数据模型(CDM生成LDM,PDM和OOM) 六.物理数据模型(PDM逆向工程) ...

  6. PowerDesigner 15 概述

    PowerDesigner 15 概述 数据结构数据库powerbuildersybasemicrosoftuml   目录(?)[+]   一. PowerDesigner 介绍 PowerDesi ...

  7. Rose与PowerDesigner:两款UML建模工具的对比

    声明 本文转载自:Rose与PowerDesigner:两款UML建模工具的对比 正文 本文和大家重点讨论一下Rose与PowerDesigner:两款UML建模工具的对比,Rose和PowerDes ...

  8. PowerDesigner(数据建模)使用大全

    什么是PowerDesigner 引入百度百科的说法是: power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具.使用它可以分别从概念数据模型(Conceptu ...

  9. PowerDesigner与UML建模应用

    一.   PD简介 PowerDesigner 是一个集所有现代建模技术于一身的完整工具,它集成了强有力的业务建模技术.传统的数据库分析和实现,以及UML对象建模.通过了元数据的管理.冲突分析和真正的 ...

随机推荐

  1. jquery 操作动态添加的元素

    动态添加的元素,无法侦听到事件,写法如下: 使用函数.on 格式为: $(父元素).on('event','selector',function(){ //do something }) 例如 < ...

  2. centos6.9下php7安装zip扩展

    cd /usr/local/src wget http://pecl.php.net/get/zip-1.13.5.tgz tar -zxvf zip-1.13.5.tgz cd zip-1.13.5 ...

  3. Linux中的系统默认日志

    /var/log/cron 记录了系统定时任务相关的日志 /var/log/cups 记录了打印信息的日志 /var/log/dmesg 记录了系统在开机时内核自检的信息,可以通过dmesg命令直接查 ...

  4. FSR薄膜压力传感器使用教程

    FSR薄膜压力传感器教程 本店常用的外形有2种: 圆形: 长条形: 如果用单片机控制建议买带转换的,可以直接接单片机AD口或者数字IO去读取数值: 电压输出的AO接口是模拟量输出,可以接单片机的模拟口 ...

  5. Android零散知识点积累

    本文仅在记录android开发中遇到的零散知识点,会不断更新... 目录 .隐藏系统标题栏 .图片尺寸及屏幕密度 3.获取顶部状态栏高度 1.隐藏系统标题栏 1)在资源文件styles.xml中定义样 ...

  6. offsetHeight+scrollHeight+clientHeight

    ch 窗口可见区域高度 :ch = padding + height(height不是所有内容的高度,是样式定义的高度) oh border以内的内容高度: oh = border + padding ...

  7. Android sdk manager加载缓慢或加载不出来

    1.打开android sdk manager 2.打开tool->options,如图所示 3.将Proxy Settings 里的HTTP Proxy Server和HTTP Proxy P ...

  8. 详尽全面的matlab绘图教程

    Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...

  9. 每天一个Linux命令(49)traceroute命令

        traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes.     (1)用法:     用法: traceroute [参数] [主机]   (2)功能:     ...

  10. weblogic启动错误 Unrecognized option: -jrockit

    高版本jdk启动低版本weblogic有时会报Unrecognized option: -jrockit参数错误 这纯粹是版本问题,版本更新更换参数名称的缘故 解决方法: “%WL_HOME%\com ...