UML面向對象需求分析與建模教程——基于UML2.5標準(第二版)
定 價:49 元
叢書名:卓越工程師教育培養(yǎng)計算機類創(chuàng)新系列規(guī)劃教材
- 作者:鄒盛榮主編
- 出版時間:2019/1/1
- ISBN:9787030569141
- 出 版 社:科學出版社
- 中圖法分類:TP312
- 頁碼:236
- 紙張:
- 版次:01
- 開本:16
本書主要介紹基于UML2.5標準的系統(tǒng)建;纠碚、軟件需求分析與設計方法,書中提供了軟件案例的UML示例說明,以提高學生的軟件分析與設計水平,進一步拓展學生分析問題、解決問題的能力,達到培養(yǎng)“厚基礎,寬口徑,會應用,能發(fā)展”的卓越人才的目的。
更多科學出版社服務,請掃碼獲取。
目錄
第1章 緒論 1
1.1 UML 的發(fā)展史 1
1.2 UML 在日常生活中的應用 2
1.3 本課程學習中需要注意的問題 3
第一部分 UML 建模理論概述
第2章 面向對象方法 6
2.1 了解面向對象產生的原因 6
2.2 面向對象方法基本概念與特征 8
2.2.1 面向對象的概念 8
2.2.2 面向對象的特征 9
2.2.3 面向對象的要素 10
2.3 面向對象方法學開發(fā)過程 11
2.4 面向對象下一步發(fā)展方向 13
第3章 統(tǒng)一建模語言 15
3.1 建模語言三個類別 15
3.2 UML 特點15
3.3 基本元素 18
3.3.1 結構元素 18
3.3.2 行為元素 20
3.3.3 分組元素 21
3.3.4 注釋元素 21
3.4 關系元素 21
3.5 常用的9 種圖介紹 22
3.5.1 用例圖 22
3.5.2 類圖 24
3.5.3 對象圖 28
3.5.4 狀態(tài)圖 29
3.5.5 活動圖 31
3.5.6 順序圖 32
3.5.7 協(xié)作圖 32
3.5.8 組件圖 33
3.5.9 部署圖 34
3.6 網絡教學系統(tǒng)案例UML 簡單圖示 34
3.6.1 系統(tǒng)功能 34
3.6.2 系統(tǒng)的UML 建模 35
第4章 RUP 統(tǒng)一過程43
4.1 RUP 產生 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 細化階段 47
4.4.3 構造階段 47
4.4.4 交付階段 48
4.5 RUP 核心工作流 48
4.5.1 商業(yè)建模 48
4.5.2 需求 48
4.5.3 分析與設計 48
4.5.4 實現 48
4.5.5 測試 49
4.5.6 部署 49
4.5.7 配置和變更管理 49
4.5.8 項目管理 49
4.5.9 環(huán)境 49
4.6 RUP 的要素和經驗 49
4.6.1 RUP 十大要素49
4.6.2 RUP 六大經驗52
4.6.3 RUP 的優(yōu)勢與不足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 免費的ArgoUML 56
5.2 Enterprise Architect 13.0 說明56
第6章 UML 2.5 標準 65
6.1 相關行業(yè)標準協(xié)會OMG65
6.2 UML 規(guī)則66
6.3 通用機制 67
6.4 UML 標準通用機制69
6.5 UML 的體系結構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 復雜系統(tǒng)的復雜網絡需求獲取方法 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 面向對象分析方法 118
8.2.2 陳述需求 119
8.2.3 建立邏輯模型 119
8.2.4 以學生管理系統(tǒng)為例尋找類并建立類模型 120
8.2.5 建立過程模型 123
8.3 需求分析路線圖 125
8.4 分析人事管理系統(tǒng)案例 125
第9章 設計 128
9.1 設計概述 128
9.2 面向對象設計 129
9.3 設計路線圖 134
9.4 設計案例 134
9.4.1 系統(tǒng)結構設計 134
9.4.2 核心用例的組件圖 134
9.4.3 系統(tǒng)數據庫設計 135
第10章 實現 138
10.1 對象實現 138
10.1.1 程序設計語言 138
10.1.2 類的實現 138
10.1.3 應用系統(tǒng)的實現 139
10.2 實現人事管理系統(tǒng)案例 139
10.2.1 系統(tǒng)登錄界面 139
10.2.2 員工信息界面 140
10.2.3 假條信息界面 142
10.2.4 工資信息界面 142
10.2.5 用戶權限登錄 144
第11章 測試 148
11.1 測試流 148
11.2 面向對象測試模型 149
11.3 測試人事管理系統(tǒng)案例 155
第三部分 高級課題
第12章 UML 的形式化 158
12.1 OCL 標準約束 158
12.1.1 xor 約束 159
12.1.2 子集約束 160
12.2 對象約束語言 160
12.3 約束的語境 161
12.4 導航表達式 162
12.4.1 跟隨鏈接 162
12.4.2 對象和聚集 163
12.4.3 迭代遍歷 163
12.4.4 遍歷限定關聯 163
12.4.5 使用關聯類 164
12.5 OCL 數據類型和操作 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 構造型化的約束 170
12.7.1 類不變量 170
12.7.2 前置條件和后置條件 170
12.7.3 按契約設計 171
12.8 約束和泛化 172
12.9 OCL 小結 173?
12.10 建模方法介紹 173
12.11 UML 與形式化方法的結合 174
12.11.1 直接對UML 模型進行形式化語義定義 174
12.11.2 UML 到形式化方法的轉換 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)模擬及結果分析 192
第四部分 實驗案例
第13章 綜合案例 196
13.1 通訊錄安卓版需求分析 196
13.1.1 基本功能需求 196
13.1.2 系統(tǒng)用例分析 196
13.2 總體設計方案 198
13.2.1 系統(tǒng)類圖 198
13.2.2 狀態(tài)圖 199
13.2.3 順序圖 200
13.3 詳細設計 202
13.3.1 開發(fā)環(huán)境 202
13.3.2 系統(tǒng)界面設計 202
13.3.3 程序設計 203
13.4 系統(tǒng)測試 206
13.4.1 系統(tǒng)測試的意義及目的 206
13.4.2 測試步驟 206
13.4.3 測試數據 206
參考文獻 207
附錄 UML 2.5標準技術詞匯 208