hur.cn - 华软网

 热门搜索

powerdesigner 是干啥用的?

  作者:未知    来源:网络    更新时间:2015/12/6
powerdesigner 是干啥用的?
------华软网友回答------
数据库设计。
------华软网友回答------
PowerDesigner 7简介 

无论是对象还是数据库设计人员都一直希望能够将对象设计、数据库设计和关系数据库生成无缝地集成起来。Sybase为此提供了一个功能强大的解决方案 ? 即业界第一个集成的面向对象和数据库建模工具PowerDesigner 7.0,它在一个界面中集成了面向对象的分析与设计功能和数据库建模(概念和物理数据模型)功能。在PowerDesigner 7.0中, 可生成 Java 和 PowerBuilder 代码

PowerDesigner 7.0不仅仅是一个数据建模工具,它为企业提供了一个完整的建模软件解决方案。 PowerDesigner 7 是业界第一个同时提供数据库设计开发及应用开发的建模环境的软件,通过PowerDesigner 7,复杂的分布式应用可以更快速和方便的开发,从而使企业在新的Internet 时代具有竞争优势。

PowerDesigner 7的市场定位

后端数据库的设计是PowerDesigner 的传统功能,但通过推出版本7, Sybase将该产品定位到正在兴起的面向对象分析、建模和设计(OOAMD)市场。随着Internet 的出现以及建立在面向对象的语言(如Java)之上的分布式应用的日益广泛,传统的数据库设计市场正在发生变化,用户需要更加完整的建模解决方案来满足他们的开发需求, Sybase 通过 PowerDesigner 7同时支持数据库设计和对象设计,并将它们集成到一个产品中。

尽管PowerDesigner 7比目前的任何竞争对手提供了更强的数据库设计和生成能力,但它不再仅仅定位于数据库设计工具,并且也不仅仅定位于一个对象设计工具。 PowerDesigner 7 将包括这两个方面,即对象/关系设计市场。

PowerDesigner的应用设计周期

由于Internet的出现,竞争越来越激烈,为了保持竞争优势,企业必须比以前更快而且更加有效地应用IT技术。人们认识到过程分析、应用设计、面向对象语言的应用和数据库设计是成功地提交分布式和基于Internet应用的关键,正是这一认识促进了OOAMD (面向对象分析、建模和设计)市场的发展。

通过 PowerDesigner 7的发布, Sybase为应用提供了一个完整的生命周期的分析和建模解决方案。PowerDesigner 7 提供了四级建模功能:数据流程分析 (数据发现), 类图(面向对象的分析、设计和生成)和数据库概念数据建模和物理数据建模,它们的关系如图所示: 

数据流程分析

数据流程分析是由PowerDesigner 7中的ProcessAnalyst 来完成的,它在整个设计周期中扮演了重要的角色。ProcessAnalyst的主要功能在于发现数据和应用的功能依赖关系,数据流程图定义了应用如何与数据交互,数据流程图包括功能分解, 它描述了过程的层次和它们的功能接口。数据流程图特别适合于满足大型项目的要求。它也可以独立地作为系统管理决策工具。ProcessAnalyst 的数据流程图可以输入到PowerDesigner 7的概念(实体关系) 图中。

类图 (面向对象建模)

类图是在PowerDesigner 7中新增的功能。类图显示了系统中类的静态结构和相互间的关系。在新的分布式应用系统中,任何的应用(或分布商业组件)都由它需要访问和操作的数据库来定义,应用可以在类图中定义并且转换到概念或物理模型中,此外,类图还可以为富客户端或应用服务器生成Java 和 PowerBuilder代码以实现商业逻辑。

数据分析 (概念数据建模)

数据分析通过实体和属性以及这些实体间的关系(E/R 图)表明了系统的抽象的数据结构,数据分析完全与实施(如数据库系统、操作系统平台等)无关,PowerDesigner 7中的概念数据模型可生成类图(对象模型)或物理数据模型。

数据设计 (物理数据建模)

 物理数据设计是后台数据库的蓝本,它直接针对具体的数据库系统(如Sybase数据库)。物理数据设计可直接从概念数据模型转换得到,实体变为表,属性变为列,同时将创建主键和索引, 通用(概念) 数据类型映射为具体的数据库的物理数据类型。

 
 
 

Power Designer 7的功能

 PowerDesigner 7可将类图(面向对象模型)或概念数据模型通过正向工程转换为物理模型,物理模型可生成生成30多种关系数据库系统(包括Sybase、DB2Informix等所有主流数据库)。在物理数据模型中,可以优化数据库定义、索引、视图等,可从物理模型中生成数据库定义语言或直接创建数据库,包括表、索引、触发器、视图等。

PowerDesigner 7可通过类图将应用系统的商业逻辑通过正向工程加入到数据库、应用服务器或富客户端。例如,Java 静态类可以被用于定义存储过程并存储在数据库中,Java类可以作为复杂用户定义数据类型驻留于数据库中,PowerBuilder不可视对象(NVO)可以提交到应用服务器或富客户端,Java组件(Java Beans)也提交到应用服务器或富客户端

PowerDesigner 7可以将目前所有流行的后端数据库(包括Sybase、DB2Informix等)的结构信息通过逆向工程加入到PowerDesigner的物理数据模型和概念数据模型中,包括表、索引、触发器、视图等。

PowerDesigner 7可以将现有通过面向对象语言创建的商业逻辑逆向工程到PowerDesigner的类图(面向对象模型),目前可以支持Java代码、字节码和JAR以及PowerBuilder不可视对象(NVO),以后的版本还将支持更多的对象类型。

PowerDesigner 7采用了一个新的用户界面,它由主窗口构成,它有通用的shell,可以根据你选择的模型类型(概念的、物理的或面向对象的模型)进行显示。主窗口包括三个部分:在图编辑域中可以编辑多种类型的模型图,对象浏览器可以用分层结构显示你的工作空间,状态域可用于显示生成、覆盖和模型检查结果,以及设计环境的总体信息。用户可以同时处理多种模型。

PowerDesigner 7增强了模型管理功能。用户可以检查模型图的正确性并显示结果,比较两个模型(和它们的子结构),合并两个模型,并且可以同步对象、模型和数据库,此外,还可用XML格式存储Power Designer模型,便于在Internet上交换。

PowerDesigner 7增强了报表生成器。新的报表生成器是新的用户界面自身包含的功能。与以前将报表附加在特定的模型上方式不同,用户可以将一个报表生成一个单独的对象并可存储在用户的工作空间中;用户使用标准的Power Designer或完全自定制的报表结构生成报表格式;用户可以产生多模型报表以便清楚地显示所有项目(包括CDM、PDM和OOM图表和信息);用户还可以用RTF或HTML格式创建报表文件。

PowerDesigner 7的模块
Power Designer7包括不同的模块,功能也不尽相同,用户可以根据实际需求选择不同的模块,目前包括的模块为: 

PhysicalArchitect:提供物理数据建模功能,包括SQL代码生成和逆向工程现有的数据库 
DataArchitect:提供集成的物理和概念数据建模功能 
PowerDesigner Developer:提供了集成化的面向对象和物理数据建模功能,适合需要对象设计的开发人员 
ObjectArchitect:把对象建模、概念数据建模和物理数据建模等所有功能结合在一个单一的集成的开发工具界面下 
PowerDesigner 7最小系统需求

Windows 95/98 或 NT 4.0 
奔腾CPU 
32 MB RAM 
SVGA显示器 
CD-ROM驱动器 
60MB硬盘空间 
若想了解Power Designer 7的更多信息请访问www.sybase.com/products/powerdesigner。

------华软网友回答------
谢谢,谁有Power Designer 的教材?
------华软网友回答------
Sybase的一种建模工具.最新版本9.0
------华软网友回答------
为什么我收藏不了?
------华软网友回答------
powerbu(变)说得真够细的哟,其实它就是一种建模工具,让我说说它的实际用途,一般在以下几个方面常用到它.
1、当你正在做一个数据库的项目如Oracle的项目时,你设计了若干张表、存储过程等数据库对象,利用power designer会使这方面变得很容易,而且还会设计后方便地生成Sql语句。在Oracle或Sybase中一执行便可以了。
2、当你想把数据库的数据字典提取出来,以备日后使用的话,Power designer也是你最好的选择。
------华软网友回答------
新的pd9.0 完全支持 UML 技术 (use case, activity, sequence, class, and component diagrams),所以说她是一个建模工具;功能与rose差不多;
上面那位powerbu辛苦了,呵呵,其实新的资料可以去看sybase英文网站,中文网站上的只有介绍PD7;      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。