UML 2.5基礎、建模與設計實踐

李波 姚麗麗 朱慧

  • 出版商: 清華大學
  • 出版日期: 2024-06-01
  • 售價: $474
  • 貴賓價: 9.5$450
  • 語言: 簡體中文
  • ISBN: 7302664765
  • ISBN-13: 9787302664765
  • 相關分類: UML
  • 立即出貨 (庫存 < 3)

  • UML 2.5基礎、建模與設計實踐-preview-1
  • UML 2.5基礎、建模與設計實踐-preview-2
  • UML 2.5基礎、建模與設計實踐-preview-3
UML 2.5基礎、建模與設計實踐-preview-1

買這商品的人也買了...

相關主題

商品描述

UML是以面向對象圖形的方式來描述任何類型的系統,應用領域非常廣泛,其中最常用的是建立軟件系統的模型。本書系統講解UML 2.5的基本概念和建模方法。 全書分為12章,使用draw.io開源工具,分別講解用例圖、類圖、對象圖、順序圖、通信圖、狀態機圖、活動圖、組件圖、部署圖、包圖、組合結構圖、定時圖和交互概覽圖等用法,最後安排汽車租賃系統、BBS論壇系統和新聞中心管理系統3個設計案例,通過這3個案例提升讀者使用UML建模與設計的能力。 本書面向軟件工程師、系統架構師、系統分析員及其他IT人員,同時也適合高等院校和培訓學校軟件相關專業的師生學習系統建模時參考使用。

目錄大綱

目   錄

第1章  UML概述 1

1.1  什麽是UML 1

1.2  UML的發展歷程 2

1.3  UML的特點 3

1.4  UML的組成 3

1.4.1  UML中的事物 3

1.4.2  UML中的關系 4

1.4.3  UML 2.5的圖 5

1.5  UML 2.5圖的分類 12

1.5.1  結構建模圖 12

1.5.2  行為建模圖 13

1.6  系統開發階段 14

1.7  小結 15

1.8  習題 16

第2章  面向對象技術和建模基礎 17

2.1  面向對象的基本概念 17

2.1.1  面向對象方法 18

2.1.2  對象 19

2.1.3  類 20

2.1.4  封裝 21

2.1.5  繼承 22

2.1.6  多態 23

2.1.7  消息 24

2.2  面向對象開發 24

2.2.1  系統調查和需求分析 25

2.2.2  面向對象分析方法 26

2.2.3  面向對象設計方法 27

2.3  軟件建模概述 28

2.3.1  軟件建模的概念 28

2.3.2  軟件建模的用途 28

2.3.3  軟件建模的優點 28

2.4  小結 29

2.5  習題 29

第3章  UML建模工具簡介 30

3.1  常用的UML建模工具 31

3.1.1  Rational Rose 31

3.1.2  Visio 33

3.1.3  PowerDesigner 34

3.1.4  StarUML 35

3.1.5  Draw.io 37

3.2  Draw.io安裝與使用 38

3.2.1  在線Web版Draw.io的使用 38

3.2.2  離線桌面版Draw.io的安裝 40

3.3  使用Draw.io建模 44

3.3.1  Draw.io主界面 44

3.3.2  快速開始 45

3.3.3  Draw.io的基本操作 46

3.3.4  Draw.io的快捷鍵 48

3.4  小結 50

3.5  習題 50

第4章  用例和用例圖 51

4.1  用例和用例圖的概念 51

4.1.1  參與者 53

4.1.2  用例 54

4.1.3  用例描述 55

4.2  用例之間的可視化表示 57

4.2.1  包含關系 58

4.2.2  擴展關系 58

4.2.3  泛化關系 59

4.2.4  分組關系 59

4.3  用例圖建模技術及應用 60

4.4  小結 70

4.5  習題 70

第5章  類圖和對象圖 72

5.1  類圖和對象圖概述 73

5.1.1  類圖的概述 73

5.1.2  對象圖的概述 76

5.1.3  接口 77

5.1.4  抽象類 77

5.2  類之間的關系 78

5.2.1  依賴關系 78

5.2.2  泛化關系 80

5.2.3  關聯關系 81

5.2.4  實現關系 85

5.3  類圖的建模技術及應用 86

5.3.1  類圖的建立過程 86

5.3.2  類的識別方法 88

5.3.3  類圖分析實例 90

5.4  小結 98

5.5  習題 99

第6章  順序圖和通信圖 100

6.1  順序圖 100

6.1.1  順序圖概述 100

6.1.2  順序圖的基本內容 101

6.1.3  約束 107

6.1.4  順序圖的建模技術及應用 109

6.2  通信圖 114

6.2.1  通信圖概述 114

6.2.2  通信圖的基本內容 115

6.2.3  通信圖建模技術及應用 119

6.2.4  順序圖與通信圖的比較 122

6.3  小結 123

6.4  習題 124

第7章  狀態機圖和活動圖 125

7.1  狀態機圖 125

7.1.1  狀態機圖概述 125

7.1.2  狀態機圖的基本元素 127

7.1.3  狀態 127

7.1.4  轉換 131

7.1.5  狀態機圖的建模技術及應用 132

7.2  活動圖 136

7.2.1  活動圖概述 136

7.2.2  活動圖的基本元素 137

7.2.3  動作狀態 137

7.2.4  活動狀態 137

7.2.5  轉移 137

7.2.6  分支 138

7.2.7  分叉和匯合 138

7.2.8  泳道 139

7.2.9  對象流 140

7.2.10  活動圖的建模技術及應用 140

7.2.11  狀態機圖和活動圖的比較 146

7.3  小結 146

7.4  習題 147

第8章  組件圖和部署圖 148

8.1  組件圖 148

8.1.1  組件圖概述 148

8.1.2  組件 150

8.1.3  接口 151

8.1.4  關系 152

8.1.5  組件圖的建模技術及應用 153

8.2  部署圖 156

8.2.1  部署圖概述 156

8.2.2  節點 157

8.2.3  組件 159

8.2.4  關系 159

8.2.5  部署圖的建模技術及應用 159

8.3  小結 163

8.4  習題 164

第9章  包圖、組合結構圖、定時圖、交互概覽圖和概要圖 165

9.1  包圖 165

9.1.1  包圖概述 165

9.1.2  包之間的關系 166

9.1.3  包圖的建模技術及應用 166

9.2  組合結構圖 167

9.2.1  組合結構圖概述 167

9.2.2  基本元素 167

9.2.3  組合結構圖的建模技術及應用 168

9.3  定時圖 168

9.3.1  定時圖概述 168

9.3.2  基本元素 169

9.3.3  定時圖的建模技術及應用 169

9.4  交互概覽圖 171

9.4.1  交互概覽圖概述 171

9.4.2  基本元素 171

9.4.3  交互概覽圖的建模技術及應用 171

9.5  概要圖 174

9.5.1  概要圖概述 174

9.5.2  基本元素 174

9.5.3  概要圖的建模技術及應用 177

9.6  小結 178

9.7  習題 178

第10章  汽車租賃系統 179

10.1  系統需求分析 179

10.1.1  汽車租賃系統的需求分析 179

10.1.2  功能模塊圖 180

10.2  用例圖設計建模 182

10.2.1  汽車租賃系統中的用例圖簡述 182

10.2.2  與客戶有關的用例圖 182

10.2.3  與系統維護人員有關的用例圖 183

10.2.4  與技術人員有關的用例圖 184

10.3  類圖設計建模 185

10.3.1  數據訪問層類圖 185

10.3.2  業務層類圖 186

10.4  順序圖 187

10.4.1  與客戶有關的事件流和順序圖 187

10.4.2  與系統維護人員有關的事件流和順序圖 190

10.4.3  以技術人員有關的事件流和順序圖 193

10.5  通信圖設計建模 195

10.5.1  汽車租賃系統中的通信圖 195

10.5.2  與客戶有關的通信圖 196

10.5.3  與技術人員有關的通信圖 198

10.5.4  與系統維護人員有關的通信圖 199

10.6  活動圖 202

10.6.1  系統中的活動圖 202

10.6.2  與客戶有關的活動圖 202

10.6.3  與系統維護人員有關的活動圖 206

10.6.4  與技術人員有關的活動圖 209

10.7  狀態機圖設計建模 210

10.8  部署圖設計建模 212

第11章  新聞中心管理系統 214

11.1  系統需求說明 214

11.1.1  新聞中心管理系統的需求分析 214

11.1.2  新聞中心管理系統的功能模塊 215

11.1.3  UML對系統需求分析的支持 217

11.1.4  利用UML模型構造軟件體系結構 217

11.2  系統的用例圖 218

11.3  系統的類圖 220

11.4  系統的順序圖 223

11.5  系統的通信圖 225

11.6  系統的狀態機圖 227

11.7  系統的活動圖 229

11.8  系統的配置和實現 230

11.9  系統的部署圖 230

第12章  BBS論壇系統 231

12.1  BBS論壇系統的需求分析 231

12.1.1  系統的功能需求 232

12.1.2  前臺功能模塊 234

12.1.3  後台功能模塊 236

12.2  BBS論壇系統的UML建模 239

12.2.1  BBS論壇系統的用例圖 239

12.2.2  BBS論壇系統的順序圖 243

12.2.3  BBS論壇系統的通信圖 260

12.2.4  BBS論壇系統的狀態機圖 268

12.2.5  BBS論壇系統的活動圖 269

12.3  BBS論壇系統中的類及相互關系 275

12.4  BBS論壇系統中的配置和部署 281

12.4.1  組件圖的建立 281

12.4.2  部署圖的建立 282