產(chǎn)品介紹
PowerDesigner最初由Xiao-Yun Wang(王曉昀)在SDP Technologies公司開(kāi)發(fā)完成。PowerDesigner是Sybase的企業(yè)建模和設計解決方案,采用模型驅動(dòng)方法,將業(yè)務(wù)與IT結合起來(lái),可幫助部署有效的企業(yè)體系架構,并為研發(fā)生命周期管理提供強大的分析與設計技術(shù)。PowerDesigner獨具匠心地將多種標準數據建模技術(shù)(UML、業(yè)務(wù)流程建模以及市場(chǎng)領(lǐng)先的數據建模)集成一體,并與 .NET、WorkSpace、PowerBuilder、Java?、Eclipse 等主流開(kāi)發(fā)平臺集成起來(lái),從而為傳統的軟件開(kāi)發(fā)周期管理提供業(yè)務(wù)分析和規范的數據庫設計解決方案。此外,它支持60多種關(guān)系數據庫管理系統(RDBMS)/版本。PowerDesigner運行在Microsoft Windows平臺上,并提供了Eclipse插件。
信息概述
Power Designer 是Sybase公司的CASE工具集,使用它可以方便地對管理信息系統進(jìn)行分析設計,他幾乎包括了數據庫模型設計的全過(guò)程。利用Power Designer可以制作數據流程圖、概念數據模型、物理數據模型,還可以為數據倉庫制作結構模型,也能對團隊設計模型進(jìn)行控制。他可以與許多流行的軟件開(kāi)發(fā)工具,例如PowerBuilder、Delphi、VB等相配合使開(kāi)發(fā)時(shí)間縮短和使系統設計更優(yōu)化。
power designer是能進(jìn)行數據庫設計的強大的軟件,是一款開(kāi)發(fā)人員常用的數據庫建模工具。使用它可以分別從概念數據模型(Conceptual Data Model)和物理數據模型(Physical Data Model)兩個(gè)層次對數據庫進(jìn)行設計。在這里,概念數據模型描述的是獨立于數據庫管理系統(DBMS)的實(shí)體定義和實(shí)體關(guān)系定義;物理數據模型是在概念數據模型的基礎上針對目標數據庫管理系統的具體化。
功能
Data Architect:這是一個(gè)強大的數據庫設計工具,使用Data Architect可利用實(shí)體-關(guān)系圖為一個(gè)信息系統創(chuàng )建"概念數據模型"-CDM(Conceptual Data Model)。并且可根據CDM產(chǎn)生基于某一特定數據庫管理系統的"物理數據模型"-PDM(Physical Data Model)。還可優(yōu)化PDM,產(chǎn)生為特定DBMS創(chuàng )建數據庫的SQL語(yǔ)句并可以文件形式存儲以便在其他時(shí)刻運行這些SQL語(yǔ)句創(chuàng )建數據庫。另外,Data Architect還可根據已存在的數據庫反向生成PDM、CDM及創(chuàng )建數據庫的SQL腳本。
Process Analyst:這部分用于創(chuàng )建功能模型和數據流圖,創(chuàng )建“處理層次關(guān)系”。
App Modeler:為客戶(hù)/服務(wù)器應用程序創(chuàng )建應用模型。
ODBC Administrator:此部分用來(lái)管理系統的各種數據源。
4種模型
概念數據模型
CDM 表現數據庫的全部邏輯結構,與任何的軟件或數據儲藏結構無(wú)關(guān)。 一個(gè)概念模型經(jīng)常包括在物理數據庫中仍然不實(shí)現的數據對象。 它給運行計劃或業(yè)務(wù)活動(dòng)的數據一個(gè)正式表現方式。
概念數據模型是最終用戶(hù)對數據存儲的看法,反映了用戶(hù)的綜合性信息需求。
不考慮物理實(shí)現細節,只考慮實(shí)體之間的關(guān)系。
CDM是適合于系統分析階段的工具。
物理數據模型
PDM 敘述數據庫的物理實(shí)現。 藉由 PDM ,你考慮真實(shí)的物理實(shí)現的細節。 它進(jìn)入帳戶(hù)兩個(gè)軟件或數據儲藏結構之內。 你能修正 PDM 適合你的表現或物理約束。
主要目的是把CDM中建立的現實(shí)世界模型生成特定的DBMS腳本,產(chǎn)生數據庫中保存信息的儲存結構,保證數據在數據庫中的完整性和一致性。
PDM是適合于系統設計階段的工具。
面向對象模型
面向對象模型 (OOM) 一個(gè)OOM包含一系列包,類(lèi),接口 , 和他們的關(guān)系。 這些對象一起形成所有的 ( 或部份) 一個(gè)軟件系統的邏輯的設計視圖的類(lèi)結構。 一個(gè)OOM本質(zhì)上是軟件系統的一個(gè)靜態(tài)的概念模型。
你使用 Power Designer 面向對象模型建立面向對象模型.(OOM) 你能為純粹地對象- 導向的靠模切目的建立一個(gè)OOM, 產(chǎn)生Java文件或者PowerBuilder文件,或你能使用一個(gè)來(lái)自OOM的物理數據模型(PDM)對象 , 來(lái)表示關(guān)系數據庫設計分析。
業(yè)務(wù)程序模型
業(yè)務(wù)程序模型 (BPM) BPM 描述業(yè)務(wù)的各種不同內在任務(wù)和內在流程,而且客戶(hù)如何以這些任務(wù)和流程互相影響。 BPM 是從業(yè)務(wù)合伙人的觀(guān)點(diǎn)來(lái)看業(yè)務(wù)邏輯和規則的概念模型,使用一個(gè)圖表描述程序,流程,信息和合作協(xié)議之間的交互作用。