PowerDesigner 中的模型圖介紹和建模順序
PowerDesigner 中包含了多種建模圖,一般按照如下順序使用:
1. BPM (BusinessProcessModel):業務處理模型。
主要用於需求分析階段,要任務是理清系統的功能。BPM 用於從業務人員的角度對業務邏輯和規則進行詳細描述,並使用流程圖來表示從—個或多個起點到終點間的處理過程、流程、訊息和協作協議。
BPM與PowerDesigner其他模組之間的關係如下圖所示:
2. CDM (ConceptualDataModel):概念資料模型
主要用在系統開發的資料庫設計階段,是按使用者的觀點來對資料和資訊進行建模,並具體用實體-聯絡圖 (E-R圖) 來體現。CDM
PowerDesigned 可以自動通過 CDM 生成後續的 LDM、PDM、OOM 圖
3. LDM (LogicalDataModel):邏輯資料模型
PowerDesigner 15 之後才提供的一種模型圖,
4. PDM (PhysicalDataModel):物理資料模型
將CDM中所建立的現實世界模型生成相應的DBMS的SQL語言指令碼,利用該SQL指令碼在資料庫中產生現實世界資訊的儲存結構
PDM 支援資料庫的逆向工程、異種資料庫之間的遷移,生成報告檔案、生成後續的 OOM
5. OOM (ObjectOrientedModel):面向物件模型
是利用UML (統一建模語言) 的圖形來描述系統結構的模型,它從不同角度表現系統的工作狀態。這些圖形有助於使用者、管理人員、系統分析員、開發人員、測試人員和其他人員之間進行資訊交流。主要功能有:
1) 利用統一建模語言UML的用例圖 (use case diagram) 、時序圖 (sequencediagram) 、類圖 (class diagram) 、構件圖 (component diagram)
2) 利用類圖生成不同語言的原始檔(如Java、PowerBuilder、XML等) ,或利用逆向工程將不同型別的原始檔轉換成相應的類圖。
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新增的功能,它能夠以圖形的方式展現企業架構