以資料塑模起家的PowerDesigner,目前邁入12.5版,主要的功能分為針對一般使用者提供的流程設計模組BPM(Business Process Model)、資料庫塑模E-R Model(Entity-Relationship Model,實體-關係模組),以及軟體塑模的UML模型圖。>>>PowerDesigner 12.5功能特色

這些模型圖均透過集中管理的儲存庫(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格式的資料。文⊙李延華


Sybase PowerDesigner 12.5

Sybase

(02)8723-6000

www.sybase.com.tw

倍力資訊代理

(02)2731-6868

www.mpinfo.com.tw

作業系統需求 Windows XP/NT 4.0/2000、Vista
處理器需求 Pentium 90 MHz
記憶體需求 96 MB
磁碟空間需求 200MB

PowerDesigner 12.5功能特色

1. 資料庫塑模
透過E-R Model分析資料屬性與關聯,再轉換成實體資料模組,即對應到關聯式資料庫的資料表、欄位及主鍵與外部索引鍵等資料結構。





2. UML模型圖
PowerDesigner 12.5版支援UML 2.0標準,共12種模型圖,並提供基本的模型正確性判斷機制,使用者無法在不適當的地方,加入不該存在的圖示。


3. 需求管理
PowerDesigner因應CMMI Level 2針對需求管理的要求,提供需求管理模組,企業可匯入過去以Word撰寫的需求分析文件,方便後續的追縱與管理。


4. 精靈化報表產生器
PowerDesigner提供報表產生器,支援RTF及HTML兩種格式,以精靈化的步驟產出模型圖所需的說明文件。


5. 衝突分析
衝突分析功能幫助使用者分析刪除或更動某個物件,可能連帶影響哪些物件也被刪除或者改變。

熱門新聞

Advertisement