PowerDesigner 12.5功能特色

[摘要] 新版PowerDesigner推出建置Cube的模型图,而对象导向建模则支持UML 2.0标准。但是PDM若要再透过正向工程更动数据库,必须针对不同的厂牌微调语法,PowerDesigner支持Oracle、DB2、SQL Server、Sybase、Teradata、MySQL等厂牌的数据库,若再区分新旧版本,PowerDesigner支持的关系型数据库就多达约 60种。
[关键字] Cube;PowerDesigner;
  新版PowerDesigner推出建置Cube的模型图,而对象导向建模则支持UML 2.0标准。由于该产品功能越来越多元,因此显得略为复杂。

  以数据建模起家的PowerDesigner,目前迈入12.5版,主要的功能分为针对一般使用者提供的流程设计模块BPM(Business Process Model)、数据库建模E-R Model(Entity-Relationship Model,实体-关系模块),以及软件建模的UML模型图。

  这些模型图均透过集中管理的储存库(Repository),进一步控管内容的版本与存取权限。此外,因应导入CMMI对需求管理的要求,PowerDesigner新增了需求管理模块,可汇入需求分析文件,方便后续开发阶段的追踪与管理。

  提供可视化的流程表示工具

  对于不具IT背景的一般使用者而言,这些E-R Model、UML等模型图虽然呈现的是图形化信息,却仍然显得艰涩难懂。IT项目在面对一般使用者时,需要更易于理解的图形化表示工具,以清楚说明系统 的运作流程,而PowerDesigner新增的BPM设计工具,目的便是为了降低专业的术语与符号造成的沟通障碍。

  PowerDesigner的BPM模块其实想落实类似Workflow或BPM产品的精神,藉由图形化的方式,从起点(Start)、程序(Process)、判断(Decision)到结束(End),描述系统在执行请假、下单或者制程等系统功能的过程。

  PowerDesigner支持许多公开的流程标准,设计者只要在新增BPM模块时,点选希望采用的流程语言,例如BPMN、ebXML BPSS以及微软、IBM、Oracle、BEA共同制定的BPEL4WS,即可套用标准格式设计流程图。

  不同流程语言之间的差异,我们可以在PowerBuilder产生XML描述文件时,发现结构上的不同。企业若不需要遵循标准,只是单纯绘制流程图的话,套用预设的「Analysis」作为流程语言即可;设计者还可汇入自订的图示,以强化内容的丰富与说明性。

  支持60种数据库

  数据模块是PowerDesigner的强项,分为CDM(Conceptual Data Model,概念数据模块)与PDM(Physical Data model,实体数据模块)两阶段。CDM是分析阶段用以厘清数据之间的关联性,以实体-关系图(E-R Diagram)表示一个实体(Entity)具有的属性(Attribute),以及与其它实体的1对1、1对多或多对多关系 (Relationship)。

  分析阶段的CDM转换成PDM后,便将抽象的实体、属性与关系,对应到实际数据库的数据表、字段、主键(Primary Key)、外部索引键(Foreign Key)等内容。

  但是PDM若要再透过正向工程更动数据库,必须针对不同的厂牌微调语法,PowerDesigner支持Oracle、DB2、SQL Server、Sybase、Teradata、MySQL等厂牌的数据库,若再区分新旧版本,PowerDesigner支持的关系型数据库就多达约 60种。

  使用者在选定数据库厂牌,可设定直接更动数据库,或者产生SQL指令,后续再自行运用。12.5版PowerDesigner针对Oracle、 Sybase、SQL Server及Informix提供原生驱动程序,相较于JDBC或ODBC的联机方式,可加速存取数据库的效率。

  随着商业智能的导入需求逐渐普及,多维度数据处理同样是系统开发需要面对的。PowerDesigner在12.5版推出Multi- Dimensional Diagram(多维度图)及ILM(Information Liquidity Model)。其中Multi-Dimensional Diagram可建立多维度的Cube模型,而ILM机制则是针对Sybase Replication Server或Mobile Link Server的用户,提供图标与文件同步功能,使用者可复制ILM产生的SQL指令与服务器指令至实际环境使用。

  对象导向模块支持多种程序语言

  PowerDesigner的对象导向模块,即UML模型图的应用。12.5版支持UML 2.0共12种类型的模型图,并支持Java、C#、VB.NET、C++以及PowerBuilder等常见的程序语言,以及IDL、VB6、XML及 WSDL等PowerDesigner都能支援。使用者在新增模型图时,选择程序语言,运用正向工程,即产生对应的程序代码框架。

  为了更了解既有的系统以利修改,可透过反向工程产生模型图,PowerDesigner支持Eclipse、Visual Studio及PowerBuilder等开发工具,可设定直接开启,再接续细部的开发。

  能够管理元数据

  元数据(Meta-Data)的中文意思为「描述数据的数据」,而像PowerDesigner这类的CASE Tool中除了模型图之外,还包括许多非图形化的文件与数据,它们也需要版本控管与权限控制的机制。在PowerDesigner中,这些即归类于元数据 管理的范畴。

  PowerDesigner透过Repository集中管理BPM、CDM、PDM及UML等模型图,并提供版本与权限控管的机制,可适用在多人多据点的开发模式。

  至于模型图的文件化需求,PowerDesigner提供报表产生器,使用者可透过精灵化的步骤、选择英文、正体/简体中文语言,再套用模板,即可快速产生HTML或Word格式的数据。

  PowerDesigner 12.5功能特色

  1. 数据库建模

  透过E-R Model分析数据属性与关联,再转换成实体数据模块,即对应到关系型数据库的数据表、字段及主键与外部索引键等数据结构。

   PowerDesigner 12.5功能特色_第1张图片

   PowerDesigner 12.5功能特色_第2张图片

  2. UML

   PowerDesigner 12.5功能特色_第3张图片

  3. 需求管理

  PowerDesigner因应CMMI Level 2针对需求管理的要求,提供需求管理模块,企业可汇入过去以Word撰写的需求分析文件,方便后续的追纵与管理。

   PowerDesigner 12.5功能特色_第4张图片

  4. Wizard报表产生器

  PowerDesigner提供报表产生器,支持RTF及HTML两种格式,以wizard精灵化的步骤产出模型图所需的说明文件。

   PowerDesigner 12.5功能特色_第5张图片

  5. 冲突分析

  冲突分析功能帮助使用者分析删除或更动某个对象,可能连带影响哪些对象也被删除或者改变。

   PowerDesigner 12.5功能特色_第6张图片   

  模型图

  PowerDesigner 12.5版支持UML 2.0标准,共12种模型图,并提供基本的模型正确性判断机制,使用者无法在不适当的地方,加入不该存在的图示 

你可能感兴趣的:(sql,数据库,server,Sybase,UML,PowerBuilder,数据库建模)