-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
軟件工程過程:原理.方法與工具/張劍波 版權信息
- ISBN:9787121366611
- 條形碼:9787121366611 ; 978-7-121-36661-1
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
軟件工程過程:原理.方法與工具/張劍波 本書特色
本書以IEEE計算機協會2014年2月發布的SWEBOK V3為藍本,以軟件工程過程、模型和方法為主線,圍繞其中8個主要的軟件工程實踐活動,詳細介紹了在軟件工程領域被廣泛接受的知識域。全書分10章,主要內容包括:軟件工程過程、軟件工程模型與方法、軟件需求、軟件設計、軟件構造、軟件測試、軟件維護、軟件配置管理、軟件項目管理、軟件質量等。本書是高等學校軟件工程及計算機相關專業的研究生、高年級本科生教材,也適合軟件工程專業人員及希望未來從事軟件工程工作的其他專業人員閱讀。
軟件工程過程:原理.方法與工具/張劍波 內容簡介
本書以IEEE計算機協會2014年2月發布的SWEBOK V3為藍本,以軟件工程過程、模型和方法為主線,圍繞其中8個主要的軟件工程實踐活動,詳細介紹了在軟件工程領域被廣泛接受的知識域。全書分10章,主要內容包括:軟件工程過程、軟件工程模型與方法、軟件需求、軟件設計、軟件構造、軟件測試、軟件維護、軟件配置管理、軟件項目管理、軟件質量等。本書是高等學校軟件工程及計算機相關專業的研究生、高年級本科生教材,也適合軟件工程專業人員及希望未來從事軟件工程工作的其他專業人員閱讀。
軟件工程過程:原理.方法與工具/張劍波 目錄
第1章 軟件工程過程 1
1.1 軟件過程定義 1
1.1.1 軟件過程管理 2
1.1.2 軟件過程框架 2
1.2 軟件生命周期 5
1.2.1 軟件過程分類 6
1.2.2 軟件生命周期模型 8
1.2.3 軟件過程適應 18
1.2.4 實踐考慮 18
1.3 軟件過程評估與改進 18
1.3.1 軟件過程評估與改進模型 19
1.3.2 軟件過程評估方法 19
1.3.3 連續式和階段式軟件過程評估 19
1.4 軟件過程工具 32
習題1 33
第2章 軟件工程模型與方法 34
2.1 建模 34
2.1.1 建模的原則 34
2.1.2 模型的性質與表達 35
2.1.3 語法、語義和語用 35
2.1.4 前置條件、后置條件和不變量 36
2.2 模型的類型 36
2.3 模型分析 37
2.4 軟件工程方法 38
2.4.1 啟發式方法 38
2.4.2 形式化方法 39
2.4.3 原型方法 39
2.4.4 敏捷方法 40
習題2 40
第3章 軟件需求 41
3.1 基本概念 41
3.1.1 軟件需求定義 41
3.1.2 軟件需求層次 42
3.1.3 軟件需求分類 43
3.1.4 需求工程 45
3.1.5 啟動步驟 46
3.2 需求獲取 48
3.2.1 軟件需求來源 49
3.2.2 需求獲取技術 50
3.3 軟件需求分析 54
3.3.1 分析模型概述 55
3.3.2 建立分析模型 57
3.3.3 分析技術 59
3.3.4 架構設計 60
3.3.5 需求協商 61
3.4 軟件需求規格說明 61
3.4.1 意義 62
3.4.2 分類 62
3.4.3 描述方法 63
3.5 軟件需求確認 65
3.5.1 軟件需求評審 65
3.5.2 原型法 67
3.5.3 軟件需求測試 68
3.5.4 驗收測試 68
3.6 軟件需求管理 69
3.6.1 需求基線 70
3.6.2 需求跟蹤 72
3.6.3 需求變更 74
3.7 軟件需求工具 76
習題3 77
第4章 軟件設計 78
4.1 軟件設計基礎 78
4.1.1 軟件設計過程 81
4.1.2 軟件設計原則 82
4.2 軟件架構設計 86
4.2.1 軟件架構風格 87
4.2.2 軟件架構設計方法 88
4.2.3 軟件架構設計步驟 92
4.3 用戶界面設計 95
4.3.1 通用用戶界面設計原則 96
4.3.2 用戶交互模式設計 98
4.3.3 用戶界面設計流程 99
4.3.4 用戶界面設計方法 100
4.4 軟件設計質量 102
4.4.1 軟件設計質量的意義 102
4.4.2 軟件設計質量的評估 104
4.5 軟件設計符號 105
4.5.1 結構描述 106
4.5.2 行為描述 115
4.6 軟件設計策略和方法 124
4.7 軟件設計工具 125
習題4 126
第5章 軟件構造 127
5.1 軟件構造基礎 127
5.1.1 復雜性*小化 127
5.1.2 多維視角的軟件構造 127
5.2 軟件構造過程 128
5.2.1 生命周期模型 128
5.2.2 構造語言 129
5.2.3 開發者測試 131
5.2.4 重構 132
5.3 軟件構造管理 133
5.3.1 變更管理 133
5.3.2 版本控制 133
5.4 軟件構造技術 134
5.5 軟件構造工具 136
習題5 137
第6章 軟件測試 138
6.1 軟件測試基礎 139
6.1.1 軟件測試目的 139
6.1.2 軟件測試定義 139
6.2 軟件測試級別 140
6.2.1 測試階段級別 140
6.2.2 測試對象級別 144
6.3 軟件測試技術 147
6.3.1 靜態測試 147
6.3.2 動態測試 150
6.3.3 白盒測試 150
6.3.4 黑盒測試 153
6.3.5 自動化測試 158
6.4 軟件測試過程 159
6.4.1 測試計劃階段 160
6.4.2 測試設計階段 163
6.4.3 測試執行階段 165
6.4.4 測試監控階段 166
6.4.5 測試結束階段 167
6.5 軟件測試工具 168
6.5.1 靜態分析工具 168
6.5.2 黑盒測試工具 168
6.5.3 單元測試工具 169
6.5.4 負載測試工具 169
習題6 170
第7章 軟件維護 171
7.1 軟件維護基本概念 171
7.1.1 軟件維護定義 172
7.1.2 軟件維護特點 172
7.1.3 軟件維護目的 173
7.1.4 軟件維護組織 173
7.2 軟件維護關鍵問題 174
7.2.1 軟件維護技術問題 174
7.2.2 軟件維護管理問題 175
7.2.3 軟件維護成本預算 176
7.2.4 軟件的可維護性 177
7.3 軟件維護過程 179
7.3.1 軟件維護過程概述 179
7.3.2 軟件維護活動 180
7.4 軟件維護技術 181
7.4.1 程序理解 181
7.4.2 再工程 182
7.4.3 逆向工程 184
7.4.4 遷移 185
7.4.5 退役 186
7.5 軟件維護工具 186
習題7 187
第8章 軟件配置管理 188
8.1 軟件配置管理的過程管理 189
8.1.1 軟件配置管理的組織背景 189
8.1.2 軟件配置管理涉及的人員 189
8.1.3 軟件配置管理計劃 190
8.1.4 軟件配置管理的監管 191
8.2 軟件配置標識 192
8.2.1 被管控項目的識別 192
8.2.2 軟件庫 199
8.3 軟件配置控制 201
8.3.1 軟件變更請求 201
8.3.2 跟蹤并控制變更 202
8.3.3 軟件配置偏差和棄用 203
8.4 軟件配置狀態統計 203
8.5 軟件配置審計 204
8.5.1 配置庫審計 205
8.5.2 基線審計 205
8.6 軟件構建和發布管理 206
8.6.1 軟件構建 206
8.6.2 軟件發布 207
8.7 軟件配置管理工具 208
習題8 208
第9章 軟件項目管理 209
9.1 軟件項目管理概述 210
9.1.1 項目與軟件項目 210
9.1.2 項目管理 210
9.1.3 軟件生命周期與項目管理 211
9.2 軟件項目啟動 212
9.2.1 軟件項目啟動任務 212
9.2.2 軟件項目可行性分析 214
9.2.3 制訂項目任務書 215
9.3 軟件項目計劃 216
9.3.1 軟件范圍計劃 217
9.3.2 項目進度計劃 217
9.3.3 項目成本計劃 222
9.3.4 項目風險計劃 228
9.3.5 項目合同計劃 231
9.3.6 人員與溝通計劃 232
9.4 軟件項目執行控制 235
9.4.1 軟件項目控制方法 235
9.4.2 軟件項目控制過程 236
9.5 軟件項目收尾 237
9.5.1 軟件項目收尾概述 237
9.5.2 軟件項目收尾過程 237
9.5.3 軟件項目驗收 238
9.6 軟件項目管理工具 238
習題9 239
第10章 軟件質量 240
10.1 軟件質量概述 241
10.1.1 軟件質量概念 241
10.1.2 軟件質量成本 242
10.1.3 軟件質量模型 242
10.2 軟件質量管理過程 245
10.2.1 軟件質量計劃 245
10.2.2 軟件質量保證 246
10.2.3 軟件質量控制 248
10.2.4 軟件過程改進 249
10.3 軟件質量度量 249
10.3.1 軟件質量度量概述 250
10.3.2 軟件項目質量度量 251
10.3.3 軟件產品質量度量 252
10.3.4 軟件過程質量度量 253
10.3.5 軟件缺陷度量 255
10.4 軟件質量工具 256
習題10 256
參考文獻 257
軟件工程過程:原理.方法與工具/張劍波 作者簡介
張劍波,副教授,地圖制圖學與地理信息工程專業博士,從1997年至今一直在中國地質大學(武漢)信息工程學院任教。教學方面,主講課程包括《軟件工程概論》、《數據結構與算法》等專業基礎課程,主持和參與多項省級和校級教學研究項目。主要著作出版情況:軟件測試:原理、方法與管理,科學出版社,2015;軟件體系結構與設計實用教程,科學出版社,2016。
- >
我與地壇
- >
有舍有得是人生
- >
自卑與超越
- >
中國歷史的瞬間
- >
山海經
- >
經典常談
- >
我從未如此眷戀人間
- >
回憶愛瑪儂