一. 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表空间和数据文件的关系,否则拒绝申请
分享到:
相关推荐
一、PowerDesigner 15概述 PowerDesigner 15是一款由Sybase公司推出的高级建模和元数据管理工具,其核心优势在于独创的链接和同步(Link and Synch)技术,这项技术使得企业能够从业务目标设定到目标实现的全过程...
PowerDesigner 15概述 - **定位**: PowerDesigner 15是一款综合性的企业级建模与设计工具,适用于快速高效的构建和重构企业应用系统。 - **新增功能**: 在15版本中增加了对企业架构模型(EAM)的支持,这有助于高级...
#### PowerDesigner 15概述 PowerDesigner 是一款由Sybase公司开发的专业级企业架构设计工具,它可以帮助企业和组织机构设计、管理和优化他们的业务流程和信息技术(IT)系统。PowerDesigner 15版本提供了全面的...
**PowerDesigner 15 概述** PowerDesigner 是一款强大的数据建模工具,由 Sybase 公司(现被 SAP 收购)开发,广泛应用于数据库设计、逆向工程、数据库建模、业务流程建模等领域。PowerDesigner 15 版本提供了全面...
一、PowerDesigner 15概述 PowerDesigner 15是该系列软件的一个重要版本,提供了全面的数据库建模和设计能力。它支持概念数据模型(CDM)、逻辑数据模型(LDM)和物理数据模型(PDM),并能够生成多种数据库管理系统...
1. PowerDesigner概述:PowerDesigner是Sybase公司开发的一款企业级的数据库设计工具,它支持概念数据模型(CDM)、逻辑数据模型(LDM)和物理数据模型(PDM)的设计,并能进行数据库逆向工程,便于数据库管理和维护...
PowerDesigner 16简介、特点和功能,PowerDesigner同其它建模工具的比较,PowerDesigner 16的软件安装、使用环境、环境设置,PowerDesigner建模过程,PowerDesigner模型转换。
### 使用PowerDesigner 15与PDMReader生成数据库说明文档的知识点详解 #### 一、PowerDesigner 15与PDMReader简介 - **PowerDesigner 15**: 是一款广泛应用于数据库设计和建模的强大工具,它可以帮助用户从概念...
### PowerDesigner 软件概述 PowerDesigner 是一款功能强大的数据库设计工具,由SAP公司开发并维护。它能够帮助用户进行数据建模、元数据管理和业务流程分析等工作。PowerDesigner 支持多种数据库平台,如Oracle、...
### PowerDesigner 15中的数据建模 #### 引言 在现代软件开发与数据库管理领域,数据建模是一项至关重要的技术。它不仅能够帮助我们理解业务需求,还能确保所设计的数据结构符合业务流程和技术规范。《Data ...
本文档详细介绍了如何在PowerDesigner 15中设置和使用版本控制功能。 #### 二、环境准备 在开始配置PowerDesigner版本控制之前,我们需要准备好以下环境: - **PowerDesigner 15**:作为主要的设计工具。 - **...
### PowerDesigner概述与核心功能详解 #### 一、PowerDesigner简介 PowerDesigner是由Sybase公司推出的一款强大的数据库设计工具,其主要功能在于帮助用户完成从概念数据模型到物理数据模型的整个数据库设计过程。...
### PowerDesigner 15: 一体化企业建模与设计解决方案 #### 一、概述 PowerDesigner是一款由Sybase公司开发的企业级建模和设计工具,它支持多种标准建模技术,如UML(统一建模语言)、业务流程建模等,并能够与...
1. **PowerDesigner概述**: PowerDesigner是Sybase公司的产品,它集成了数据建模、数据库逆向工程、数据库前向工程、数据库文档生成等功能,是进行数据库设计和管理的重要工具。12.5版本支持多种数据库系统,如...
**PowerDesigner中文使用手册概述** PowerDesigner是一款强大的数据建模工具,由SAP公司开发,广泛应用于数据库设计、系统分析和项目管理等领域。这本中文使用手册为用户提供了全面的操作指南,帮助用户深入理解并...
PowerDesigner可以生成详尽的模型报告和文档,包括模型概述、表结构、索引信息等,方便团队共享和交流。 十、用户界面和定制 15.1版本的用户界面更加友好,提供多种视图和布局选项。同时,用户还可以自定义快捷键和...
"一个数据模型化处理工具" 描述简洁地概述了PowerDesigner的核心功能,即它主要用于创建、管理和维护数据模型。数据模型化是数据库设计的基础,它帮助我们理解和组织数据结构,预览数据流,并在实际数据库构建之前...
概述 PowerDesigner提供了从概念到物理的数据建模能力,支持UML(统一建模语言)和ERD(实体关系图)。通过此工具,开发者可以创建清晰、精确的模型,为项目提供坚实的基础。 ### 2. 系统需求与安装 在开始使用...