`
luliangok
  • 浏览: 778603 次
文章分类
社区版块
存档分类
最新评论

CASE Tool-Sybase PowerDesigner 12.5功能特色

 
阅读更多
新版PowerDesigner推出建置Cube的模型图,而对象导向建模则支持UML 2.0标准。由于该产品功能越来越多元,因此显得略为复杂。

以<nobr><strong onmouseover='isShowAds = true;isShowAds2 = true;KeyGate_ads.Move(this,"","%u4E00%u4E2A%u771F%u6B63%u7684%u591A%u4EFB%u52A1%u7CFB%u7EDF","-100850","数据","AIX%20V5.3%20%u7CFB%u7EDF%u7BA1%u7406","http%3A//ibm.csdn.net/ISN_J.aspx%3Faction%3DJMP%26pointid%3D2488", event)' style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-WEIGHT: normal; BORDER-LEFT: 0px; COLOR: rgb(0,0,255); BORDER-BOTTOM: 0px; TEXT-DECORATION: underline" onclick='javascript:window.open("http://s4.17luntan.com/ClickPortal/WebClick.aspx?id=-100850&amp;k=%u6570%u636E&amp;siteid=0098295a-e262-40f7-ae50-7a6fbbdb678b&amp;url=http%3A//news.csdn.net/n/20070829/108047.html&amp;gourl=http%3A//ibm.csdn.net/ISN_J.aspx%3Faction%3DJMP%26pointid%3D2488&amp;parm=EECF485E5713D3C80DA4441763CDA269D37B3F08F1FE6F60&amp;alliedsiteid=0");' onmouseout="isShowAds = false;isShowAds2 = false">数据</strong></nobr>建模起家的PowerDesigner,目前迈入12.5版,主要的功能分为针对一般使用者提供的<nobr><strong onmouseover='isShowAds = false;isShowAds2 = false;isShowGg = true;InTextAds_GgLayer="_u6D41_u7A0B";KeyGate_ads.ShowGgAds(this,"_u6D41_u7A0B",event)' style="BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: rgb(0,0,255); PADDING-TOP: 0px; BORDER-BOTTOM: 0px; TEXT-DECORATION: underline" onclick='javascript:window.open("http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=B17qCGtj6R56QIoOg7APDoJTKBrSugTuorpHyA8CNtwHQ2REQBRgFIM-BhwooFDgAUIa6rrYFYJ250IGQBaABoKH8_AOyAQ1uZXdzLmNzZG4ubmV0yAEB2gEraHR0cDovL25ld3MuY3Nkbi5uZXQvbi8yMDA3MDgyOS8xMDgwNDcuaHRtbKkCnqYiO9Urgz7IAvyB1gOoAwHoAx_oAyD1AwAEAAA&amp;num=5&amp;adurl=http://www.ids-scheer.com.cn&amp;client=ca-pub-3578421812762734");GgKwClickStat("流程","www.ids-scheer.com.cn","afc","2000084115");' onmouseout='isShowGg = false;InTextAds_GgLayer="_u6D41_u7A0B"'>流程</strong></nobr><nobr><strong onmouseover='isShowAds = false;isShowAds2 = false;isShowGg = true;InTextAds_GgLayer="_u8BBE_u8BA1";KeyGate_ads.ShowGgAds(this,"_u8BBE_u8BA1",event)' style="BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: rgb(0,0,255); PADDING-TOP: 0px; BORDER-BOTTOM: 0px; TEXT-DECORATION: underline" onclick='javascript:window.open("http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=BRwAaGtj6R56QIoOg7APDoJTKBpbuzzuirZKzA8CNtwHQ2REQBhgGIM-BhwooFDgAUKr4mv7-_____wFgnbnQgZAFoAGyxb34A7IBDW5ld3MuY3Nkbi5uZXTIAQHaAStodHRwOi8vbmV3cy5jc2RuLm5ldC9uLzIwMDcwODI5LzEwODA0Ny5odG1sqQKepiI71SuDPsgCovarA6gDAegDH-gDIPUDAAQAAA&amp;num=6&amp;adurl=http://www.bluequery.com.cn&amp;client=ca-pub-3578421812762734");GgKwClickStat("设计","www.bluequery.com.cn","afc","2000084115");' onmouseout='isShowGg = false;InTextAds_GgLayer="_u8BBE_u8BA1"'>设计</strong></nobr>模块BPM(Business Process Model)、<nobr><strong onmouseover='isShowAds = false;isShowAds2 = false;isShowGg = true;InTextAds_GgLayer="_u6570_u636E_u5E93";KeyGate_ads.ShowGgAds(this,"_u6570_u636E_u5E93",event)' style="BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: rgb(0,0,255); PADDING-TOP: 0px; BORDER-BOTTOM: 0px; TEXT-DECORATION: underline" onclick='javascript:window.open("http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=B1cCWGtj6R56QIoOg7APDoJTKBv3S9EfZvOKuBMCNtwGghjIQDhgOIM-BhwooFDgAUIeFwsP______wFgnbnQgZAFsgENbmV3cy5jc2RuLm5ldMgBAdoBK2h0dHA6Ly9uZXdzLmNzZG4ubmV0L24vMjAwNzA4MjkvMTA4MDQ3Lmh0bWypAp6mIjvVK4M-yAKZiosEqAMB6AMf6AMg9QMABAAA&amp;num=14&amp;adurl=http://www.heartsone.net/&amp;client=ca-pub-3578421812762734");GgKwClickStat("数据库","www.heartsone.net/","afc","2000084115");' onmouseout='isShowGg = false;InTextAds_GgLayer="_u6570_u636E_u5E93"'>数据库</strong></nobr>建模E-R Model(Entity-Relationship Model,实体-关系模块),以及软件建模的UML模型图。

这些模型图均透过集中<nobr><strong onmouseover='isShowAds = true;isShowAds2 = true;KeyGate_ads.Move(this,"","JavaScript%u4E2D%u7684%u5185%u5B58%u6CC4%u9732%u6A21%u5F0F","-100852","管理","AIX%u4E0A%u5DE5%u4F5C%u8D1F%u8F7D%u7BA1%u7406","http%3A//ibm.csdn.net/ISN_J.aspx%3Faction%3DJMP%26pointid%3D2482", event)' style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-WEIGHT: normal; BORDER-LEFT: 0px; COLOR: rgb(0,0,255); BORDER-BOTTOM: 0px; TEXT-DECORATION: underline" onclick='javascript:window.open("http://s4.17luntan.com/ClickPortal/WebClick.aspx?id=-100852&amp;k=%u7BA1%u7406&amp;siteid=0098295a-e262-40f7-ae50-7a6fbbdb678b&amp;url=http%3A//news.csdn.net/n/20070829/108047.html&amp;gourl=http%3A//ibm.csdn.net/ISN_J.aspx%3Faction%3DJMP%26pointid%3D2482&amp;parm=EECF485E5713D3C80DA4441763CDA269D37B3F08F1FE6F60&amp;alliedsiteid=0");' onmouseout="isShowAds = false;isShowAds2 = false">管理</strong></nobr>的储存库(Repository),进一步控管内容的版本与存取权限。此外,因应导入CMMI对需求管理的要求,PowerDesigner新增了需求管理模块,可汇入需求<nobr><strong onmouseover='isShowAds = false;isShowAds2 = false;isShowGg = true;InTextAds_GgLayer="_u5206_u6790";KeyGate_ads.ShowGgAds(this,"_u5206_u6790",event)' style="BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: rgb(0,0,255); PADDING-TOP: 0px; BORDER-BOTTOM: 0px; TEXT-DECORATION: underline" onclick='javascript:window.open("http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=Bi87SGtj6R56QIoOg7APDoJTKBuL9qjWy3sP_A8CNtwHAld4BEAIYAiDPgYcKKBQ4AFDEjv25_P____8BYJ250IGQBbIBDW5ld3MuY3Nkbi5uZXTIAQHaAStodHRwOi8vbmV3cy5jc2RuLm5ldC9uLzIwMDcwODI5LzEwODA0Ny5odG1sqQKepiI71SuDPsgCjo-9AqgDAegDH-gDIPUDAAQAAA&amp;num=2&amp;adurl=http://www.itechate.com/cn/products.jsp%3Fsortid%3D064094&amp;client=ca-pub-3578421812762734");GgKwClickStat("分析","www.itechate.com/cn","afc","2000084115");' onmouseout='isShowGg = false;InTextAds_GgLayer="_u5206_u6790"'>分析</strong></nobr>文件,方便后续开发阶段的追踪与管理。

提供可视化的流程表示工具
对于不具IT背景的一般使用者而言,这些E-R Model、UML等模型图虽然呈现的是图形化信息,却仍然显得艰涩难懂。IT项目在面对一般使用者时,需要更易于理解的图形化表示工具,以清楚说明<nobr><strong onmouseover='isShowAds = false;isShowAds2 = false;isShowGg = true;InTextAds_GgLayer="_u7CFB_u7EDF";KeyGate_ads.ShowGgAds(this,"_u7CFB_u7EDF",event)' style="BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: rgb(0,0,255); PADDING-TOP: 0px; BORDER-BOTTOM: 0px; TEXT-DECORATION: underline" onclick='javascript:window.open("http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=BIWd1Gtj6R56QIoOg7APDoJTKBvv1-SrL3KDCAcCNtwHwhA4QAxgDIM-BhwooFDgAUKP8y9f-_____wFgnbnQgZAFsgENbmV3cy5jc2RuLm5ldMgBAdoBK2h0dHA6Ly9uZXdzLmNzZG4ubmV0L24vMjAwNzA4MjkvMTA4MDQ3Lmh0bWyAAgGpAsBB3taNY7o-qAMB6AMf6AMg9QMABAAA&amp;num=3&amp;adurl=http://www.elementar.de/cms/index.php%3Fid%3D25%26L%3D6&amp;client=ca-pub-3578421812762734");GgKwClickStat("系统","www.elementar.cn","afc","2000084115");' onmouseout='isShowGg = false;InTextAds_GgLayer="_u7CFB_u7EDF"'>系统</strong></nobr> 的运作流程,而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分析数据属性与关联,再转换成实体数据模块,即对应到关系型数据库的数据表、字段及主键与外部索引键等数据结构。




2. UML




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




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



5. 冲突分析
冲突分析功能帮助使用者分析删除或更动某个对象,可能连带影响哪些对象也被删除或者改变。
<!--內文 end--><!--分頁 start-->
<!--分頁 start-->

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

相关推荐

Global site tag (gtag.js) - Google Analytics