1. 程式人生 > >PowerDesigner 中的模型圖介紹和建模順序

PowerDesigner 中的模型圖介紹和建模順序

PowerDesigner 中包含了多種建模圖,一般按照如下順序使用:

1. BPM (BusinessProcessModel)業務處理模型。

主要用於需求分析階段,要任務是理清系統的功能。BPM 用於從業務人員的角度對業務邏輯和規則進行詳細描述,並使用流程圖來表示從—個或多個起點到終點間的處理過程、流程、訊息和協作協議。

BPMPowerDesigner其他模組之間的關係如圖所示

2. CDM (ConceptualDataModel):概念資料模型

主要用在系統開發的資料庫設計階段,是按使用者的觀點來對資料和資訊進行建模,並具體用實體-聯絡圖 (E-R) 來體現。CDM

靜態地描述系統中的各個實體以及相關實體之間的關係,系統分析員通過E-R圖來表達對系統靜態特徵的理解。E-R圖實際上相當於對系統的初步理解所形成的一個數據字典,系統的進一步開發將以此為基礎。

  PowerDesigned 可以自動通過 CDM 生成後續的 LDMPDMOOM

3. LDM (LogicalDataModel)邏輯資料模型

  PowerDesigner 15 之後才提供的一種模型圖,

4. PDM (PhysicalDataModel):物理資料模型

CDM中所建立的現實世界模型生成相應的DBMSSQL語言指令碼,利用該SQL指令碼在資料庫中產生現實世界資訊的儲存結構

(表、約束等) ,並保證 PDM 資料庫的—致性。

  PDM 支援資料庫的逆向工程、異種資料庫之間的遷移,生成報告檔案、生成後續的 OOM

5. OOM (ObjectOrientedModel):面向物件模型

是利用UML (統一建模語言) 的圖形來描述系統結構的模型,它從不同角度表現系統的工作狀態。這些圖形有助於使用者、管理人員、系統分析員、開發人員、測試人員和其他人員之間進行資訊交流。主要功能有:

  1) 利用統一建模語言UML的用例圖 (use case diagram) 、時序圖 (sequencediagram) 、類圖 (class diagram) 、構件圖 (component diagram)

和活動圖 (activitydiagram) 等來建立面向物件模型OOM,從而完成系統的分析和設計。

  2) 利用類圖生成不同語言的原始檔(JavaPowerBuilderXML) ,或利用逆向工程將不同型別的原始檔轉換成相應的類圖。

3) 利用逆向工程將面向物件模型 (OOM) 生成概念資料模型 (CDM) 和物理資料模型(PDM)

PowerDesigner 還支援 PDM -> CDM 的逆向工程。

========================================================

CDM -> LDM選單Tools-> Generate Logical Data Model

CDM -> PDM選單Tools -> Generate Physical Data Model

CDM -> OOM選單Tools-> Generate Object-Oriented Model

資料庫 -> PDM (逆向工程)選單File-> ReverseEngineer-Database

如果PDM中顯示的資訊過多,難以閱讀,可以通過更改Tools-Display Preferences命令設定以減小資訊的資訊。

EAM (EnterpriseArchitectureModel):企業構架模型

PowerDesigner 15新增的功能,它能夠以圖形的方式展現企業架構