《卓越工程師計劃·軟件工程專業(yè)系列叢書:面向?qū)ο筌浖こ膛cUML實踐教程》深入淺出地對UML各種模型進行講解,以生動的例子穿插于大量概念的解釋當(dāng)中.側(cè)重于實踐和應(yīng)用,每章均附有習(xí)題對重點和難點內(nèi)容進行練習(xí)!蹲吭焦こ處熡媱潯ぼ浖こ虒I(yè)系列叢書:面向?qū)ο筌浖こ膛cUML實踐教程》是計算機軟件領(lǐng)域中一項實用技術(shù),是軟件學(xué)科中軟件工程系統(tǒng)理論與面向?qū)ο蠓椒ǖ慕Y(jié)合點.通過對《卓越工程師計劃·軟件工程專業(yè)系列叢書:面向?qū)ο筌浖こ膛cUML實踐教程》的學(xué)習(xí),可以鞏固軟件工程有關(guān)的基本理論知識,提高計算機軟件設(shè)計的理論水平,培養(yǎng)理論分析能力。
更多科學(xué)出版社服務(wù),請掃碼獲取。
目 錄
第1章 面向?qū)ο筌浖こ谈攀?1
1.1 軟件工程的概念與發(fā)展 1
1.2 軟件生命周期模型 3
1.2.1 瀑布生命周期模型 4
1.2.2 迭代與遞增模型 5
1.2.3 快速原型開發(fā)生命周期模型 8
1.2.4 其他生命周期模型 9
1.2.5 生命周期模型的比較與選擇 11
1.3 面向?qū)ο笏枷?12
1.3.1 面向?qū)ο蟮奶岢霰尘?12
1.3.2 面向?qū)ο蟮膸讉重要概念 13
1.4 面向?qū)ο筌浖^程 14
1.4.1 統(tǒng)一過程 15
1.4.2 統(tǒng)一過程的核心工作流 15
1.4.3 統(tǒng)一過程的各階段 18
1.4.4 面向?qū)ο筌浖^程與傳統(tǒng)軟件過程 19
1.4.5 軟件過程改進 22
1.5 本章 小結(jié) 24
1.6 習(xí)題1 24
第2章 統(tǒng)一建模語言UML 26
2.1 UML的歷史 26
2.2 UML概述 28
2.2.1 什么是模型 28
2.2.2 建模的重要性 29
2.2.3 UML概念 30
2.3 UML模型觀點 31
2.3.1 4+1模型觀 32
2.3.2 動靜模型觀 33
2.4 UML的組成 34
2.4.1 UML的基本構(gòu)造決 34
2.4.2 規(guī)則 37
2.4.3 公共機制 37
2.4.4 UML的層級結(jié)構(gòu) 39
2.5 UML圖形初探 41
2.5.1 類圖 41
2.5.2 用例圖 41
2.5.3 順序圖 42
2.5.4 協(xié)作圖 42
2.5.5 狀態(tài)圖 44
2.5.6 活動圖 44
2.5.7 包圖 45
2.5.8 構(gòu)件圖 45
2.5.9 部署圖 46
2.6 UML與面向?qū)ο筌浖_發(fā) 47
2.7 本章 小結(jié) 48
2.8 習(xí)題2 49
第3章 需求分析與用例建模 51
3.1 需求分析 51
3.1.1 需求分析的任務(wù) 52
3.1.2 需求管理 53
3.2 用例模型 58
3.2.1 用例方法思想 58
3.2.2 用例模型的基本元素 58
3.3 用例 60
3.3.1 用例的概念 60
3.3.2 革統(tǒng)用例和業(yè)務(wù)用例 62
3.4 執(zhí)行者 63
3.5 用例關(guān)系 63
3.5.1 包含關(guān)系 64
3.5.2 擴展關(guān)系 65
3.5.3 泛化關(guān)系66
3.6 用例描述 67
3.6.1 基本用例信息 67
3.6.2 執(zhí)行流程 68
3.6.3 條件或規(guī)則 68
3.6.4 相關(guān)文檔 68
3.7 需求分析中的用例建摸過程 69
3.8 本章 小結(jié) 71
3.9 習(xí)題3 71
第4章 系統(tǒng)分析與靜態(tài)建模 73
4.1 系統(tǒng)分析與設(shè)計 73
4.1.1 概要設(shè)計與詳細設(shè)計 73
4.1.2 軟件設(shè)計原則 74
4.2 包圖 78
4.2.1 包的概念與表示 78
4.2.2 包之間的關(guān)系 79
4.2.3 導(dǎo)人包和合并包 80
4.3 類圖 82
4.3.1 類的概念與描述 82
4.3.2 類圖的描述 85
4.4 類之間的關(guān)系 85
4.4.1 關(guān)聯(lián) 85
4.4.2 依賴 88
4.4.3 聚合 89
4.4.4 組合 89
4.4.5 繼承 91
4.4.6 其他關(guān)聯(lián) 92
4.5 類的一些種類 92
4.6 軟件開發(fā)中類圖的建模方法 95
4.7 本章 小結(jié) 96
4.8 習(xí)題4 97
第5章 動態(tài)建模之交互模型——順序圖、協(xié)作圖 99
5.1 系統(tǒng)設(shè)計中的動態(tài)建模 99
5.2 順序圖 101
5.2.1 順序圖的基本構(gòu)成元素 102
5.2.2 順序圖中的動作 105
5.2.3 順序圖高級建模 107
5.3 順序圖的建模方法 109
5.4 協(xié)作圖 109
5.5 協(xié)作圖的組成部分 111
5.5.1 對象 111
5.5.2 鏈接 111
5.5.3 消息 111
5.5.4 消息的序列 114
5.6 協(xié)作圖的一些高級概念 114
5.7 協(xié)作圖的建模方法 116
5.8 協(xié)作圖與順序圖的比較 116
5.9 本章 小結(jié) 118
5.10 習(xí)題5 119
第6章 動態(tài)建模之狀態(tài)模型 122
6.1 狀態(tài)圖 122
6.1.1 狀態(tài)機 122
6.1.2 狀態(tài)圖的含義 122
6.2 狀態(tài)圖的建模元素 123
6.2.1 狀態(tài)圖的基本組成成分 123
6.2.2 狀態(tài) 124
6.2.3 遷移 127
6.2.4 引起狀態(tài)遷移觸發(fā)的事件 128
6.3 狀態(tài)圖的建模方法 131
6.4 活動圖 132
6.5 活動圖的基本描述圖符 133
6.6 活動圖的一些基本概念 135
6.6.1 動作狀態(tài) 135
6.6.2 活動狀態(tài) 135
6.6.3 動作流 135
6.6.4 分支與合并 136
6.6.5 分又與匯合 136
6.6.6 泳道 137
6.6.7 對象流 139
6.7 活動圖的建模方法 139
6.8 狀態(tài)圖和活動圖的比較 141
6.9 本章 小結(jié) 142
6.10 習(xí)題6 142
第7章 系統(tǒng)體系結(jié)構(gòu)建模 144
7.1 系統(tǒng)體系結(jié)構(gòu)模型 145
7.2 構(gòu)件圖 145
7.2.1 構(gòu)件和接口 145
7.2.2 構(gòu)件圖 147
7.2.3 工件 150
7.2.4 工件圖 151
7.3 部署圖 154
7.3.1 節(jié)點 155
7.3.2 節(jié)點之間的關(guān)聯(lián) 155
7.3.3 部署圖的建模步驟 157
7.4 本章 小結(jié) 158
7.5 習(xí)題7 158
第8章 設(shè)計模式 160
8.1 設(shè)計模式概述 160
8.1.1 設(shè)計模式起源和概念 160
8.1.2 設(shè)計模式遵循的基本原則 161
8.1.3 設(shè)計模式分類 162
8.2 創(chuàng)建型設(shè)計模式 163
8.2.1 工廠設(shè)計模式 163
8.2.2 單例模式 166
8.2.3 構(gòu)建型其他設(shè)計模式 167
8.2.4 創(chuàng)建型設(shè)計模式總結(jié) 167
8.3 結(jié)構(gòu)型設(shè)計模式 168
8.3.1 代理模式 168
8.3.2 外觀模式 170
8.3.3 橋接模式 171
8.3.4 結(jié)構(gòu)型其他設(shè)計模式172
8.3.5 結(jié)構(gòu)型設(shè)計模式總結(jié) 173
8.4 行為型設(shè)計模式 175
8.4.1 策略模式 175
8.4.2 命令模式 176
8.4.3 觀察者模式 177
8.4.4 行為型其他設(shè)計模式 178
8.4.5 行為型設(shè)計模式總結(jié) 180
8.5 設(shè)計模式選擇總結(jié) 180
8.6 本章 小結(jié) 181
8.7 習(xí)題8 182
第9章 粟例分析——電子商城系統(tǒng)建模 183
9.1 需求分析 183
9.2 電子商城需求階段用例模型 184
9.2.1 電子商城用例圖 184
9.2.2 電子商城活動囤 189
9.3 電子商城分析階段分析模型 192
9.3.1 電子商城類圈 193
9.3.2 電子商城順序圖 194
9.3.3 電子商城協(xié)作圈 195
9.4 電子商城設(shè)計階段——設(shè)計模型 198
9.4.1 電子商城狀態(tài)圈 198
9.4.2 電子商城構(gòu)件圖 199
9.4.3 電子商城配置圖 199
9.5 本章 小結(jié) 200
第四章 RSA系統(tǒng)建模 202
10.1 RSA簡介 202
10.1.1 RSA概述 202
10.1.2 RSA安裝 202
10.2 創(chuàng)建模型項目 208
10.3 創(chuàng)建系統(tǒng)用例模型 209
10.3.1 創(chuàng)建用例圖 211
10.3.2 創(chuàng)建活動圖 215
10.4 創(chuàng)建系統(tǒng)分析模型 220
10.4.1 創(chuàng)建類圖 221
10.4.2 創(chuàng)建順序圖 226
10.4.3 創(chuàng)建協(xié)作圖 228
10.5 創(chuàng)建系統(tǒng)設(shè)計模型 233
10.5.1 創(chuàng)建狀態(tài)圖 233
10.5.2 創(chuàng)建構(gòu)件圖 236
10.5.3 創(chuàng)建部署圖 238
10.6 本章 小結(jié) 239
參考文獻 240