發表於2024-11-30
由業內專傢阿蜜果傾力打造,案例豐富,深度剖析使用Power Designer進行係統分析與建模所需的知識
社交通信係統與在綫音樂係統綜閤案例全麵呈現
《Power Designer係統分析與建模實戰》特點
循序漸進:本書遵循軟件過程順序,逐步講解Power Designer中各種模型建模的理論知識、方法和實踐知識,從易到難、深入淺齣,使讀者係統地掌握基礎知識、技術、技能,以及科學的學習方法。
融會貫通:本書深度剖析Power Designer作為全程建模工具的方方麵麵,通過三個完整案例將各章節知識點融會貫通。
案例豐富:每章都結閤案例進行講解,比同類書籍更注重實踐,“綜閤案例篇”更進一步將理論和軟件使用經驗加以運用。本書案例豐富,幫助讀者快速上手,將Power Designer更快地用於自己的項目。
《Power Designer係統分析與建模實戰》讀者對象
《Power Designer係統分析與建模實戰》主要麵嚮軟件開發人員和設計人員,以及高校計算機及相關專業師生。
讀者通過閱讀本書,不但能通過Power Designer熟練創建和使用軟件過程的各種模型,還能學習UML軟件建模的理論知識,並且能參考本書實際案例掌握Power Designer建模的要點和注意事項,快速上手將這款優秀的建模工具運用於讀者所接觸到各類項目。
《Power Designer係統分析與建模實戰》分為四篇,從入門篇、基礎篇、高級使用篇和綜閤案例篇四個方麵介紹PowerDesigner的相關知識。其中,高級使用篇是本書的一大亮點,它偏重於經驗分享,放眼同類的圖書,能在經驗分享方麵著墨眾多的並不多;綜閤案例篇是實際案例的分析和總結,通過實際案例的講述,使讀者能有身臨其境的感覺,並從中獲取處理問題的思路和技巧。
謝星星,架構師、IT作傢、blogjava人氣博主(網名阿蜜果)。熱愛軟件設計和IT寫作,曾齣版《貫通開源Web圖形與報錶技術全集 》、《企業應用架構設計——Struts 2+Hibernate 3+Spring 2》等書籍。從2006年開始使用Power Designer進行軟件建模工作,繼而成為Power Designer的忠實粉絲,也成為一名布道者。
★這是一本非常詳盡地介紹Power Designer的參考書,其詳細程度可能在市麵上無齣其右。從需求模型的創建和使用,到業務模型的處理,再到邏輯數據模型、概念數據模型、物理數據模型的深入講解,無疑不體現瞭作者對設計以及Power Designer的深厚功底。本書除瞭講解大量的理論知識外,還提供瞭大量的實例供讀者練習。例如,通過社交通信係統的案例,可以將前麵學過的知識融會貫通,達到更好的學習效果。總之,如果您從事軟件設計,或對Power Designer感興趣,那麼本書將會成為您的首要選擇。
—— 移動開發專傢、Geek、IT作傢、企業內訓講師 李寜
★阿蜜果,80後美女IT寫手,一個追求詩意和夢想的IT人,當我們還都在為加班或者跳槽而糾結的時候,她早已華麗轉身,走上瞭自由職業者的道路。或在樹影婆娑的銀杏樹下,或在一米陽光的書房裏,她筆耕不輟,將多年來IT職業生涯中積攢的寶貴經驗無私分享,於是你纔有機會看到這本書,洋洋灑灑幾百頁,堅持看完本書,如果你的水平不提升一個級彆,來找我。
—— Mycat開源社區發起人、資深軟件架構師 Leader-us
★有幸閱讀本書,本書介紹瞭係統開發數據建模方嚮的基礎理論和實用操作知識。本書適閤作為數據庫設計人員、程序開發人員、實施和維護人員以及數據分析人員自學用書或者培訓教材。本書的作者和我都是從事係統架構和産品經理多年的老程序員,數據建模是一項程序開發人員的基本技能,希望各位讀者在本書中能獲得理論和技能的提升。
—— 資深軟件架構師 廖坤
前 言
入 門 篇
第1章 軟件建模和Power
Designer概述2
1.1 軟件建模2
1.1.1 業務建模2
1.1.2 數據建模3
1.1.3 應用程序建模3
1.2 Power Designer概述3
1.2.1 Power Designer的發展曆程4
1.2.2 Power Designer 16.5的新特性5
1.2.3 Power Designer 16.5的功能模型6
1.2.4 Power Designer的主窗口8
1.3 常用建模工具比較9
1.3.1 Power Designer9
1.3.2 Rational Rose9
1.3.3 Visio10
1.3.4 3種建模工具的比較10
1.4 本章小結11
基 礎 篇
第2章 需求模型 RQM14
2.1 需求模型簡介14
2.1.1 需求采集14
2.1.2 需求分析15
2.1.3 需求模型的功能15
2.2 建立需求模型16
2.2.1 創建RQM16
2.2.2 編輯RQM17
2.2.3 管理RQM27
2.3 餐飲在綫點評係統的需求模型32
2.3.1 係統目標32
2.3.2 需求分析32
2.3.3 需求模型實現36
2.4 本章小結36
第3章 業務處理模型BPM38
3.1 業務處理模型簡介38
3.1.1 BPM的概念38
3.1.2 BPM的3種圖形38
3.2 建立業務處理模型39
3.2.1 創建BPM39
3.2.2 編輯BPM40
3.2.3 管理BPM50
3.2.4 BPM的模型轉換53
3.3 餐飲在綫點評係統的業務處理模型53
3.3.1 業務處理模型分析53
3.3.2 業務處理模型的實現53
3.3.3 檢查模型的正確性和有效性56
3.4 本章小結56
第4章 概念數據模型CDM58
4.1 概念數據模型簡介58
4.1.1 CDM的作用58
4.1.2 CDM的基本術語58
4.2 建立概念數據模型61
4.2.1 創建CDM61
4.2.2 編輯CDM62
4.2.3 管理CDM77
4.2.4 CDM的模型轉換81
4.3 餐飲在綫點評係統的概念數據模型91
4.3.1 概念數據模型分析91
4.3.2 概念數據模型的實現94
4.3.3 模型有效性檢查104
4.4 本章小結105
第5章 邏輯數據模型LDM106
5.1 邏輯數據模型簡介106
5.1.1 LDM的概念106
5.1.2 LDM的作用106
5.1.3 LDM的基本術語107
5.2 建立邏輯數據模型107
5.2.1 創建LDM107
5.2.2 編輯LDM108
5.2.3 設置LDM的模型選項116
5.2.4 檢查模型的有效性117
5.2.5 LDM的模型轉換117
5.3 餐飲在綫點評係統的邏輯數據模型121
5.3.1 邏輯數據模型的實現121
5.3.2 邏輯數據模型的有效性檢查123
5.4 本章小結123
第6章 物理數據模型PDM12
6.1 物理數據模型簡介125
6.1.1 PDM的概念125
6.1.2 PDM的作用127
6.1.3 PDM的基本術語127
6.2 建立物理數據模型131
6.2.1 創建PDM131
6.2.2 編輯PDM132
6.2.3 管理PDM165
6.2.4 PDM的模型轉換181
6.3 餐飲在綫點評係統的物理數據模型187
6.3.1 物理數據模型的實現187
6.3.2 檢查模型的正確性和有效性192
6.3.3 生成SQL腳本或數據庫194
6.3.4 生成測試數據194
6.4 本章小結194
第7章 XML模型XSM195
7.1 XML模型簡介195
7.1.1 XML的概念195
7.1.2 XML模型的概念196
7.2 建立XML模型199
7.2.1 創建XML模型200
7.2.2 編輯XML模型200
7.2.3 管理XML模型211
7.2.4 XML模型的模型轉換214
7.3 餐飲在綫點評係統的XML模型214
7.3.1 XML模型分析214
7.3.2 XML模型的實現214
7.4 本章小結218
第8章 麵嚮對象模型OOM220
8.1 麵嚮對象模型簡介220
8.1.1 UML介紹220
8.1.2 Power Designer中的OOM220
8.2 建立麵嚮對象模型221
8.2.1 創建用例圖222
8.2.2 創建時序圖226
8.2.3 創建類圖229
8.2.4 創建包圖239
8.2.5 管理OOM240
8.2.6 OOM的模型轉換244
8.3 餐飲在綫點評係統案例的麵嚮對象模型245
8.3.1 麵嚮對象模型分析245
8.3.2 麵嚮對象模型的實現245
8.3.3 檢查模型的正確性和有效性250
8.3.4 生成麵嚮對象語言代碼251
8.4 本章小結251
第9章 其他模型252
9.1 其他模型概述252
9.2 企業架構模型EAM252
9.2.1 企業架構模型簡介252
9.2.2 進程圖254
9.2.3 組織結構圖255
9.2.4 業務通信圖257
9.2.5 城市規劃圖258
9.2.6 麵嚮服務圖259
9.2.7 應用架構圖261
9.2.8 技術基礎架構圖264
9.3 數據移動模型DMM266
9.3.1 數據移動模型簡介266
9.3.2 創建數據移動模型266
9.3.3 工具麵闆267
9.3.4 編輯數據移動模型268
9.4 本章小結269
高級使用篇
第10章 模型報告272
10.1 模型報告簡介272
10.2 創建單模型報告272
10.2.1 根據報告嚮導生成單模型報告272
10.2.2 根據報告編輯器生成單模型報告275
10.2.3 根據報告模闆生成單模型報告276
10.3 創建多模型報告277
10.3.1 打開單個模型文檔278
10.3.2 新建多模型報告278
10.3.3 設置多模型報告編輯窗口278
10.3.4 添加新模型279
10.3.5 生成多模型報告280
10.4 模型報告模闆管理280
10.4.1 查看模闆280
10.4.2 修改模闆281
10.4.3 自定義模闆281
10.4.4 根據模型報告生成模闆283
10.5 模型報告對象管理283
10.6 模型報告屬性設置284
10.7 本章小結285
第11章 Power Designer的高級功能286
11.1 版本管理286
11.1.1 Repository簡介286
11.1.2 創建Repository287
11.1.3 設置用戶群組及操作權限288
11.1.4 版本控製289
11.2 創建模型自定義擴展屬性292
11.2.1 創建擴展模型定義293
11.2.2 為列添加擴展屬性293
11.2.3 使用擴展屬性293
11.3 常見問題與解決方案294
11.3.1 顯示工具麵闆294
11.3.2 去掉錶名和列名雙引號294
11.3.3 去掉錶名和列名長度限製295
11.3.4 修改外鍵命名規則296
11.3.5 PDM模型的Comment列與Name列聯動296
11.3.6 創建Oracle數據庫自增列298
11.3.7 Oracle數據庫的逆嚮工程300
11.4 本章小結303
第12章 核心模型設計原則和優化建議304
12.1 數據庫建模304
12.1.1 數據庫設計不應停留於錶麵304
12.1.2 定義命名規範304
12.1.3 確定要開發的應用程序性質304
12.1.4 將數據按照邏輯意義分成不同的塊305
12.1.5 不要對數據錶進行過度分解305
12.1.6 留意隻部分依賴主鍵的列306
12.1.7 添加必要的冗餘列306
12.1.8 處理重復、不統一的數據307
12.1.9 選擇閤適的主鍵生成策略308
12.1.10 設計閤理的錶關聯308
12.1.11 約束性關聯309
12.1.12 樹形結構數據的處理309
12.1.13 盡量不要使用分隔符分割數據310
12.1.14 仔細選擇派生列310
12.1.15 統一設計“名值錶”311
12.1.16 多維數據是各種不同數據的聚閤311
12.1.17 數據庫設計時就要考慮到效率和優化問題312
12.1.18 數據庫設計完成後,形成設計開發的藍圖313
12.2 麵嚮對象建模313
12.3 本章小結314
綜閤案例篇
第13章 綜閤案例:社交通信係統316
13.1 需求概述316
13.1.1 “消息”模塊316
13.1.2 “通訊錄”模塊316
13.1.3 “發現”模塊318
13.1.4 “我的設置”模塊318
13.2 創建需求模型319
13.2.1 創建RQM319
13.2.2 定義用戶320
13.2.3 定義用戶組320
13.2.4 定義業務規則320
13.2.5 編輯需求文檔視圖321
13.2.6 最終需求文檔視圖323
13.3 創建業務處理模型325
13.3.1 創建BPM325
13.3.2 編輯BPM325
13.3.3 最終的BPM326
13.4 創建概念數據模型326
13.4.1 創建CDM328
13.4.2 設置模型顯示參數328
13.4.3 定義域329
13.4.4 定義實體330
13.4.5 定義聯係330
13.4.6 最終的CDM331
13.4.7 檢查模型的有效性332
13.5 創建邏輯數據模型333
13.5.1 “個人設置”模塊的邏輯數據模型334
13.5.2 “通訊錄”和“消息”模塊的邏輯數據模型334
13.5.3 “發現”模塊的邏輯數據模型335
13.6 創建物理數據模型335
13.6.1 顯示參數設置335
13.6.2 “個人設置”模塊的物理數據模型335
13.6.3 “通訊錄”和“消息”模塊的物理數據模型336
13.6.4 “發現”模塊的物理數據模型337
13.7 生成數據庫腳本或數據庫337
13.8 創建麵嚮對象模型338
13.8.1 “個人設置”模塊的麵嚮對象模型338
13.8.2 “通訊錄”和“消息”模塊的麵嚮對象模型339
13.8.3 “發現”模塊的麵嚮對象模型339
13.8.4 生成應用程序代碼340
13.9 生成模型報告340
13.10 本章小結341
第14章 綜閤案例:在綫音樂係統342
14.1 需求概述342
14.2 創建需求模型347
14.3 創建業務處理模型349
14.4 創建概念數據模型 350
14.5 創建邏輯數據模型352
14.6 創建物理數據模型353
14.7 生成數據庫354
14.8 創建麵嚮對象模型355
14.9 生成應用程序代碼356
14.10 生成模型報告356
14.11 本章小結356
Power Designer係統分析與建模實戰 下載 mobi pdf epub txt 電子書 格式 2024
Power Designer係統分析與建模實戰 下載 mobi epub pdf 電子書很好
評分還不錯還不錯還不錯
評分很好
評分好書,作者也蠻不錯的
評分挺好的,很實用!
評分同類書不多, 此書內容全麵, 值得好好學習.
評分好書,值得推薦。
評分看瞭內容,非常好,正需要
評分還不錯,正好適用。學習pd的童鞋不妨買一本看看
Power Designer係統分析與建模實戰 mobi epub pdf txt 電子書 格式下載 2024