|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
MySQL部署迅速,因此移植过程不会导致生产中断。而且,较短的学习曲线可以让你的系统管理员迅速掌握它的运行和维护。而且,MySQL的易于维护和管理意味着目前的职员可以处理目前的工作。
PowerDesigner9.5
设置指南
PowerDesigner9.5引进了更多壮大功效,便于您依据必要,扩大基础元数据的界说。
利用PowerDesigner可以在现有观点的基本上扩大出新的观点界说,并为此观点增加独有的属性、束缚、标记,并天生代码。
本文将以一个撑持Robustness布局图的模块扩大来具体申明这一特征。
简介
Robustness布局图使用于Collaboration布局图中。用户可以使用三类工具:Boundary、Control和Entity。这些工具有一个特定的体现情势,并遵守下述划定规矩:
·Actor工具不克不及间接会见Control或Entity工具,必需以Boundary工具过渡。
·Boundary工具之间不克不及相互通讯。而且Boundary工具保存为内部利用(Actor工具)。
·Actor工具或Boundary工具不克不及间接会见Entity工具,必需以Control工具过渡。Entity工具之间克制互相会见。
下图中的笔墨形貌了动静发送的全部历程。
经由过程以下的Robustness布局图扩大设置指南,我们将向您展现PowerDesigner的这一特性。
Robustness设置:工具扩大
我们所要实行的三类工具(Boundary、Actor、和Entity)将由特定的UML工具原型来办理。
在设置文件界说(扩大模块界说)中,元类(metaclasses)树状图显现了UML工具元类下的三种原型。
每种都界说了本人共同的标记,来代表被哀求的表单,在这里,还可使用预界说的表单、位图、或元文件(metafile)。
同时,每类原型都有一个自界说的工具面板,以便快速高效的会见新创立的观点。
Robustness设置:链接反省
因为对工具的严厉界说和把持,某些工具间是克制链接的。
我们仅以第一个划定规矩(即Actor工具不克不及间接会见Control或Entity工具)的实行为例来进一步申明。
在设置文件中,界说了疾速链接(instancelink)元类束缚,从而确保了假如Actor工具呈现在一端,则Control工具或Entity工具必定不会呈现在另外一端。该束缚以VBScript编写。当用户运转束缚模块时,VBScript代码将针对每个属于响应元类的工具而实行,此处即为疾速链接。
任何一个链接,假如其源工具为Actor,同时方针工具为Boundary,则反省失利,别的,对保存工具的测试也会失利。
下图中冗长的VBScript代码,可以确保用户实行所需的反省。在扩大模块界说的元类树状图中能够看到这段代码。
Robustness设置:天生文本
最初必要申明的,就是针对每个布局图天生的文本,它被用来考证所互换动静的无效性。设置文件利用模板天生言语(GTL)来天生基于模块数据的文本。
GTL的功效包含:经由过程PowerDesigner模块扫瞄一切汇合和工具、测试某些属性、和在必要时,天生了局文本。
下图中的GTL代码具有扫瞄布局图标记汇合的功效。假如为动静标记,则另外一个针对该动静界说的GTL模板将做为了局前往。
最初这部分代码将基于动静的把持和严厉界说天生了局句。
终极了局能够在模块或扩大天生的代码预览中看到,以下为天生文本举例:
<<CollaborationScenarioCollaborationDiagram_1:
1)ActorCustomersendsmessage"Stockvaluequery"toObjectInternetbrowser
2)ObjectInternetbrowsersendsmessage"Askvaluetoappserver"toObjectApplicationserver
3)ObjectApplicationserversendsmessage"AskvaluetoDB"toObjectDatabaseServer
4)ObjectDatabaseServersendsmessage"returnvaluefromDB"toObjectApplicationserver
5)ObjectApplicationserversendsmessage"Returnvaluefromappserver"toObjectInternetbrowser
6)ObjectInternetbrowsersendsmessage"Returnvalue"toActorCustomer>>
结论
有了这一壮大特征,我们可以为Robustness布局图办法供应周全的撑持,扩大了工具的观点,并基于新的观点增加了新的标记和束缚,特别是特定的笔墨天生。
PowerDesigner使您能够依据必要,快速的对任何观点的元模子(包含Entity、Table、Column、Process、Component等)举行扩大。
即刻举动,领先感觉新的震动吧!
平台即服务PaaS、基础设施即服务IaaS、软件即服务SaaS都是我们比较熟悉的MySQL学习教程,现在又出现了数据库即服务DBaaS,以基于云的方式存储结构化数据。 |
|