UML面向?qū)ο笮枨蠓治雠c建模教程——基于UML2.5標(biāo)準(zhǔn)(第二版)
定 價(jià):49 元
叢書名:卓越工程師教育培養(yǎng)計(jì)算機(jī)類創(chuàng)新系列規(guī)劃教材
- 作者:鄒盛榮主編
- 出版時(shí)間:2019/1/1
- ISBN:9787030569141
- 出 版 社:科學(xué)出版社
- 中圖法分類:TP312
- 頁碼:236
- 紙張:
- 版次:01
- 開本:16
本書主要介紹基于UML2.5標(biāo)準(zhǔn)的系統(tǒng)建;纠碚摗④浖枨蠓治雠c設(shè)計(jì)方法,書中提供了軟件案例的UML示例說明,以提高學(xué)生的軟件分析與設(shè)計(jì)水平,進(jìn)一步拓展學(xué)生分析問題、解決問題的能力,達(dá)到培養(yǎng)“厚基礎(chǔ),寬口徑,會(huì)應(yīng)用,能發(fā)展”的卓越人才的目的。
更多科學(xué)出版社服務(wù),請(qǐng)掃碼獲取。
目錄
第1章 緒論 1
1.1 UML 的發(fā)展史 1
1.2 UML 在日常生活中的應(yīng)用 2
1.3 本課程學(xué)習(xí)中需要注意的問題 3
第一部分 UML 建模理論概述
第2章 面向?qū)ο蠓椒?6
2.1 了解面向?qū)ο螽a(chǎn)生的原因 6
2.2 面向?qū)ο蠓椒ɑ靖拍钆c特征 8
2.2.1 面向?qū)ο蟮母拍?8
2.2.2 面向?qū)ο蟮奶卣?9
2.2.3 面向?qū)ο蟮囊?10
2.3 面向?qū)ο蠓椒▽W(xué)開發(fā)過程 11
2.4 面向?qū)ο笙乱徊桨l(fā)展方向 13
第3章 統(tǒng)一建模語言 15
3.1 建模語言三個(gè)類別 15
3.2 UML 特點(diǎn)15
3.3 基本元素 18
3.3.1 結(jié)構(gòu)元素 18
3.3.2 行為元素 20
3.3.3 分組元素 21
3.3.4 注釋元素 21
3.4 關(guān)系元素 21
3.5 常用的9 種圖介紹 22
3.5.1 用例圖 22
3.5.2 類圖 24
3.5.3 對(duì)象圖 28
3.5.4 狀態(tài)圖 29
3.5.5 活動(dòng)圖 31
3.5.6 順序圖 32
3.5.7 協(xié)作圖 32
3.5.8 組件圖 33
3.5.9 部署圖 34
3.6 網(wǎng)絡(luò)教學(xué)系統(tǒng)案例UML 簡(jiǎn)單圖示 34
3.6.1 系統(tǒng)功能 34
3.6.2 系統(tǒng)的UML 建模 35
第4章 RUP 統(tǒng)一過程43
4.1 RUP 產(chǎn)生 43
4.2 基于統(tǒng)一過程的UML 系統(tǒng)建模 45
4.3 二維開發(fā)模型 46
4.4 RUP 開發(fā)過程 47
4.4.1 初始階段 47
4.4.2 細(xì)化階段 47
4.4.3 構(gòu)造階段 47
4.4.4 交付階段 48
4.5 RUP 核心工作流 48
4.5.1 商業(yè)建模 48
4.5.2 需求 48
4.5.3 分析與設(shè)計(jì) 48
4.5.4 實(shí)現(xiàn) 48
4.5.5 測(cè)試 49
4.5.6 部署 49
4.5.7 配置和變更管理 49
4.5.8 項(xiàng)目管理 49
4.5.9 環(huán)境 49
4.6 RUP 的要素和經(jīng)驗(yàn) 49
4.6.1 RUP 十大要素49
4.6.2 RUP 六大經(jīng)驗(yàn)52
4.6.3 RUP 的優(yōu)勢(shì)與不足52
第5章 Enterprise Architect 建模工具 54
5.1 常用的UML 建模工具概述 54
5.1.1 Rational Rose 54
5.1.2 Rational Software Architect 55
5.1.3 PowerDesigner 55
5.1.4 Visio 56
5.1.5 免費(fèi)的ArgoUML 56
5.2 Enterprise Architect 13.0 說明56
第6章 UML 2.5 標(biāo)準(zhǔn) 65
6.1 相關(guān)行業(yè)標(biāo)準(zhǔn)協(xié)會(huì)OMG65
6.2 UML 規(guī)則66
6.3 通用機(jī)制 67
6.4 UML 標(biāo)準(zhǔn)通用機(jī)制69
6.5 UML 的體系結(jié)構(gòu)73
6.6 UML 2.5 概述 74
6.7 UML 2.5 圖介紹 75
第7章 需求獲取 104
7.1 需求流概述 104
7.2 需求獲取的困難 105
7.2.1 軟件需求獲取面臨的困難 105
7.2.2 軟件需求獲取困難的原因 105
7.2.3 需求工程過程 106
7.3 需求獲取的方法 106
7.4 復(fù)雜系統(tǒng)的復(fù)雜網(wǎng)絡(luò)需求獲取方法 107
7.5 需求獲取路線圖 111
7.6 需求案例 112
7.6.1 人事管理系統(tǒng)功能需求描述 112
7.6.2 系統(tǒng)的UML 表示 114
第8章 需求分析 116
8.1 確定客戶需要什么 116
8.2 需求分析方法 118
8.2.1 面向?qū)ο蠓治龇椒?118
8.2.2 陳述需求 119
8.2.3 建立邏輯模型 119
8.2.4 以學(xué)生管理系統(tǒng)為例尋找類并建立類模型 120
8.2.5 建立過程模型 123
8.3 需求分析路線圖 125
8.4 分析人事管理系統(tǒng)案例 125
第9章 設(shè)計(jì) 128
9.1 設(shè)計(jì)概述 128
9.2 面向?qū)ο笤O(shè)計(jì) 129
9.3 設(shè)計(jì)路線圖 134
9.4 設(shè)計(jì)案例 134
9.4.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 134
9.4.2 核心用例的組件圖 134
9.4.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 135
第10章 實(shí)現(xiàn) 138
10.1 對(duì)象實(shí)現(xiàn) 138
10.1.1 程序設(shè)計(jì)語言 138
10.1.2 類的實(shí)現(xiàn) 138
10.1.3 應(yīng)用系統(tǒng)的實(shí)現(xiàn) 139
10.2 實(shí)現(xiàn)人事管理系統(tǒng)案例 139
10.2.1 系統(tǒng)登錄界面 139
10.2.2 員工信息界面 140
10.2.3 假條信息界面 142
10.2.4 工資信息界面 142
10.2.5 用戶權(quán)限登錄 144
第11章 測(cè)試 148
11.1 測(cè)試流 148
11.2 面向?qū)ο鬁y(cè)試模型 149
11.3 測(cè)試人事管理系統(tǒng)案例 155
第三部分 高級(jí)課題
第12章 UML 的形式化 158
12.1 OCL 標(biāo)準(zhǔn)約束 158
12.1.1 xor 約束 159
12.1.2 子集約束 160
12.2 對(duì)象約束語言 160
12.3 約束的語境 161
12.4 導(dǎo)航表達(dá)式 162
12.4.1 跟隨鏈接 162
12.4.2 對(duì)象和聚集 163
12.4.3 迭代遍歷 163
12.4.4 遍歷限定關(guān)聯(lián) 163
12.4.5 使用關(guān)聯(lián)類 164
12.5 OCL 數(shù)據(jù)類型和操作 164
12.5.1 基本類型 164
12.5.2 模型類型 165
12.5.3 聚集 165
12.5.4 聚集操作 166
12.6 約束 167
12.6.1 基本約束 168
12.6.2 組合約束 168
12.6.3 迭代約束 169
12.7 構(gòu)造型化的約束 170
12.7.1 類不變量 170
12.7.2 前置條件和后置條件 170
12.7.3 按契約設(shè)計(jì) 171
12.8 約束和泛化 172
12.9 OCL 小結(jié) 173?
12.10 建模方法介紹 173
12.11 UML 與形式化方法的結(jié)合 174
12.11.1 直接對(duì)UML 模型進(jìn)行形式化語義定義 174
12.11.2 UML 到形式化方法的轉(zhuǎn)換 175
12.12 形式化方法 175
12.12.1 形式化方法介紹 175
12.12.2 B 方法 176
12.12.3 需求獲取形式化語言的表示 178
12.13 形式化的案例 178
12.13.1 免疫系統(tǒng) 178
12.13.2 免疫系統(tǒng)建模 179
12.13.3 系統(tǒng)模擬及結(jié)果分析 192
第四部分 實(shí)驗(yàn)案例
第13章 綜合案例 196
13.1 通訊錄安卓版需求分析 196
13.1.1 基本功能需求 196
13.1.2 系統(tǒng)用例分析 196
13.2 總體設(shè)計(jì)方案 198
13.2.1 系統(tǒng)類圖 198
13.2.2 狀態(tài)圖 199
13.2.3 順序圖 200
13.3 詳細(xì)設(shè)計(jì) 202
13.3.1 開發(fā)環(huán)境 202
13.3.2 系統(tǒng)界面設(shè)計(jì) 202
13.3.3 程序設(shè)計(jì) 203
13.4 系統(tǒng)測(cè)試 206
13.4.1 系統(tǒng)測(cè)試的意義及目的 206
13.4.2 測(cè)試步驟 206
13.4.3 測(cè)試數(shù)據(jù) 206
參考文獻(xiàn) 207
附錄 UML 2.5標(biāo)準(zhǔn)技術(shù)詞匯 208