UML面向?qū)ο蠼;A(chǔ)

-
【作 者】徐鋒 陳暄 等編著
【I S B N 】978-7-5084-4007-2
【責(zé)任編輯】張玉玲
【適用讀者群】本科
【出版時(shí)間】2006-09-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】
【千字?jǐn)?shù)】390
【印 張】16
【定 價(jià)】¥26
【叢 書】暫無(wú)分類
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書是一部UML的初級(jí)讀本,涵蓋了UML 2.0。本書共16章,詳細(xì)講解了UML背景、UML規(guī)范中的13種圖,以及UML在各個(gè)開發(fā)階段的應(yīng)用。本書最大的特色在于,對(duì)于每種圖的介紹都從相關(guān)知識(shí)介紹開始,然后是圖的閱讀方法、繪制方法,最后說(shuō)明其應(yīng)用方法,符合中國(guó)人的學(xué)習(xí)曲線。
本書適合作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)本科生或研究生教材,也可作為“中國(guó)計(jì)算機(jī)軟件技術(shù)專業(yè)資格水平考試”的專項(xiàng)輔導(dǎo)教材。
寫到這里時(shí),筆者停下來(lái)數(shù)了數(shù)書架上關(guān)于UML的書,竟然有30余本,近8000頁(yè)之多。但在筆者學(xué)習(xí)和實(shí)踐UML的過(guò)程中,和大家一樣遇到了大量的困難,產(chǎn)生了很多困惑,一度感到UML是那樣的神秘、不可捉摸。
為什么會(huì)有本書的出現(xiàn)呢?
雖然我們有《UML用戶手冊(cè)》,但好像總是與我們的開發(fā)實(shí)踐“貌合神離”;雖然我們有《UML參考手冊(cè)》,但那只是一本字典;雖然我們有《UML精粹》,但似乎仍然沒(méi)有告訴我們UML如何讀懂;雖然我們有《UML與模型應(yīng)用》,但總是感到閱讀有點(diǎn)吃力……
因此,筆者希望本書能夠成為一個(gè)帶初學(xué)者入門的“導(dǎo)引者”,因?yàn)楣P者精心為讀者奉獻(xiàn)了幾點(diǎn):
每章均提供知識(shí)圖譜告知重點(diǎn)、難點(diǎn),附帶練習(xí)幫助總結(jié)提高。
以“相關(guān)知識(shí)介紹”→“圖的閱讀方法”→“圖的繪制方法”→“圖的應(yīng)用說(shuō)明”為主線,符合中國(guó)人的學(xué)習(xí)曲線特點(diǎn)。
所有的例子都源于真實(shí)的開發(fā)實(shí)踐,給予讀者更強(qiáng)的親切感。
例子具有較強(qiáng)的連續(xù)性,注意各個(gè)章節(jié)的關(guān)聯(lián)性。
……
本書適合于計(jì)算機(jī)軟件專業(yè)的教師、研究生、本科生,也適合于所有希望了解和使用UML的初學(xué)者,對(duì)那些已經(jīng)基本了解UML的讀者也有很高的指導(dǎo)作用;對(duì)于“中國(guó)計(jì)算機(jī)軟件技術(shù)專業(yè)資格水平考試”中系統(tǒng)分析師、軟件設(shè)計(jì)師、數(shù)據(jù)庫(kù)工程師等涉及UML內(nèi)容的考生而言,本書也是一本針對(duì)性很強(qiáng)的補(bǔ)充讀物。本書在編排上充分考慮了教學(xué)的需要,并向授課教師提供電子教案、復(fù)習(xí)題答案以及其他相關(guān)資源。
第1章 UML概述 1
1.1 什么是UML 2
1.1.1 UML的發(fā)展歷程 2
1.1.2 UML的特性 3
1.1.3 UML的發(fā)展現(xiàn)狀 3
1.2 什么是模型 3
1.2.1 為什么要建模 4
1.2.2 為什么要用UML建模 5
1.2.3 用UML可以建立什么模型 5
1.2.4 誰(shuí)應(yīng)該建模 6
1.3 常見(jiàn)的UML認(rèn)識(shí)誤區(qū) 7
1.4 本章小結(jié) 8
1.5 復(fù)習(xí)題 8
第2章 UML世界的構(gòu)成 10
2.1 UML的組成 11
2.2 事物構(gòu)造塊 11
2.2.1 面向?qū)ο笠暯窍碌氖澜?12
2.2.2 結(jié)構(gòu)事物 12
2.2.3 行為事物 16
2.2.4 分組事物 17
2.2.5 注釋事物 17
2.3 關(guān)系構(gòu)造塊 17
2.4 UML規(guī)則 20
2.5 UML公共機(jī)制 21
2.5.1 UML規(guī)格描述 21
2.5.2 UML修飾 22
2.5.3 UML通用劃分 22
2.6 UML擴(kuò)展機(jī)制 22
2.6.1 構(gòu)造型 23
2.6.2 標(biāo)記值 23
2.6.3 約束 23
2.7 UML體系結(jié)構(gòu)與圖 24
2.7.1 UML中的圖 24
2.7.2 “4+1”視圖 25
2.8 本章小結(jié) 26
2.9 復(fù)習(xí)題 27
第3章 類圖 28
3.1 什么是類 29
3.1.1 面向?qū)ο蟮乃枷?29
3.1.2 如何在UML模型中表示一個(gè)類 30
3.2 如何閱讀類圖 31
3.2.1 類圖的基本部分 31
3.2.2 類圖的增強(qiáng)部分 34
3.3 其他高級(jí)概念 36
3.3.1 接口與抽象類 36
3.3.2 關(guān)聯(lián)類 38
3.3.3 模板類 38
3.3.4 主動(dòng)類 39
3.3.5 嵌套類 39
3.3.6 依賴關(guān)系 40
3.3.7 引用對(duì)象與值對(duì)象 41
3.3.8 對(duì)象約束語(yǔ)言(OCL) 41
3.4 如何繪制類圖 42
3.4.1 發(fā)現(xiàn)類 43
3.4.2 關(guān)聯(lián)分析 44
3.4.3 職責(zé)分析 45
3.4.4 限定與修改 46
3.5 類圖應(yīng)用說(shuō)明 47
3.5.1 軟件系統(tǒng)模型 47
3.5.2 數(shù)據(jù)庫(kù)邏輯模型 51
3.6 復(fù)合結(jié)構(gòu)圖 51
3.7 本章小結(jié) 52
3.8 復(fù)習(xí)題 53
第4章 對(duì)象圖 56
4.1 對(duì)象與類的關(guān)系 57
4.1.1 對(duì)象的概念 57
4.1.2 對(duì)象的特性 57
4.1.3 對(duì)象與類 58
4.2 如何閱讀對(duì)象圖 59
4.2.1 對(duì)象圖的表示法 59
4.2.2 閱讀方法 59
4.3 如何繪制對(duì)象圖 60
4.4 對(duì)象圖應(yīng)用說(shuō)明 62
4.5 本章小結(jié) 63
4.6 復(fù)習(xí)題 63
第5章 包圖 64
5.1 什么是包 65
5.1.1 包的作用 65
5.1.2 包的表示法 65
5.2 如何閱讀包圖 66
5.2.1 包圖的解讀 66
5.2.2 包的構(gòu)造型 68
5.3 如何繪制包圖 70
5.3.1 尋找包 70
5.3.2 確定包之間的依賴關(guān)系 71
5.4 包圖應(yīng)用說(shuō)明 71
5.4.1 對(duì)成組元素建模 71
5.4.2 對(duì)體系結(jié)構(gòu)建模 72
5.5 本章小結(jié) 72
5.6 復(fù)習(xí)題 72
第6章 用例圖 74
6.1 用例和用例驅(qū)動(dòng)開發(fā) 75
6.1.1 現(xiàn)代需求技術(shù) 75
6.1.2 用例驅(qū)動(dòng)開發(fā)過(guò)程 75
6.1.3 參與者和用例 76
6.2 如何閱讀用例圖 77
6.2.1 用例圖部分 77
6.2.2 用例描述部分 81
6.3 如何繪制用例圖 83
6.3.1 記錄需求特性 83
6.3.2 識(shí)別參與者 84
6.3.3 合并需求獲得用例 84
6.3.4 細(xì)化用例描述 86
6.4 用例圖應(yīng)用說(shuō)明 88
6.4.1 用例模型的運(yùn)用方法 88
6.4.2 建模要點(diǎn) 89
6.5 本章小結(jié) 90
6.6 復(fù)習(xí)題 91
第7章 交互圖 93
7.1 交互與交互圖 94
7.1.1 交互的概念 94
7.1.2 UML交互圖的類型 94
7.2 如何閱讀交互圖 95
7.2.1 順序圖 95
7.2.2 其他交互片斷操作符 101
7.2.3 通信圖 104
7.3 如何繪制交互圖 106
7.3.1 準(zhǔn)備工作 107
7.3.2 Robustness(魯棒)分析 107
7.3.3 構(gòu)建交互模型 110
7.4 交互圖應(yīng)用說(shuō)明 111
7.4.1 分析階段的交互模型 112
7.4.2 分析階段的交互模型之后 112
7.4.3 設(shè)計(jì)階段的交互模型 113
7.4.4 建模要點(diǎn) 113
7.5 定時(shí)圖 113
7.6 本章小結(jié) 115
7.7 復(fù)習(xí)題 115
第8章 活動(dòng)圖 118
8.1 活動(dòng)圖概述 119
8.2 如何閱讀活動(dòng)圖 119
8.2.1 簡(jiǎn)單活動(dòng)圖 119
8.2.2 帶泳道的活動(dòng)圖 121
8.2.3 帶對(duì)象流的活動(dòng)圖 122
8.2.4 復(fù)雜活動(dòng)圖 124
8.3 如何繪制活動(dòng)圖 128
8.4 活動(dòng)圖應(yīng)用說(shuō)明 128
8.4.1 對(duì)工作流建模 128
8.4.2 對(duì)操作建模 130
8.5 本章小結(jié) 130
8.6 復(fù)習(xí)題 130
第9章 交互概述圖 133
9.1 什么是交互概述圖 134
9.2 如何閱讀交互概述圖 134
9.2.1 理解活動(dòng)控制流 134
9.2.2 分析活動(dòng)節(jié)點(diǎn) 135
9.3 如何繪制交互概述圖 136
9.3.1 策略選擇 136
9.3.2 理清主線 136
9.3.3 表述細(xì)節(jié) 137
9.4 本章小結(jié) 138
9.5 復(fù)習(xí)題 138
第10章 狀態(tài)機(jī)圖 139
10.1 狀態(tài)和狀態(tài)機(jī) 140
10.1.1 狀態(tài)及狀態(tài)表示法 140
10.1.2 狀態(tài)機(jī) 140
10.2 如何閱讀狀態(tài)機(jī)圖 141
10.2.1 簡(jiǎn)單狀態(tài)機(jī)圖 141
10.2.2 包含復(fù)雜轉(zhuǎn)換的狀態(tài)機(jī)圖 143
10.2.3 包含復(fù)合狀態(tài)的狀態(tài)機(jī)圖 145
10.3 如何繪制狀態(tài)機(jī)圖 150
10.4 狀態(tài)機(jī)圖應(yīng)用說(shuō)明 152
10.5 本章小結(jié) 153
10.6 復(fù)習(xí)題 153
第11章 構(gòu)件圖 156
11.1 什么是構(gòu)件 157
11.1.1 構(gòu)件的要素 157
11.1.2 構(gòu)件和類 157
11.1.3 構(gòu)件的表示法 158
11.2 如何閱讀構(gòu)件圖 159
11.2.1 基本構(gòu)件圖 159
11.2.2 嵌套的構(gòu)件圖 160
11.3 如何繪制構(gòu)件圖 160
11.4 構(gòu)件圖應(yīng)用說(shuō)明 161
11.4.1 對(duì)可執(zhí)行程序的結(jié)構(gòu)建模 162
11.4.2 對(duì)源代碼進(jìn)行建模 162
11.5 本章小結(jié) 163
11.6 復(fù)習(xí)題 163
第12章 部署圖 165
12.1 如何閱讀部署圖 166
12.1.1 基本部署圖 166
12.1.2 部署圖的補(bǔ)充元素 168
12.2 如何繪制部署圖 168
12.3 部署圖應(yīng)用說(shuō)明 169
12.4 本章小結(jié) 170
12.5 復(fù)習(xí)題 171
第13章 需求建模基礎(chǔ)與實(shí)例 172
13.1 什么是需求 173
13.1.1 需求的定義 173
13.1.2 需求工程 174
13.1.3 需求捕獲 175
13.2 如何使用UML對(duì)需求建模 177
13.2.1 用例模型——組織需求 177
13.2.2 類模型——概念模型 179
13.2.3 交互模型——描述事件流 179
13.3 需求建模實(shí)例 180
13.3.1 確定業(yè)務(wù)需求 180
13.3.2 需求捕獲 181
13.3.3 建立概念模型 183
13.3.4 建立用例模型 185
13.3.5 編寫用例規(guī)格描述 188
13.3.6 用戶界面初步設(shè)計(jì) 192
13.4 本章小結(jié) 193
13.5 復(fù)習(xí)題 193
第14章 設(shè)計(jì)建模基礎(chǔ)與實(shí)例 195
14.1 設(shè)計(jì)建模的內(nèi)容 196
14.2 如何使用UML進(jìn)行設(shè)計(jì)建模 197
14.2.1 架構(gòu)建模 197
14.2.2 構(gòu)件建模 201
14.3 設(shè)計(jì)建模實(shí)例 202
14.3.1 確定解決方案 202
14.3.2 架構(gòu)建模 204
14.3.3 構(gòu)件建模 208
14.4 本章小結(jié) 216
14.5 復(fù)習(xí)題 216
第15章 數(shù)據(jù)庫(kù)建模基礎(chǔ)與實(shí)例 218
15.1 UML和數(shù)據(jù)庫(kù)模型 219
15.1.1 數(shù)據(jù)庫(kù)模型與類模型 219
15.1.2 數(shù)據(jù)模型的三種形式 219
15.2 UML數(shù)據(jù)庫(kù)建模 220
15.2.1 概念模型 220
15.2.2 邏輯模型 221
15.2.3 物理模型 222
15.3 數(shù)據(jù)庫(kù)建模實(shí)例 223
15.3.1 構(gòu)建概念模型 223
15.3.2 構(gòu)建邏輯模型 223
15.3.3 構(gòu)建物理模型 224
15.4 本章小結(jié) 227
15.5 復(fù)習(xí)題 228
第16章 UML模型管理 229
16.1 UML模型的組成 230
16.1.1 模型基本元素 230
16.1.2 模型組織元素 231
16.1.3 模型修飾元素 233
16.1.4 其他輔助元素 233
16.2 用Rose管理UML模型 234
16.2.1 Rose操作基礎(chǔ) 234
16.2.2 用例視圖的組織方法 235
16.2.3 邏輯視圖的組織方法 237
16.2.4 其他視圖的組織方法 239
16.2.5 模型創(chuàng)建流程 239
16.2.6 模型發(fā)布 239
16.3 本章小結(jié) 241
16.4 復(fù)習(xí)題 241
參考文獻(xiàn) 242
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)(微課版) [主編 謝先偉 王海洋]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張立敏 鄒海濤]
- 火球-UML大戰(zhàn)需求分析(第二版) [張傳波 著]
- UML系統(tǒng)建模及系統(tǒng)分析與設(shè)計(jì)(第二版) [王欣 張毅 編著]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 肖奎 姚競(jìng)]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 陳占偉]
- UML系統(tǒng)建模及系統(tǒng)分析與設(shè)計(jì) [王欣 張毅 編著]
- C++面向?qū)ο蟪绦蛟O(shè)計(jì)習(xí)題解答及上機(jī)指導(dǎo) [李素若 杜華兵]
- C++面向?qū)ο蟪绦蛟O(shè)計(jì) [李素若 杜華兵]
- 面向?qū)ο蟪绦蛟O(shè)計(jì)(C#) [李法平 芮素娟]
- 大象——Thinking in UML(第二版) [譚云杰 著]
- 火球——UML大戰(zhàn)需求分析 [張傳波 著]
- Visual C# 2010與UML開發(fā)實(shí)戰(zhàn) [張書源]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)訓(xùn)與考試指導(dǎo)(第二版) [主編 趙生慧]
- 面向?qū)ο蟮乃伎歼^(guò)程(原書第二版) [[美] Matt Weisfeld 著]
- C++面向?qū)ο蟪绦蛟O(shè)計(jì)(第二版) [曹靜 主編]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)(第二版) [趙生慧 主 編 ]
- C++面向?qū)ο蟪绦蛟O(shè)計(jì) [栗青生 王愛(ài)民]
- C++面向?qū)ο蟪绦蛟O(shè)計(jì) [曹靜 主編]
- 軟件開發(fā)生命周期與統(tǒng)一建模語(yǔ)言 UML [曹 靜 主 編]
- 大象--Thinking in UML [譚云杰 著]
- 生活經(jīng)管more>>
- 計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)指導(dǎo)
- 用英語(yǔ)介紹中國(guó)經(jīng)典小故事
- 新概念英語(yǔ)單詞循環(huán)速記1:14天刻意練
- 新能源場(chǎng)站繼電保護(hù)傳動(dòng)作業(yè)指導(dǎo)書
- 高職院校“德技并修·三育協(xié)同”的育人
- 網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)師真題及模考卷精析(適用
- 涼山脫貧地區(qū)鄉(xiāng)村治理研究
- 中國(guó)—東盟競(jìng)技體育文化共同體研究
- 數(shù)值分析
- 用英語(yǔ)介紹中國(guó)(四六級(jí)版)
- 用英語(yǔ)介紹中國(guó)(第二版)
- 基于AI的Java技術(shù)項(xiàng)目實(shí)戰(zhàn)
- 信息處理技術(shù)員真題及模考卷精析(適用
- 系統(tǒng)集成項(xiàng)目管理工程師案例分析一本通
- 信息安全工程師考前沖刺100題(第二版
- 信息系統(tǒng)項(xiàng)目管理師考前沖刺100題(配