UML統一建模實用教程(第2版)(微課版)

王先國、關春喜、丁娟

  • 出版商: 清華大學
  • 出版日期: 2023-06-01
  • 定價: $330
  • 售價: 8.5$281
  • 語言: 簡體中文
  • ISBN: 7302629234
  • ISBN-13: 9787302629238
  • 相關分類: UML
  • 下單後立即進貨 (約4週~6週)

  • UML統一建模實用教程(第2版)(微課版)-preview-1
  • UML統一建模實用教程(第2版)(微課版)-preview-2
  • UML統一建模實用教程(第2版)(微課版)-preview-3
UML統一建模實用教程(第2版)(微課版)-preview-1

商品描述

《UML統一建模實用教程(第2版)(微課版)》是一本關於UML語言基礎和建模方法的實用教程,以真實系統的需求分析、設計為背景,詳細介紹了UML語言的構造塊、規則、公共機制和建模方法。同時,以網上書店系統建模、氣象監測系統建模和電梯系統建模為實例,詳細演示了領域建模、用例建模和動態建模的全過程,並結合面向對象分析設計技術,詳細講解了啟發性知識和建模經驗。為方便教學,配套微視頻、實驗指南、課後習題答案,教師另贈教學大綱及教案、教學方案表、PPT課件等資源。 《UML統一建模實用教程(第2版)(微課版)》建模方法與建模實訓緊密結合,建模步驟詳細易懂,通過學習,讀者能夠真正掌握建模技術。《UML統一建模實用教程(第2版)(微課版)》適合作為高等院校電腦專業及其他相關專業的教材,也可以作為培訓機構電腦相關專業的培訓教材。

目錄大綱

目    錄

  

第1篇  UML語言基礎

第1章  UML概述 3

1.1  什麽是UML 3

1.1.1  UML簡史 3

1.1.2  UML定義 4

1.1.3  UML的特點 4

1.2  什麽是模型 4

1.2.1  模型的用途 6

1.2.2  建模的目的和原則 6

1.2.3  模型的分類 7

1.3  UML工具 8

1.3.1  UML工具介紹 8

1.3.2  如何選擇UML工具 8

1.4  本章小結 9

1.5  習題 9

第2章  UML語言體系 10

2.1  UML語言組成 10

2.2  構造塊:事物 11

2.2.1  結構事物 11

2.2.2  行為事物 15

2.2.3  分組事物 16

2.2.4  註釋事物 16

2.3  構造塊:關系 16

2.4  構造塊:圖 18

2.4.1  UML圖 18

2.4.2  UML視圖 21

2.5  規則和公共機制 22

2.5.1  規則 22

2.5.2  公共機制 22

2.6  建模中的五種視圖 24

2.7  本章小結 25

2.8  習題 26

第3章  用例圖 27

3.1  用例圖的概念 27

3.2  參與者和用例 28

3.2.1  參與者 28

3.2.2  用例 29

3.3  參與者之間的關系 31

3.3.1  識別參與者 31

3.3.2  參與者間的關系模型 31

3.4  用例之間的關系 32

3.4.1  包含關系 32

3.4.2  擴展關系 33

3.4.3  泛化關系 34

3.5  參與者與用例之間的關系 34

3.6  用例組織和實例化 35

3.7  用例規格描述 36

3.7.1  事件流 36

3.7.2  用例模板 37

3.7.3  用例優先級 38

3.7.4  用例粒度 38

3.8  用例描述實例 39

3.9  用例與協作 41

3.10  常用建模技術 42

3.10.1  對系統語境建模 42

3.10.2  對系統需求建模 42

3.11  本章小結 44

3.12  習題 44

第4章  類圖 45

4.1  類 45

4.2  關系 47

4.2.1  依賴 47

4.2.2  泛化 48

4.2.3  實現 48

4.2.4  關聯 49

4.2.5  關聯的屬性 51

4.3  一個簡單的類圖 53

4.4  類圖中的元素 54

4.5  常用建模技術 57

4.5.1  對系統詞匯建模 57

4.5.2  對簡單協作建模 58

4.5.3  對數據庫邏輯模式建模 59

4.5.4  對關系建模 60

4.5.5  領域模型的創建過程 60

4.6  本章小結 64

4.7  習題 64

第5章  對象圖和組合結構圖 65

5.1  對象的表示 65

5.2  對象間的關系 66

5.3  簡單的對象圖 67

5.4  類圖與對象圖 67

5.5  如何繪制對象圖 68

5.6  組合結構圖 68

5.6.1  埠 68

5.6.2  對構件結構建模 69

5.6.3  對類結構建模 70

5.7  本章小結 70

5.8  習題 71

第6章  包圖 72

6.1  什麽是包 72

6.2  包的表示 73

6.2.1  包名 73

6.2.2  包中的元素 74

6.2.3  包的構造型 75

6.3  包間關系 77

6.3.1  依賴關系 77

6.3.2  泛化關系 78

6.4  包的傳遞性 79

6.5  創建包圖 80

6.5.1  尋找候選包 80

6.5.2  調整候選包 80

6.5.3  確定包中元素的可見性 81

6.6  常用建模技術 81

6.6.1  對成組元素建模 81

6.6.2  對體系結構建模 83

6.7  本章小結 84

6.8  習題 84

第7章  順序圖和協作圖 85

7.1  順序圖 85

7.1.1  順序圖的組成 85

7.1.2  消息 86

7.1.3  循環、分支和並發 88

7.1.4  場景建模 95

7.2  協作圖 97

7.2.1  協作圖的組成 97

7.2.2  循環和分支 98

7.2.3  順序圖與協作圖的區別 99

7.3  本章小結 100

7.4  習題 100

第8章  活動圖 101

8.1  活動圖的組成 101

8.2  高級建模元素 104

8.3  嵌套活動圖 110

8.4  常用建模技術 111

8.4.1  對工作流程建模 112

8.4.2  對操作建模 113

8.5  本章小結 114

8.6  習題 114

第9章  交互概況圖、定時圖

和部署圖 115

9.1  交互概況圖 115

9.1.1  活動圖為主線 115

9.1.2  順序圖為主線 116

9.2  定時圖 118

9.2.1  定時圖的組成元素 118

9.2.2  定時圖的應用 119

9.3  部署圖 120

9.3.1  結點 120

9.3.2  鏈接 122

9.3.3  常用建模技術 122

9.4  本章小結 124

9.5  習題 124

第10章  狀態機圖 125

10.1  狀態機圖中的元素 125

10.1.1  一個簡單的狀態機 125

10.1.2  狀態的表示 126

10.1.3  外部遷移的表示 127

10.1.4  分支的表示 130

10.2  遷移 131

10.3  狀態 132

10.3.1  復合狀態 132

10.3.2  歷史狀態 134

10.3.3  子狀態機之間的異步通信 135

10.4  創建狀態機圖的方法 136

10.4.1  識別主要狀態 136

10.4.2  識別遷移 137

10.4.3  細化狀態和遷移 138

10.4.4  把簡單狀態合並為復合

 狀態 138

10.5  常用建模技術 139

10.5.1  對對象的生命周期建模 139

10.5.2  對反應型對象建模 141

10.6  本章小結 144

10.7  習題 144

第11章  構件圖 145

11.1  什麽是構件 145

11.2  構件圖的組成元素 146

11.2.1  一個簡單的構件圖 146

11.2.2  構件的表示 146

11.3  構件間的關系 147

11.4  構件圖 149

11.4.1  構件圖的作用 149

11.4.2  簡單構件圖 149

11.4.3  嵌套構件圖 150

11.5  製品 150

11.5.1  製品的表示 150

11.5.2  製品的構造型 151

11.5.3  製品的種類 151

11.5.4  製品與類的區別 151

11.6  常用建模技術 152

11.6.1  對可執行程序建模 152

11.6.2  對源代碼建模 153

11.7  本章小結 154

11.8  習題 154

  

第2篇  UML高級技術

第12章  雙向工程 157

12.1  雙向工程簡介 157

12.2  正向工程 157

12.3  逆向工程 160

12.4  實例應用 161

12.5  本章小結 166

12.6  習題 166

第13章  統一軟件過程(RUP) 167

13.1  統一軟件過程概述 167

13.1.1  RUP的4個階段 168

13.1.2  RUP的迭代模型 170

13.2  RUP中的核心工作流 170

13.2.1  需求工作流 171

13.2.2  分析工作流 174

13.2.3  設計工作流 177

13.2.4  實現工作流 179

13.2.5  測試工作流 182

13.3  RUP裁剪 185

13.4  本章小結 185

13.5  習題 186

  

  

  

  

  

第3篇  系統建模實踐

第14章  網上書店系統建模 189

14.1  領域建模 189

14.1.1  領域建模方法 189

14.1.2  領域建模過程 189

14.2  用例建模 197

14.2.1  用例建模方法 197

14.2.2  用例建模過程 198

14.3  動態建模 219

14.3.1  動態建模方法 219

14.3.2  動態建模過程 219

14.4  本章小結 227

14.5  習題 228

第15章  氣象監測系統建模 229

15.1  初始階段 229

15.1.1  氣象監測站需求 229

15.1.2  定義問題的邊界 230

15.1.3  系統用例 235

15.2  細化階段 236

15.2.1  氣象檢測系統用例 236

15.2.2  系統架構設計 241

15.3  構造階段 243

15.3.1  幀機制 243

15.3.2  發布計劃 245

15.3.3  傳感器機制 245

15.3.4  顯示機制 247

15.3.5  用戶界面機制 247

15.4  交付階段 249

15.5  本章小結 249

15.6  習題 249

第16章  電梯系統建模 250

16.1  實體類、邊界類和控制器類 250

16.2  領域建模 251

16.3  用例建模 254

16.4  動態建模 256

16.5  測試和驗證 258

16.6  本章小結 259

16.7  習題 259

  

參考文獻 260