《Power Designer系統分析與建模實戰》是謝星星、朱嬋編著的圖書。
基本介紹
- 中文名:Power Designer系統分析與建模實戰
- 作者:謝星星、朱嬋編
- 出版社:機械工業出版社
- ISBN:9787111501442
內容簡介,圖書目錄,
內容簡介
本書分為入門篇、基礎篇、高級使用篇和綜合案例篇,從四個方面展開介紹。其中,高級使用篇是本書的一大亮點,它偏重於經驗分享,放眼同類的圖書,能在經驗分享方面著墨較多的並不多;綜合案例篇是實際案例的分析和總結,通過實際案例,使讀者能有身臨其境的感覺,並從中獲取處理問題的思路和技巧。
圖書目錄
- 前言
- 為什麼要寫這本書
- 讀者對象
- 如何閱讀本書
- 本書特點
- 本書主要內容
- 勘誤和支持
- 致謝
- 入門篇
- 第1章 軟體建模和Power Designer概述
- 1.1 軟體建模
- 1.1.1 業務建模
- 1.1.2 數據建模
- 1.1.3 應用程式建模
- 1.2 Power Designer概述
- 1.2.1 Power Designer的發展歷程
- 1.2.2 Power Designer 16.5的新特性
- 1.2.3 Power Designer 16.5的功能模型
- 1.2.4 Power Designer的主視窗
- 1.3 常用建模工具比較
- 1.3.1 Power Designer
- 1.3.2 Rational Rose
- 1.3.3 Visio
- 1.3.4 3種建模工具的比較
- 1.4 本章小結
- 基礎篇
- 第2章 需求模型RQM
- 2.1 需求模型簡介
- 2.1.1 需求採集
- 2.1.2 需求分析
- 2.1.3 需求模型的功能
- 2.2 建立需求模型
- 2.2.1 創建RQM
- 2.2.2 編輯RQM
- 2.2.3 管理RQM
- 2.3 餐飲線上點評系統的需求模型
- 2.3.1 系統目標
- 2.3.2 需求分析
- 2.3.3 需求模型實現
- 2.4 本章小結
- 第3章 業務處理模型BPM
- 3.1 業務處理模型簡介
- 3.1.1 BPM的概念
- 3.1.2 BPM的3種圖形
- 3.2 建立業務處理模型
- 3.2.1 創建BPM
- 3.2.2 編輯BPM
- 3.2.3 管理BPM
- 3.2.4 BPM的模型轉換
- 3.3 餐飲線上點評系統的業務處理模型
- 3.3.1 業務處理模型分析
- 3.3.2 業務處理模型的實現
- 3.3.3 檢查模型的正確性和有效性
- 3.4 本章小結
- 第4章 概念數據模型CDM
- 4.1 概念數據模型簡介
- 4.1.1 CDM的作用
- 4.1.2 CDM的基本術語
- 4.2 建立概念數據模型
- 4.2.1 創建CDM
- 4.2.2 編輯CDM
- 4.2.3 管理CDM
- 4.2.4 CDM的模型轉換
- 4.3 餐飲線上點評系統的概念數據模型
- 4.3.1 概念數據模型分析
- 4.3.2 概念數據模型的實現
- 4.3.3 模型有效性檢查
- 4.4 本章小結
- 第5章 邏輯數據模型LDM
- 5.1 邏輯數據模型簡介
- 5.1.1 LDM的概念
- 5.1.2 LDM的作用
- 5.1.3 LDM的基本術語
- 5.2 建立邏輯數據模型
- 5.2.1 創建LDM
- 5.2.2 編輯LDM
- 5.2.3 設定LDM的模型選項
- 5.2.4 檢查模型的有效性
- 5.2.5 LDM的模型轉換
- 5.3 餐飲線上點評系統的邏輯數據模型
- 5.3.1 邏輯數據模型的實現
- 5.3.2 邏輯數據模型的有效性檢查
- 5.4 本章小結
- 第6章 物理數據模型PDM
- 6.1 物理數據模型簡介
- 6.1.1 PDM的概念
- 6.1.2 PDM的作用
- 6.1.3 PDM的基本術語
- 6.2 建立物理數據模型
- 6.2.1 創建PDM
- 6.2.2 編輯PDM
- 6.2.3 管理PDM
- 6.2.4 PDM的模型轉換
- 6.3 餐飲線上點評系統的物理數據模型
- 6.3.1 物理數據模型的實現
- 6.3.2 檢查模型的正確性和有效性
- 6.3.3 生成SQL腳本或資料庫
- 6.3.4 生成測試數據
- 6.4 本章小結
- 第7章 XML模型XSM
- 7.1 XML模型簡介
- 7.1.1 XML的概念
- 7.1.2 XML模型的概念
- 7.2 建立XML模型
- 7.2.1 創建XML模型
- 7.2.2 編輯XML模型
- 7.2.3 管理XML模型
- 7.2.4 XML模型的模型轉換
- 7.3 餐飲線上點評系統的XML模型
- 7.3.1 XML模型分析
- 7.3.2 XML模型的實現
- 7.4 本章小結
- 第8章 面向對象模型OOM
- 8.1 面向對象模型簡介
- 8.1.1 UML介紹
- 8.1.2 Power Designer中的OOM
- 8.2 建立面向對象模型
- 8.2.1 創建用例圖
- 8.2.2 創建時序圖
- 8.2.3 創建類圖
- 8.2.4 創建包圖
- 8.2.5 管理OOM
- 8.2.6 OOM的模型轉換
- 8.3 餐飲線上點評系統案例的面向對象模型
- 8.3.1 面向對象模型分析
- 8.3.2 面向對象模型的實現
- 8.3.3 檢查模型的正確性和有效性
- 8.3.4 生成面向對象語言代碼
- 8.4 本章小結
- 第9章 其他模型
- 9.1 其他模型概述
- 9.2 企業架構模型EAM
- 9.2.1 企業架構模型簡介
- 9.2.2 進程圖
- 9.2.3 組織結構圖
- 9.2.4 業務通信圖
- 9.2.5 城市規劃圖
- 9.2.6 面向服務圖
- 9.2.7 套用架構圖
- 9.2.8 技術基礎架構圖
- 9.3 數據移動模型DMM
- 9.3.1 數據移動模型簡介
- 9.3.2 創建數據移動模型
- 9.3.3 工具面板
- 9.3.4 編輯數據移動模型
- 9.4 本章小結
- 高級使用篇
- 第10章 模型報告
- 10.1 模型報告簡介
- 10.2 創建單模型報告
- 10.2.1 根據報告嚮導生成單模型報告
- 10.2.2 根據報告編輯器生成單模型報告
- 10.2.3 根據報告模板生成單模型報告
- 10.3 創建多模型報告
- 10.3.1 打開單個模型文檔
- 10.3.2 新建多模型報告
- 10.3.3 設定多模型報告編輯視窗
- 10.3.4 添加新模型
- 10.3.5 生成多模型報告
- 10.4 模型報告模板管理
- 10.4.1 查看模板
- 10.4.2 修改模板
- 10.4.3 自定義模板
- 10.4.4 根據模型報告生成模板
- 10.5 模型報告對象管理
- 10.6 模型報告屬性設定
- 10.7 本章小結
- 第11章 Power Designer的高級功能
- 11.1 版本管理
- 11.1.1 Repository簡介
- 11.1.2 創建Repository
- 11.1.3 設定用戶群組及操作許可權
- 11.1.4 版本控制
- 11.2 創建模型自定義擴展屬性
- 11.2.1 創建擴展模型定義
- 11.2.2 為列添加擴展屬性
- 11.2.3 使用擴展屬性
- 11.3 常見問題與解決方案
- 11.3.1 顯示工具面板
- 11.3.2 去掉表名和列名雙引號
- 11.3.3 去掉表名和列名長度限制
- 11.3.4 修改外鍵命名規則
- 11.3.5 PDM模型的Comment列與Name列聯動
- 11.3.6 創建Oracle資料庫自增列
- 11.3.7 Oracle資料庫的逆向工程
- 11.4 本章小結
- 第12章 核心模型設計原則和最佳化建議
- 12.1 資料庫建模
- 12.1.1 資料庫設計不應停留於表面
- 12.1.2 定義命名規範
- 12.1.3 確定要開發的應用程式性質
- 12.1.4 將數據按照邏輯意義分成不同的塊
- 12.1.5 不要對數據表進行過度分解
- 12.1.6 注意只部分依賴主鍵的列
- 12.1.7 添加必要的冗餘列
- 12.1.8 處理重複、不統一的數據
- 12.1.9 選擇合適的主鍵生成策略
- 12.1.10 設計合理的表關聯
- 12.1.11 約束性關聯
- 12.1.12 樹形結構數據的處理
- 12.1.13 儘量不要使用分隔設定分割數據
- 12.1.14 仔細選擇派生列
- 12.1.15 統一設計“名值表”
- 12.1.16 多維數據是各種不同數據的聚合
- 12.1.17 資料庫設計時就要考慮到效率和最佳化問題
- 12.1.18 資料庫設計完成後,形成設計開發的藍圖
- 12.2 面向對象建模
- 12.2.1 用例圖設計原則
- 12.3 本章小結
- 綜合案例篇
- 第13章 綜合案例:社交通信系統
- 13.1 需求概述
- 13.1.1 “訊息”模組
- 13.1.2 “通訊錄”模組
- 13.1.3 “發現”模組
- 13.1.4 “我的設定”模組
- 13.2 創建需求模型
- 13.2.1 創建RQM
- 13.2.2 定義用戶
- 13.2.3 定義用戶組
- 13.2.4 定義業務規則
- 13.2.5 編輯需求文檔視圖
- 13.2.6 最終需求文檔視圖
- 13.3 創建業務處理模型
- 13.3.1 創建BPM
- 13.3.2 編輯BPM
- 13.3.3 最終的BPM
- 13.4 創建概念數據模型
- 13.4.1 創建CDM
- 13.4.2 設定模型顯示參數
- 13.4.3 定義域
- 13.4.4 定義實體
- 13.4.5 定義联系
- 13.4.6 最終的CDM
- 13.4.7 檢查模型的有效性
- 13.5 創建邏輯數據模型
- 13.5.1 “個人設定”模組的邏輯數據模型
- 13.5.2 “通訊錄”和“訊息”模組的邏輯數據模型
- 13.5.3 “發現”模組的邏輯數據模型
- 13.6 創建物理數據模型
- 13.6.1 顯示參數設定
- 13.6.2 “個人設定”模組的物理數據模型
- 13.6.3 “通訊錄”和“訊息”模組的物理數據模型
- 13.6.4 “發現”模組的物理數據模型
- 13.7 生成資料庫腳本或資料庫
- 13.8 創建面向對象模型
- 13.8.1 “個人設定”模組的面向對象模型
- 13.8.2 “通訊錄”和“訊息”模組的面向對象模型
- 13.8.3 “發現”模組的面向對象模型
- 13.8.4 生成應用程式代碼
- 13.9 生成模型報告
- 13.10 本章小結
- 第14章 綜合案例:線上音樂系統
- 14.1 需求概述
- 14.2 創建需求模型
- 14.3 創建業務處理模型
- 14.4 創建概念數據模型
- 14.5 創建邏輯數據模型
- 14.6 創建物理數據模型
- 14.7 生成資料庫
- 14.8 創建面向對象模型
- 14.9 生成應用程式代碼
- 14.10 生成模型報告
- 14.11 本章小結