UML系統分析與設計教程

UML系統分析與設計教程

《UML系統分析與設計教程》是一本正文語種為簡體中文的書籍。

人民郵電出版社教材

書 名 UML系統分析與設計教程
叢 書 名 21世紀高等學校計算機規劃教材——精品系列
標準書號 ISBN 978-7-115-19795-5/TP
作 者 冀振燕 編著
責任編輯 劉博
開 本 16 開
印 張 17
字 數 442 千字
頁 數 261 頁
裝 幀 平裝
版 次 第1版第1次
初版時間 2009年5月
本 印 次 2009年5月
首 印 數 3000 冊
定 價 29.00 元

內容簡介

《UML系統分析與設計教程》介紹了UML語言的基礎知識以及UML在面向對象的軟體系統分析和設計中的套用,並通過實例講解了面向對象分析與設計過程,以及如何用UML語言為系統建模,通過豐富的實例啟發讀者如何將所學到的面向對象技術套用於軟體系統的分析、設計與開發中。

《UML系統分析與設計教程》可作為高等院校計算機相關專業UML、面向對象分析與設計等課程的教材,也可作為軟體設計與開發人員的參考用書。

目錄

第1章 緒論 1

1.1 統一建模語言UML 1

1.1.1 UML的背景 1

1.1.2 UML的發展 1

1.1.3 UML的內容 2

1.1.4 UML的主要特點 3

1.1.5 UML的功能 3

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 工作流(Workflows) 12

1.2.7 微過程的劃分 13

1.3 工具 16

小結 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 系統設計 24

2.2.3 對象設計 25

2.2.4 實現 26

2.2.5 測試 26

2.2.6 模型 26

2.3 Booch方法 27

2.3.1 宏過程 27

2.3.2 微過程 28

2.4 OOSE方法 29

2.4.1 分析階段 30

2.4.2 構造階段 30

2.4.3 測試階段 31

2.5 Fusion方法 31

2.5.1 分析階段 32

2.5.2 設計階段 32

2.5.3 實現階段 33

小結 34

第3章 UML的關係 35

3.1 依賴關係 35

3.2 類屬關係 37

3.3 關聯關係 39

3.3.1 角色與階元 39

3.3.2 導航 41

3.3.3 可見性 41

3.3.4 限定符 41

3.3.5 接口說明符 42

3.3.6 聚合關係 42

3.3.7 組合關係 43

3.4 實現關係 44

小結 45

第4章 UML的符號 46

4.1 注釋 46

4.2 參與者 46

4.3 用例 48

4.4 協作 48

4.5 類 49

4.5.1 邊界類 51

4.5.2 實體類 52

4.5.3 控制類 52

4.5.4 參數類 53

4.6 對象 54

4.7 訊息 54

4.8 接口 55

4.9 包 57

4.10 組件 59

4.10.1 組件與類 60

4.10.2 組件和接口 60

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

4.10.4 衍型 61

4.11 狀態 62

4.12 躍遷 65

4.13 判定 66

4.14 同步條 66

4.15 活動 66

4.16 節點 67

4.17 UML的擴充機制 69

4.17.1 衍型 69

4.17.2 標記值 69

4.17.3 約束 70

小結 71

第5章 視與圖 72

5.1 視 72

5.2 UML的圖 73

小結 75

第6章 用例圖 76

6.1 用例圖 76

6.2 參與者 77

6.3 用例 79

6.3.1 用例的描述 81

6.3.2 用例與腳本 82

6.3.3 用例間的關係 83

6.4 用例圖的套用 85

小結 86

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

7.1 類圖 88

7.1.1 類圖的定義 88

7.1.2 類圖的劃分 90

7.1.3 類圖的套用 90

7.2 對象圖 93

7.2.1 對象圖的定義 93

7.2.2 對象圖的套用 93

7.3 包圖 94

7.3.1 包圖的定義 94

7.3.2 包圖的套用 94

小結 95

第8章 互動作用圖 97

8.1 順序圖 98

8.2 通信圖 101

8.3 語義等價 102

8.4 互動作用圖的套用 102

小結 103

第9章 活動圖 105

9.1 活動圖 105

9.2 組成元素 106

9.2.1 動作狀態 106

9.2.2 活動狀態 107

9.2.3 躍遷 107

9.2.4 分支 107

9.2.5 分叉和聯結 108

9.2.6 泳道 110

9.2.7 對象流 110

9.3 活動圖的套用 111

小結 113

第10章 狀態機圖 114

10.1 狀態機圖 114

10.2 狀態機圖的套用 115

小結 118

第11章 組件圖與部署圖 119

11.1 組件圖 119

11.2 組件圖的套用 119

11.3 部署圖 122

11.4 部署圖的套用 123

小結 125

第12章 資料庫設計 127

12.1 持久性資料庫層 127

12.1.1 數據模型 127

12.1.2 將對象映射到資料庫 128

12.2 對象資料庫模型 128

12.2.1 ODB建模原語 129

12.2.2 映射到ODB 132

12.3 對象關係資料庫模型 137

12.3.1 ORDB建模原語 138

12.3.2 映射到ORDB 140

12.4 關係資料庫模型 144

12.4.1 RDB建模原語 144

12.4.2 映射到RDB 148

小結 154

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

13.1 系統需求 155

13.2 需求分析 156

13.2.1 識別參與者 156

13.2.2 識別用例 156

13.2.3 用例的事件流描述 158

13.3 靜態結構模型 163

13.3.1 定義系統對象 163

13.3.2 定義用戶界面類 170

13.3.3 建立類圖 174

13.4 動態行為模型 177

13.4.1 建立互動作用圖 177

13.4.2 建立狀態機圖 190

13.5 物理模型 191

小結 191

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

14.1 系統需求 193

14.2 分析問題領域 194

14.2.1 識別參與者 194

14.2.2 識別用例 194

14.2.3 用例的事件流描述 195

14.3 靜態結構模型 203

14.3.1 定義系統對象類 203

14.3.2 定義用戶界面類 207

14.3.3 建立類圖 210

14.3.4 建立資料庫模型 211

14.4 動態行為模型 212

14.5 物理模型 219

小結 220

第15章 嵌入式系統設計 221

15.1 系統需求 221

15.2 需求分析 222

15.3 靜態結構模型 226

15.3.1 識別出類 226

15.3.2 建立類圖 227

15.4 動態行為模型 234

15.4.1 狀態機圖 234

15.4.2 通信圖 241

15.5 物理模型 244

小結 246

第16章 Web應用程式設計 247

16.1 Web應用程式的結構 247

16.2 Web應用程式的設計 249

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

16.2.2 胖客戶端設計 256

16.2.3 Web傳送應用程式的設計 258

小結 260

參考文獻 261

相關詞條

相關搜尋

熱門詞條

聯絡我們