天天看點

認識PowerDesigner

 PowerDesigner是全球首區一指的CASE Tool,而其最新版本結合商業模型建構、UML物件模型建構與傳統的資料庫分析與設計,并提供真正的企業資料辭典,是企業導向應用系統的All-in-one全方位模型建構工具。

  PowerDesigner核心功能:

• 提供概念式及實體式的二階段(dual level)反複式資料庫模組設計。

• 可以設定多元式(Multidimensional)的實體資料庫模組,用來定義OLAP資料庫内的結構。

• 支援正向工程,可由單一資料模型自動産生30種以上的資料庫(包括Sybase、Informix、Oracle、IBM DB2、Microsoft SQL Server...等) 。

• 支援反向工程(reverse engineering)可粹取出的資料庫超過30種以上(與正向工程支援相同)。

• 提供資料模型及它們的子結構互相比對(Check model)的功能。

• 提供資料模型的合并功能(Merge model)功能。

• 提供顯示企業内部工作需求及流程的模組設計,在使非IT人員或企業夥伴觀看及了解系統之用途。

• 可産生PowerBuilder應用程式相關的資料延伸屬性(extended attribute)。

• Powerdesigner支援Web Services元件、通過對WSDL進行反向工程來建立Web Services元件、浏覽UDDI 、搜尋WSDL、産生WSDL、産生.NET(C#和VB .NET)的伺服器端程式、.NET的使用者端程式、Java(JAX -RPC和JAXM)伺服器端與使用者端程式。

• PowerDesigner可以産生的EJB版本為EJB 2.0,提供物件/關聯式對應(Object to Relational Mapping)。

• 提供以UML為标準的使用案例關系圖(Use Case Diagram) 、類别關系圖(Class Diagram) 、狀态圖(Statechart Diagram) 、程式協同圖(Collaboration Diagram)、循序關系圖(Sequence Diagram)、活動圖(Activity Diagram)、元件圖(Component Diagram)、系統部屬圖(Deployment Diagram)、物件圖(Object Diagram)共九大模組圖,提供全方位的物件導向開發環境。

• 支援程式碼的反向工程,使用者可以将PowerBuilder及Java程式語言的程式碼及各種XML格式(DTD、Data、Schema)的定義檔轉換到類别關系圖(OOM)。

• 模組圖提供XML的格式儲存。

• 可使用預定或自定的報表樣版(Template)來彈性産生包含各模型的客制化(customize)報表并提供重複使用功能,并可使用預定或自定的方式産生報表語系資源檔。

• 可以建立多模型報表(Multi-Model Report),将不同的資料模型組合制作成一份複合式報表。

• 産生的報表可儲存成RTF及HTML的格式。

• 提供中央儲存器(Central Repository) ,可将模型相關資訊集中儲存并具有群組管理、版本控制等功能。

• 中央儲存器(Central Repository)可儲存在後端的關聯式資料庫中,也可以将模組從中央儲存器提取(extraction)出來。

• 設計的實體資料模型可産生測試資料(Test Data),并依據實體資料模型的設計狀況,提供評估(Estimate)資料庫所占硬碟空間大小的功能。

• 具備XML格式的資料庫定義檔與程式語言定義檔,可自行修改定義檔以支援未支援的資料庫與程式語言或新版本的資料庫與程式語言。

• 可以彙入(import)外部檔案包含Rational Rose ,ERWin與XMI檔案。

• 可以彙出(export)成标準的XMI(XML Metadata Interchange)檔案格式。

  PowerDesigner功能架構圖

認識PowerDesigner

商業流程模型建構( Business Process Modeling ) :

PowerDesigner提供簡單、好用且高度圖形化的非技術性模型,可讓非IT人員以實際的商業用語來進行商業流程的設計和模型建構。 自訂符号與業務分線圖,可提高需求訪談時的表達清晰度;另外,還支援ebXML碼的産生與反向工程功能。

資料模型建構(Data Modeling):

PowerDesigner提供實證有效的方法,透過真正的多階(概念、邏輯、實體與資料倉儲)關連式資料庫模組建構功能,設計并建立資料庫綱目(schema)。 各種操作精靈與工具則可提升資料庫反正規化等工作的生産力。

物件模型建構(Object Modeling) :

PowerDesigner利用标準的UML技術,提供全數标準UML1.3共9個UML圖表來完成分析與設計的工作。 并提供Java、PowerBuilder、XML-Data、XML-DTD、XML-Schema、C#、C++、Visual Basic 6、Visual Basic .NET、WSDL及IDL-CORBA等程式碼的正向轉換工程(圖to語言)和Java、 PowerBuilder、XML、IDL反向工程(語言to圖),并做到與資料庫模組的同步連結。

整合式模型建構( Integrated Modeling ) :

提供商業、資料與物件三種模型間多種方式連結與同步。 PowerDesigner配備的「連結同步」技術與設計階段的物件/關連式映射功能,可讓使用者重複在模型間進行轉換,以便快速回應改變,同時管理程式碼、XML結構、資料庫持續性與業務需求間之相關性。

企業資料辭典( Enterprise Repository ) :

提供版本控管及多人開發的功能,讓團隊合作效益發揮得淋漓盡緻。 可存放開發團隊所有的模組檔案與開發進度版本,團隊成員皆以共同觀點共享資訊,并将每次的進度版本記錄下來,在錯誤發生或是任何需要的時候,隻要開啟之前的版本作修改,即可迅速解除危機,達到系統生産力完全集中而快速。

●可讓多位模型建構人員同時發展相同的模型<br> ●可在同一位置儲存、管理PowerDesigner的模型與其他檔案,并編定版本<br> ●尋找并重複使用物件<br> ●有效管理内部模型間的連結<br> ●利用登入能力使環境更安全

繼續閱讀