PowerDesigner 15 概述

数据结构数据库powerbuildersybasemicrosoftuml

目录(?)[+]

一. PowerDesigner 介绍

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

PowerDesigner是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。PowerDesigner产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。

PowerDesigner包含六个紧密集成的模块,允许个人和开发组的成员以合算的方式最好地满足他们的需要。这六个模块是:

(1)PowerDesigner Process Analyst:用于数据发现。

  (2)PowerDesigner Data Architect:用于双层,交互式的数据库设计和构造。

(3)PowerDesigner App Modeler:用于物理建模和应用对象及数据敏感组件的生成。

(4)PowerDesigner Meta Works:用于高级的团队开发,信息的共享和模型的管理。

(5)PowerDesigner Warehouse Architect:用于数据仓库的设计和实现。

(6)PowerDesigner Viewer:用于以只读的、图形化方式访问整个企业的模型信息。

PowerDesigner 主要包括以下几个功能部分:

(1) DataArchitect:

  这是一个强大的数据库设计工具,使用DataArchitect 可利用实体-关系图为一个信息系统创建"概念数据模型"-CDM(Conceptual Data Model)。并且可根据CDM 产生基于某一特定数据库管理系统(例如:Sybase System 11)的"物理数据模型"-PDM(PhysicalData Model)。

  还可优化PDM,产生为特定DBMS 创建数据库的SQL 语句并可以文件形式存储以便在其他时刻运行这些SQL 语句创建数据库。另外,DataArchitect还可根据已存在的数据库反向生成PDM,CDM 及创建数据库的SQL脚本。

(2) ProcessAnalyst:

  这部分用于创建功能模型和数据流图,创建"处理层次关系"。

(3) AppModeler:

  为客户/服务器应用程序创建应用模型。

(4) ODBC Administrator:

  此部分用来管理系统的各种数据源。

(5)XML文件

  可以使用工具生成相应的XML文件,或者用XML文件生成相关模型。

二.  PowerDesigner作者说明

王晓昀,1978年上了北京大学,只上了三个月,于1979年去法国读书,1986年大学毕业后在巴黎的SDP软件公司工作,当时从事软件的开发和设计,在工作中,一直想找到一个很好的建模设计工具,可是当时没有。就想能不能自己开发一个这样的软件呢,于是在1988年开始开发,1989年开发出了第一个版本,叫作AMC*Designor,在法国销售,而且卖的很好。

当时所在的公司的所有软件都用PD开发的这个工具,直到现在一直在用。后来继续开发和完善这个产品,并把市场拓展到了美国,1991年开始在美国销售,产品名字叫作S-Designor。

1995年Powersoft买下了我们的SDP公司,同年,Sybase又买下了Powersoft,S-Designor和AMC*Designor的名字改为PowerDesigner和PowerAMC。

从1995年到现在一直负责PowerDesigner的设计和开发。

三. PowerDesigner15 模型说明

3.1 数据模型的概念

数据(data)是描述事物的符号记录。模型(Model)是现实世界的抽象。数据模型(DataModel)是数据特征的抽象,是数据库管理的教学形式框架。

数据模型所描述的内容包括三个部分:数据结构、数据操作、数据约束:

1)数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。不同的数据结构具有不同的操作和约束。

  2)数据操作:数据模型中数据操作主要描述在相应的数据结构上的操作类型和操作方式。

3)数据约束:数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。

3.2 PowerDesigner 15的功能模块

项目(Project)

知识库(Repository)

插件(Addins & Plug-in)

模型(Model)

企业架构模型(Enterprise Architecture Model,EAM)

需求模型(RequirementsModel,RQM)

信息流模型(InformationLiquidity 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)

模型文档编辑器:

将各种模型生成相关的RTF或HTML格式的文档

可以自定义文档生成项,设置文档格式

PowerDesigner 目前支持的模块如下:

各个模块的相互关系及其作用如下图:

概念数据模型 (CDM):

对数据和信息进行建模,利用实体关系图(E-R图)的形式组织数据

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

物理数据模型 (PDM):

基于特定DBMS,在概念数据模型、逻辑数据模型的基础上进行设计

由物理数据模型生成数据库,或对数据库进行逆向工程得到物理数据模型

面向对象模型 (OOM):

  一个OOM包含一系列包,类,接口 , 和他们的关系。 这些对象一起形成所有的( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM 本质上是软件系统的一个静态的概念模型。

利用UML描述系统结构

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

业务程序模型 (BPM):

  BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。

  BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。

信息流模型(ILM):

  ILM是一个高层的信息流模型,主要用于分布式数据库之间的数据复制。

企业架构模型(EAM):

从业务层、应用层以及技术层的对企业的体系架构进行全方面的描述

包括:

组织结构图

业务通信图

进程图

城市规划图

应用架构图

面向服务图

技术基础框架图

四. PowerDesigner 通用特性

需求管理:

PowerDesigner可以把需求定义转化成任意数量的分析及设计模型,并记录需求及所有分析及设计模型的改动历史,保持对它们的跟踪。

文档生成:

PowerDesigner提供了Wizard向导协助建立多模型的RTF和HTML格式的文档报表。

影响度分析:

PowerDesigner模型之间采用了独特的链接与同步技术进行全面集成,支持企业级或项目级的全面影响度分析。从业务过程模型、UML面向对象模型到数据模型都支持该技术,大大提高了整个组织的应变能力。

数据映射:

PowerDesigner提供了拖放方式的可视化映射工具,方便、快速及准确地记录数据依赖关系。在任何数据和数据模型、数据与UML面向对象模型以及数据与XML模型之间建立支持影响度分析的完整的映射定义、生成持久化代码以及数据仓库ETL文件。

开放性支持:

PowerDesigner 支持所有主流开发平台:支持超过 60 种(版本)关系数据库管理系统,包括最新的Oracle, IBM, Microsoft、Sybase、NCR Teradata、MySQL等,支持各种主流应用程序开发平台,如 Java J2EE、Microsoft .NET™(C#和 VB. NET)、Web Services 和 PowerBuilder,支持所有主流应用服务器和流程执行语言,如 ebXML 和 BPEL4WS 等。

可自定义:

PowerDesigner支持从用户界面到建模行为以及代码生成的客户化定制。支持用于模型驱动开发的自定义转换,包括:对 UML 配置文件的高级支持、可自定义菜单和工具栏、通过脚本语言实现自动模型转化、通过 COM API 和 DDL 实现访问功能以及通过模板和脚本代码生成器生成代码。

企业知识库:

PowerDesigner 的企业知识库是存储在关系数据库中的完全集成的设计时知识库,具有高度的可扩展性,便于远程用户使用。

该知识库提供以下功能:基于角色的模型和子模型访问控制,版本控制和配置管理、模型与版本的变更报告以及全面的知识库搜索功能。PowerDesigner 的知识库还可以存储和管理任何文档,包括 Microsoft, Office 和 Project 文件、图像和其他类型的文档。

转载于:https://www.cnblogs.com/sczw-maqing/p/3193866.html

PowerDesigner 15 概述相关推荐

  1. mysql 建模教程 pdf,PowerDesigner 15 系统分析与建模实战 PDF扫描版[50MB]

    PowerDesigner15系统分析与建模实战系统的从PowerDesigner建模基础知识入手,到需求模型.业务处理模型等内容.还给出1个综合实例,使读者进一步巩固所学的知识,提高综合实践能力.& ...

  2. 使用PowerDesigner 15对现有数据库进行反向工程(图解教程) by Yulh

    原文 使用PowerDesigner 15对现有数据库进行反向工程(图解教程一) by Yulh 由于早期的一个项目在数据库设计建立时没有输出为E-R图,偶在对此项目进行二次改造升级时则使用了PD对原 ...

  3. PowerDesigner 15.1 安装步骤详细图解及破解

    准备工作: 下载 PowerDesigner 15.1 的安装文件和破解文件 PowerDesigner 15.1 下载地址:http://download.sybase.com/eval/Power ...

  4. pdshell15 设计数据库_使用PowerDesigner 15对现有数据库进行生成图表结构

    一.配置数据库源 1.在对数据库表进行导出生成到PowerDesigner之前,需要对对即将操作的数据库进行配置数据源:启动PowerDesigner 15, 在菜单中选择Database->C ...

  5. PowerDesigner 15及破解补丁下载(转)

    PowerDesign是Sybase推出的主打数据库设计工具.PowerDesign致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型(Conceptual Da ta Mod ...

  6. PowerDesigner 15下载(破解)

    PowerDesign是Sybase推出的主打数据库设计工具.PowerDesign致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型(Conceptual Data Mode ...

  7. PowerDesigner 15及破解补丁下载

    PowerDesign是Sybase推出的主打数据库设计工具.PowerDesign致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型(Conceptual Data Mode ...

  8. PowerDesigner 15及破解补丁_PowerDesigner 12.5及破解补丁_PowerDesigner破解版_PowerDesigner下载

    PowerDesign是Sybase推出的主打数据库设计工具.PowerDesign致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型(Conceptual Data Mode ...

  9. PowerDesigner 15破解版下载

    PowerDesigner(PowerDesigner15.1.0.2850)下载.安装以及破解 一.先安装PowerDesigner15(PowerDesigner15.1.0.2850),下载地址 ...

  10. PowerDesigner 15学习笔记:十大模型及五大分类

    原文:PowerDesigner 15学习笔记:十大模型及五大分类 个人认为PowerDesigner 最大的特点和优势就是1)提供了一整套的解决方案,面向了不同的人员提供不同的模型工具,比如有针对企 ...

最新文章

  1. Lighttpd1.4.20源代码分析 笔记 状态机之错误处理和连接关闭
  2. linux一共有多少级别,简述linux的几个运行级别及其相应的含义。
  3. StoryBoard布局注意事项
  4. Keil逻辑分析仪的使用
  5. python应用于财务-用6行python代码做一个财务机器人
  6. 学业水平考试b能上985吗_211 和985 的大学是不是要求学业水平考试全部是A
  7. 【Linux】 Linux 系统文件相关的操作命令
  8. Effective Java之谨慎地实现Serializable(七十四)
  9. 全排列 DFS 回溯
  10. android单片机wifi通信原理,基于单片机计算机之间无线通信实现.doc
  11. 【宇宙探秘】物理角度分析,蚂蚁从万米高空掉下会摔死吗?
  12. Vector Packet Processing(VPP) (一)简介
  13. 操作系统实验报告-系统调用
  14. C#学习网站资源一览
  15. php pdo insertid,php-在PDO准备好的语句内使用LAST_INSERT_ID插入...
  16. jersey 过滤,Jersey Jackson数据实体在集合上过滤JsonMappingException
  17. C语言中绝对值的表示的巧妙方法和累加的解题
  18. opencv实践中遇到的问题
  19. MBP本,完美多分区装双系统图文教程,多分区而不影响苹果系统GUID分区表,图文教程
  20. VSCode工具JS文件白色字体问题

热门文章

  1. Python加载失败
  2. 写python程序最佳实践_Python后台程序打包最佳实践
  3. android获取组件id,Android 获取控件id的三种方式
  4. go语言导出oracle数据,Go语言导出内容到Excel的方法
  5. contentprovider java_访问不了自己创建的Contentprovider,报错:java.lang.SecurityException: Permission Denial...
  6. 计算机读不出光盘,win7光盘读不出来怎么办|win7光驱读不出光盘的解决方法
  7. 异步更新php数据库,ajax异步刷新实现更新数据库_jquery
  8. 竞赛成绩管理系统用c语言编写,学生成绩管理系统代码(c语言编写).doc
  9. HBase 表修复在线方式和离线方式
  10. sql server 用户创建与权限管理