UML系統分析與設計教程(第2版)(工業和信息化普通高等教育“十二五”規劃教材)

冀振燕 編著

  • 出版商: 人民郵電
  • 出版日期: 2021-12-01
  • 定價: $234
  • 售價: 8.5$199
  • 語言: 簡體中文
  • 頁數: 267
  • ISBN: 7115349908
  • ISBN-13: 9787115349903
  • 相關分類: UML
  • 下單後立即進貨 (約4週~6週)

  • UML系統分析與設計教程(第2版)(工業和信息化普通高等教育“十二五”規劃教材)-preview-1
UML系統分析與設計教程(第2版)(工業和信息化普通高等教育“十二五”規劃教材)-preview-1

商品描述

本書介紹了UML 語言的基礎知識以及UML 在面向對象的軟件系統分析與設計中的應用,並通過實例講解了面向對象分析與設計過程,以及如何用UML 語言為系統建模。

本書通過豐富的實例啟發讀者如何將所學到的面向對象技術應用於軟件系統的分析、設計與開發中。

目錄大綱

目 錄

第 1章 緒論 1

1.1 統一建模語言UML 1

1.1.1 UML的背景 1

1.1.2 UML的發展 1

1.1.3 UML的內容 3

1.1.4 UML的主要特點 3

1.1.5 UML的功能 4

1.1.6 UML的組成 5

1.2 RUP 7

1.2.1 RUP的發展 7

1.2.2 什麽是RUP 8

1.2.3 過程概覽 9

1.2.4 時間軸 9

1.2.5 迭代 11

1.2.6 工作流 12

1.2.7 微過程的劃分 13

1.3 工具 16

小結 17

習題 17

第 2章 面向對象分析與設計方法 18

2.1 OOA/OOD方法 18

2.1.1 OOA 19

2.1.2 OOD 20

2.2 OMT方法 21

2.2.1 分析 22

2.2.2 系統設計 23

2.2.3 對象設計 25

2.2.4 實現 25

2.2.5 測試 25

2.2.6 模型 26

2.3 Booch方法 26

2.3.1 宏過程 27

2.3.2 微過程 28

2.4 OOSE方法 29

2.4.1 分析階段 30

2.4.2 構造階段 30

2.4.3 測試階段 30

2.5 Fusion方法 31

2.5.1 分析階段 31

2.5.2 設計階段 32

2.5.3 實現階段 33

小結 33

習題 33

第3章 UML的關系 34

3.1 依賴關系 34

3.2 類屬關系 36

3.3 關聯關系 37

3.3.1 角色與階元 38

3.3.2 導航 39

3.3.3 可見性 40

3.3.4 限定符 40

3.3.5 接口說明符 40

3.3.6 聚合關系 41

3.3.7 組合關系 41

3.4 實現關系 42

小結 43

習題 43

第4章 UML的符號 44

4.1 註釋 44

4.2 參與者 44

4.3 用例 46

4.4 協作 46

4.5 類 47

4.5.1 邊界類 49

4.5.2 實體類 49

4.5.3 控制類 50

4.5.4 參數類 50

4.6 對象 51

4.7 消息 52

4.8 接口 52

4.9 包 54

4.10 組件 56

4.10.1 組件與類 56

4.10.2 組件和接口 57

4.10.3 組件的二進制可替代性 57

4.10.4 衍型 57

4.11 狀態 58

4.12 躍遷 60

4.13 判定 61

4.14 同步條 62

4.15 活動 62

4.16 節點 62

4.17 UML的擴充機制 64

4.17.1 衍型 64

4.17.2 標記值 64

4.17.3 約束 65

小結 65

習題 66

第5章 視與圖 67

5.1 視 67

5.2 UML的圖 68

小結 70

習題 70

第6章 用例圖 71

6.1 用例圖 71

6.2 參與者 72

6.3 用例 74

6.3.1 用例描述及模板 75

6.3.2 用例與腳本 77

6.3.3 用例間的關系 77

6.4 用例圖的應用 79

小結 81

習題 81

第7章 類圖、對象圖和包圖 83

7.1 類圖 83

7.1.1 類圖的定義 83

7.1.2 類圖的劃分 84

7.1.3 類圖的應用 85

7.2 對象圖 88

7.2.1 對象圖的定義 88

7.2.2 對象圖的應用 88

7.3 包圖 89

7.3.1 包圖的定義 89

7.3.2 包圖的應用 89

小結 90

習題 91

第8章 交互作用圖 92

8.1 順序圖 93

8.2 通信圖 95

8.3 語義等價 97

8.4 交互作用圖的應用 97

小結 98

習題 98

第9章 活動圖 99

9.1 活動圖 99

9.2 組成元素 100

9.2.1 動作狀態 100

9.2.2 活動狀態 100

9.2.3 躍遷 100

9.2.4 分支 101

9.2.5 分叉和聯結 102

9.2.6 泳道 103

9.2.7 對象流 103

9.3 活動圖的應用 104

小結 106

習題 106

第 10章 狀態機圖 107

10.1 狀態機圖 107

10.2 狀態機圖的應用 108

小結 111

習題 111

第 11章 組件圖與部署圖 112

11.1 組件圖 112

11.2 組件圖的應用 112

11.3 部署圖 114

11.4 部署圖的應用 115

小結 117

習題 118

第 12章 數據庫設計 119

12.1 持久性數據庫層 119

12.1.1 數據模型 119

12.1.2 將對象映射到數據庫 120

12.2 對象數據庫模型 120

12.2.1 ODB建模原語 121

12.2.2 映射到ODB 123

12.3 對象關系數據庫模型 128

12.3.1 ORDB建模原語 128

12.3.2 映射到ORDB 131

12.4 關系數據庫模型 134

12.4.1 RDB建模原語 134

12.4.2 映射到RDB 138

小結 144

習題 144

第 13章 圖書管理系統的分析與設計 145

13.1 系統需求 145

13.2 需求分析 146

13.2.1 識別參與者 146

13.2.2 識別用例 147

13.2.3 用例的事件流描述 147

13.3 靜態結構模型 153

13.3.1 定義系統對象 153

13.3.2 定義用戶界面類 161

13.3.3 建立類圖 166

13.4 動態行為模型 169

13.4.1 建立交互作用圖 169

13.4.2 建立狀態機圖 181

13.5 物理模型 182

小結 183

習題 183

第 14章 銀行系統的分析與設計 184

14.1 系統需求 184

14.2 分析問題領域 185

14.2.1 識別參與者 185

14.2.2 識別用例 185

14.2.3 用例的事件流描述 186

14.3 靜態結構模型 192

14.3.1 定義系統對象類 192

14.3.2 定義用戶界面類 196

14.3.3 建立類圖 199

14.3.4 建立數據庫模型 200

14.4 動態行為模型 201

14.5 物理模型 207

小結 208

習題 208

第 15章 嵌入式系統設計 209

15.1 系統需求 209

15.2 需求分析 210

15.3 靜態結構模型 214

15.3.1 識別出類 214

15.3.2 建立類圖 215

15.4 動態行為模型 221

15.4.1 狀態機圖 221

15.4.2 通信圖 228

15.5 物理模型 232

小結 233

習題 233

第 16章 Web應用程序設計 234

16.1 Web應用程序的結構 234

16.2 Web應用程序的設計 236

16.2.1 瘦客戶端模式的UML建模 238

16.2.2 胖客戶端設計 242

16.2.3 Web發送應用程序的設計 243

小結 246

習題 246

第 17章 前向工程與逆向工程 247

17.1 C++的代碼生成和逆向工程 247

17.1.1 C++的代碼生成 248

17.1.2 使用C++分析器的逆向工程 252

17.2 Visual C++或Visual Basic的代碼生成與逆向工程 257

17.2.1 代碼生成 257

17.2.2 逆向工程 260

17.3 應用Java語言的代碼生成與逆向工程 261

17.3.1 代碼生成 262

17.3.2 逆向工程 266

小結 267

習題 267

參考文獻 268