PowerDesigner 9.5配置指南

原创 2004年10月08日 16:51:00

 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

PowerDesigner 9.5

配置指南

 

 

PowerDesigner 9.5 引入了更多强大功能,便于您根据需要,扩展基本元数据的定义。

 

使用 PowerDesigner 能够在现有概念的基础上扩展出新的概念定义,并为此概念添加特有的属性、约束、符号,并生成代码。

 

本文将以一个支持 Robustness 结构图的模块扩展来详细说明这一特性。

 

简介

Robustness 结构图应用于 Collaboration 结构图中。用户可使用三类对象:Boundary Control 以及 Entity 。这些对象有一个特定的表现形式,并遵循下述规则:

·          Actor 对象不能直接访问 Control Entity 对象,必须以 Boundary 对象过渡。

·          Boundary 对象之间不能彼此通信。并且 Boundary 对象保留为外部使用 (Actor 对象)

·          Actor 对象或 Boundary 对象不能直接访问 Entity 对象,必须以 Control 对象过渡。Entity 对象之间禁止相互访问。

下图中的文字描述了消息发送的整个过程。

 

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

通过以下的 Robustness 结构图扩展配置指南,我们将向您展示 PowerDesigner 的这一特点。

 

Robustness 配置 : 对象扩展

 

我们所要实施的三类对象(BoundaryActor、以及 Entity)将由特定的 UML 对象原型来管理。

 

在配置文件定义(扩展模块定义)中,元类(metaclasses)树状图显示了 UML 对象元类下的三种原型。

 

 

每一种都定义了自己独特的符号,来代表被请求的表单,在这里,还可以使用预定义的表单、位图、或元文件(metafile)。

 

 

同时,每一类原型都有一个自定义的工具面板,以便快捷高效的访问新创建的概念。

 

 

Robustness 配置 : 链接检查

 

由于对对象的严格定义和控制,某些对象间是禁止链接的。

 

我们仅以第一个规则(即 Actor 对象不能直接访问 Control Entity 对象)的实施为例来进一步说明。

 

在配置文件中,定义了快速链接(instance link)元类约束,从而确保了如果 Actor 对象出现在一端,则 Control 对象或 Entity 对象一定不会出现在另一端。该约束以 VBScript 编写。当用户运行约束模块时,VBScript 代码将针对每一个属于相应元类的对象而执行,此处即为快速链接。

 

任何一个链接,如果其源对象为 Actor ,同时目标对象为 Boundary ,则检查失败,另外,对保留对象的测试也会失败。

 

下图中简短的 VBScript 代码,能够确保用户执行所需的检查。在扩展模块定义的元类树状图中可以看到这段代码。

 

 

Robustness 配置: 生成文本

 

最后需要说明的,就是针对每一个结构图生成的文本,它被用来验证所交换消息的有效性。配置文件使用模板生成语言(GTL)来生成基于模块数据的文本。

 

 

GTL 的功能包括:通过 PowerDesigner 模块浏览所有集合和对象、测试某些属性、以及在需要时,生成结果文本。

 

下图中的 GTL 代码具有浏览结构图符号集合的功能。如果为消息符号,则另一个针对该消息定义的 GTL 模板将做为结果返回。

 

最后这部分代码将基于消息的控制和严格定义生成结果句。

 

 

最终结果可以在模块或扩展生成的代码预览中看到,以下为生成文本举例:

 

<<Collaboration Scenario CollaborationDiagram_1:

 

   1) Actor 'Customer' sends message "Stock value query" to Object 'Internet browser'

   2) Object 'Internet browser' sends message "Ask value to app server" to Object 'Application server'

   3) Object 'Application server' sends message "Ask value to DB" to Object 'Database Server'

   4) Object 'Database Server' sends message "return value from DB" to Object 'Application server'

   5) Object 'Application server' sends message "Return value from app server" to Object 'Internet browser'

   6) Object 'Internet browser' sends message "Return value" to Actor 'Customer'>>

 

结论

 

有了这一强大特性,我们能够为 Robustness 结构图方法提供全面的支持,扩展了对象的概念,并基于新的概念添加了新的符号和约束,尤其是特定的文字生成。

 

PowerDesigner 使您可以根据需要,快捷的对任何概念的元模型(包括 EntityTableColumnProcessComponent等)进行扩展。

 

马上行动,率先感受新的震撼吧!

PowerDesigner中ODBC的配置

将ODBC的配置及其连接与大家分享一下。 详细步骤如下: 1、打开PowerDesigner,如下图 2、点击Repository选择Repository Definitions...弹出如...
  • yangshuanbao
  • yangshuanbao
  • 2011年09月25日 15:39
  • 6716

powerdesigner配置 - (1)

1.  Could not Initialize JavaVM! PowerDesigner Tools --> General Options --> Variables: JAR D:\Java...
  • fs_hawkish
  • fs_hawkish
  • 2016年07月01日 23:27
  • 1221

配置Power Designer连接Oracle10g数据库

 首先,需要下载ODBC 驱动程序 instantclient-odbc-win32-10.2.0.4.zip,解压缩到目录里,下载页面是http://www.oracle.com/technolog...
  • cityeremite
  • cityeremite
  • 2009年11月30日 00:02
  • 7181

PowerDesigner团队开发环境配置 入门

整理资料时发现的一篇小资料,虽然都是网上有的资料,但是还是经过自己整理的,先写上,以后就可以复习了 写的不好的地方请各位提出来,让小弟也学习下   1、ODBC的配置 a)        打开...
  • dyllove98
  • dyllove98
  • 2013年05月28日 23:16
  • 1877

PowerDesigner中用JDBC连接MySQL

在迁移数据库时,曾遇到 ODBC 无法连接数据库的现象,此时 JDBC 也成为可选择的方式。下面将 PowerDesigner 中通过 JDBC 连接 MySQL 的过程加以描述。(或许已有同样的文档...
  • steveguoshao
  • steveguoshao
  • 2013年11月28日 13:47
  • 6064

powerdesigner 配置jdbc 反向工程数据源

一、SQLServer 1、修改数据库兼容级别: 2、配置profile: 注意 :java环境要搭建好,环境变量配置好CLASSPATH  F:\Program Files (x86)\Syb...
  • cakecc2008
  • cakecc2008
  • 2013年07月27日 16:43
  • 3767

PowerDesigner连接数据库

PowerDesigner使用JDBC连接数据库
  • zou_hailin226
  • zou_hailin226
  • 2015年09月02日 12:04
  • 8278

Powerdesigner的容易忘记的常用配置

1、Powerdesigner 默认的E-R图为 Barker。 而有时候需要用到Crow's Foot的模式来表示。 具体更改如下:   在概念模型图下点击Tools --> Model ...
  • leon90dm
  • leon90dm
  • 2012年11月03日 01:53
  • 4403

PowerDesigner连接MySQL数据库

环境:Windows 7/10、PowerDesigner 16 一、使用ODBC连接 1.准备工作 PowerDesigner本身是32位的程序(此处标记,特别重要),故不管在...
  • CodeMonkey_King
  • CodeMonkey_King
  • 2016年11月21日 20:13
  • 2358

PowerDesigner——配置模板(二)

在上一篇文章的基础上,这篇文章再对具有多对多或者一对多关系的实体的模板补充! 一、删除多对多,多对一,一对多关系下的get,set方法(删除如下代码) 代码如下: ....
  • wang13667539325
  • wang13667539325
  • 2015年08月31日 22:47
  • 1611
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PowerDesigner 9.5配置指南
举报原因:
原因补充:

(最多只允许输入30个字)