天天看點

PowerDesigner百度百科

PowerDesigner模組化工具簡介

     提高軟體品質,縮短開發周期, 并且使軟體更能夠适應業務需求的變化,以提高投資回報率,是每個企業所面臨的、需要解決的關鍵問題。軟體模組化一直被認為是提高與有效控制軟體品質的解決之 道。近些年來為大家關注的主要是資料設計模型、對象模型、和業務流程模型。由于曆史原因,面向資料架構,開發以及業務分析的模組化工作總是被單獨購買,彼此 之間沒有內建或共享資訊。但是,企業不斷需要更內建的模組化套件,即內建化企業級模組化工具,來支援在共享環境下,企業整個架構的不同方面的全面模組化。

  目前各主要的模組化工具廠商如Sybse PowerDesigner, IBM Rational Rose, Computer Associates的ERWin等都在加強各自模組化工具的融合與內建。PowerDesigner經過近20年的發展,已經在原有的資料模組化的基礎上, 形成一套完整的內建化企業級模組化解決方案(如圖1所示)

PowerDesigner百度百科

PowerDesigner 是Sybase公司的CASE工具集,使用它可以友善地對管理資訊系統進行分析設計,它幾乎包括了資料庫模型設計的全過程。   利用PowerDesigner可以制作資料流程圖、概念資料模型、實體資料模型,可以生成多 種用戶端開發工具的應用程式,還可為資料倉庫制作結構模型,也能對團隊裝置模型進行控制。   它可與許多流行的資料庫設計 軟體,例 如:PowerBuilder,Delphi,VB等相配合使用來縮短開發時間和使系統設計更優化。   PowerDesigner系列産品提供了一個完整的模組化解決方案,業務或系統分析人員,設計 人員,資料庫管理者DBA和開發人員可以對其裁剪以滿足他們的特定的需要;而其子產品化的結構為購買和擴充提供了極大的靈活性,進而使開發機關可以根據其項 目的規模和範圍來使用他們所需要的工具。PowerDesigner靈活的分析和設計特性允許使用一種結構化的方法有效地建立資料庫或資料倉庫,而不要求 嚴格遵循一個特定的方法學。PowerDesigner提供了直覺的符号表示使資料庫的建立更加容易,并使項目組内的交流和通訊标準化,同時能更加簡單地 向非技術人員展示資料庫和應用的設計。   PowerDesigner不僅加速了開發的過程,也向最終使用者提供了管理和通路項目的資訊的 一個有效的結構。它允許設計人員不僅建立和管理資料的結構,而且開發和利用資料的結構針對領先的開發工具環境快速地生成應用對象和資料敏感的元件。開發人 員可以使用同樣的實體資料模型檢視資料庫的結構和整理文檔,以及生成應用對象和在開發過程中使用的元件。應用對象生成有助于在整個開發生命周期提供更多的 控制和更高的生産率。   PowerDesigner是一個功能強大而使用簡單工具集,提供了一個複雜的互動環境,支援 開發生命周期的所有階段,從處理流程模組化到對象群組件的生成。PowerDesigner産生的模型和應用可以不斷地增長,适應并随着你的組織的變化而變 化。   PowerDesigner包含六個緊密內建的子產品,允許個人和開發組的成員以合算的方式最好 地滿足他們的需要。這六個子產品是:   PowerDesigner ProcessAnalyst,用于資料發現。   PowerDesigner DataArchitect,用于雙層,互動式的資料庫設計和構造。   PowerDesigner AppModeler,用于實體模組化和應用對象及資料敏感元件的生成。   PowerDesigner MetaWorks,用于進階的團隊開發,資訊的共享和模型的管理。   PowerDesigner WarehouseArchitect,用于資料倉庫的設計和實作。   PowerDesigner Viewer,用于以隻讀的、圖形化方式通路整個企業的模型資訊。

PowerDesigner 的4 種模型檔案

概念資料模型 (CDM)

  CDM 表現資料庫的全部邏輯的結構,與任何的軟體或資料儲藏結構無關。 一個概念模型經常包括在實體資料庫中仍然不實作的資料對象。 它給運作計劃或業務活動的資料一個正式表現方式。   實體資料模型 (PDM)   PDM 叙述資料庫的實體實作。藉由 PDM ,你考慮真實的實體實作的細節。 它進入帳戶兩個軟體或資料儲藏結構之内拿。 你能修正 PDM 适合你的表現或實體限制。   面向對象模型 (OOM)   一個OOM包含一系列包,類,接口 , 和他們的關系。 這些對象一起形成所有的( 或部份) 一個軟體系統的邏輯的設計視圖的類結構。 一個OOM 本質上是軟體系統的一個靜态的概念模型。   你使用 PowerDesigner 面向對象模型建立面向對象模型.(OOM) 你能為純粹地對象- 導向的靠模切目的建立一個OOM, 産生Java 檔案或者PowerBuilder 檔案,或你能使用一個來自OOM的實體資料模型(PDM)對象 , 來表示關系資料庫設計分析。   業務程式模型 (BPM)   BPM 描述業務的各種不同内在任務和内在流程,而且客戶如何以這些任務和流程互相影響。   BPM 是從業務合夥人的觀點來看業務邏輯和規則的概念模型,使用一個圖表描述程式,流程,資訊和合作協定之間的互動作用。   資訊流模型(ILM)   ILM是一個高層的資訊流模型,主要用于分布式資料庫之間的資料複制。