`
ijavagos
  • 浏览: 1189729 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

PowerDesigner 15 概述

 
阅读更多

一. 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 文件、图像和其他类型的文档。

整理自网络

-------------------------------------------------------------------------------------------------------

Blog: http://blog.csdn.net/tianlesoftware

Weibo: http://weibo.com/tianlesoftware

Email: dvd.dba@gmail.com

DBA1 群:62697716(满); DBA2 群:62697977(满)DBA3 群:62697850(满)

DBA 超级群:63306533(满); DBA4 群:83829929(满) DBA5群: 142216823(满)

DBA6 群:158654907(满) DBA7 群:69087192(满)DBA8 群:172855474

DBA 超级群2:151508914 DBA9群:102954821 聊天 群:40132017(满)

--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请

分享到:
评论

相关推荐

    第1章 PowerDesigner概述及基本操作

    PowerDesigner 16简介、特点和功能,PowerDesigner同其它建模工具的比较,PowerDesigner 16的软件安装、使用环境、环境设置,PowerDesigner建模过程,PowerDesigner模型转换。

    PowerDesigner16.5 中文教程-数据库模型操作教程_详解

    一、 使用 POWERDESIGNER 软件创建数据库概述 1、 概念数据模型 (CDM) (CONCEPTUAL DATA MODEL) 2、 逻辑数据模型 (LDM) 3、 物理数据模型 (PDM) (PHYSICAL DATA MODEL)-最主要和常用的数据库模型 4、 面向对象...

    软件分析建模与PowerDesigner实现.part1.rar

    本书系统地介绍了业务建模、数据建模和应用程序建模的方法和过程,通过PowerDesigner的实现,使读者全面掌握软件分析建模的思想,是软件工程师学习软件分析、建模的入门教材。PowerDesigner 12.5集中体现了软件分析...

    软件分析建模与PowerDesigner实现.rar.part2

    本书系统地介绍了业务建模、数据建模和应用程序建模的方法和过程,通过PowerDesigner的实现,使读者全面掌握软件分析建模的思想,是软件工程师学习软件分析、建模的入门教材。PowerDesigner 12.5集中体现了软件分析...

    PowerDesigner做的E-R实例的

    以下是用PowerDesigner做的E-R实例的: 一、概念数据模型概述 数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求: 1)能够比较真实地模拟现实世界 2)容易为人所理解 3)便于计算机实现 概念...

    PowerDesigner培训

    公司培训ppt及资料.chm Power Designer概述 Power Designer模型转换 Power Designer操作说明 如何将概念模型转化为物理模型 Power Designer中的正向工程与逆向工程 Power Designer中的数据库相关...

    powerdesigner使用手册

    一 概念数据模型概述 数据模型是现实世界中数据特征的抽象 数据模型应该满足三个方面的要求: 1)能够比较真实地模拟现实世界 2)容易为人所理解 3)便于计算机实现 概念数据模型也称信息模型 它以实体-联系 ...

    软件分析建模与PowerDesigner实现.rar.part3

    本书系统地介绍了业务建模、数据建模和应用程序建模的方法和过程,通过PowerDesigner的实现,使读者全面掌握软件分析建模的思想,是软件工程师学习软件分析、建模的入门教材。PowerDesigner 12.5集中体现了软件分析...

    Powerdesigner数据库设计指南.doc

    Powerdesigner数据库设计指南 概述 本指南只介绍用Powerdesigner设计概念模型、物理模型及仓库的使用,Powerdesig ner其它模型的使用不在本指南的介绍范围。 本指南使用的工具为Powerdesigner15。因Powerdesigner各...

    使用PowerDesigner9.5创建Web服务

    Sybase公司PowerDesigner总设计师XiaoWang撰稿Web... Web服务概述 Web服务是一种接口,它描述了在网络上可通过SOAP消息进行访问的操作集合。 Web服务的接口和部署位置(可选)由WSDL说明。WSDL是一种声明数据类型、消

    powerdesigner教程

    本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。 一、概念数据模型概述 数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求: 1)能够比较真实地模拟现实世界 2)容易为人所理解 ...

    《UML建模实例教程》【PPT】

    7.3.2PowerDesigner概念数据模型概述 7.4 PowerDesigner物理数据模型 习题 第8章动态建模 8.1动态建模概述 8.2状态图 8.2.1状态图概述 8.2.2状态图组成 8.2.3绘制员工下班回家状态图 8.3活动图 8.3.1活动...

    Hive数据仓库工具

    一、Hive的概述; 二、Hive的体系架构; 三、探讨Hadoop全家(生态圈); 四、Hive与传统数据库相比; 五、Hive的数据模型(自主学习); 六、搭建Haoop 2.7.6结合hive2.3.3实现数据仓库管理;

    数据库设计概述.pdf

    数据库设计概述 数据库设计概述 ⽬录 数据库设计概述 数据库设计概述 数据库设计是指对于⼀个给定的应⽤环境,构造最优的数据库模式,建⽴数据库及其应⽤系统,使之能够有效地存储数据,满⾜各种⽤户的 应⽤需求,...

    JAVA项目开发全程实录(含电子书和所有源代码)

    1.4.4 创建数据库 15 1.5 主窗体设计 16 1.5.1 创建主窗体 17 1.5.2 创建导航面板 18 1.6 公共模块设计 21 1.6.1 编写Dao公共类 22 1.6.2 编写Item类 25 1.7 基础信息模块设计 26 1.7.1 基础信息模块概述 26 1.7.2 ...

    综合物流系统

     PowerDesigner 15  Microsoft SQL Server 2008 1.2 功能概要  订单管理OMS OMS订单管理系统(Order Management System)模块主要实现客户订单的管理、跟踪、结算费用等,按订单类型分为公路订单、海运订单、...

    [数据库设计]超市管理系统设计.doc

    2 项目概述  该超市管理系统软件目前已有比较完善的管理与使用功能,研制超市管理系统软件是为了满足超市对商品销售和库存管理的方便,以现代化的创新思维模式去工作。 2.1 目标 2.1.1 开发意图  a. 为了超市管理...

    powerdesign教程

    第1页: 概念数据模型概述 第2页: PowerDesigner概念数据模型 第3页: 属性的标准检查约束 第4页: 如何定义实体的主、次标识符 第5页: 数据项、新增数据项、数据项的唯一性... 第6页: 联系的定义及使用 【IT168...

    PDMBrowser 2.0

    方便直观地浏览PowerDesigner数据库字典(PDM文件)的软件开发辅助工具。  ①概述:PDMBrowser读取所选的整个目录(不含子目录)下所有PDM文件,以左侧为表列表、右侧为所选表的字段描述的方式显示于界面;  ②...

Global site tag (gtag.js) - Google Analytics