軟體工程實驗教程(第3版)

軟體工程實驗教程(第3版)

《軟體工程實驗教程(第3版)》是2019年11月機械工業出版社出版的圖書,作者是竇萬峰、蔣鎖良、楊俊。

基本介紹

  • 中文名:軟體工程實驗教程(第3版)
  • 作者:竇萬峰、蔣鎖良、楊俊
  • 出版社:機械工業出版社
  • 出版時間:2019年11月
  • 定價:39 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787111551423
內容簡介,圖書目錄,

內容簡介

本書講解軟體工程中的典型CASE工具,將概念和理論融入實踐,引導讀者深入理解軟體開發各個階段的技術,掌握工具的使用方法。本書共10章,設計了47個實驗,覆蓋了軟體工程文檔、軟體分析與設計建模工具MicrosoftVisio、面向對象建模工具RationalRose、軟體配置管理工具MicrosoftVisualSourceSafe、功能測試工具WinRunner、壓力測試工具LoadRunner、單元測試工具JUnit、軟體代碼測試工具PurifyPlus、測試管理工具TestDirector和軟體項目管理工具MicrosoftProject等。每章既包含對工具功能的介紹,也安排了針對不同側重點的實驗,以便教師根據課時靈活選取。本書適合作為高等院校軟體工程課程的實驗教材,也可供工程技術人員閱讀參考。

圖書目錄

前言
第1章 軟體工程CASE工具與
標準化文檔1
1.1 軟體工程CASE工具1
1.2 軟體工程國家標準6
1.3 軟體工程文檔的分類7
1.4 實驗內容與方法9
1.5 實驗安排說明17
1.6 小結18
1.7 習題18
第2章 軟體分析與設計工具19
2.1 引言19
2.2 Visio的基本使用方法20
2.2.1 初識Visio繪圖20
2.2.2 Visio提供的模型21
2.3 數據流圖22
2.4 狀態模型24
2.5 程式流程圖27
2.6 實體關係模型28
2.7 實驗安排說明30
2.8 小結30
2.9 習題30
第3章 面向對象建模工具31
3.1 引言31
3.2 Rational Rose的基本使用方法31
3.2.1 Rational Rose的主界面31
3.2.2 Rational Rose基本用法簡介33
3.3 創建用例模型視圖37
3.3.1 創建用例視圖37
3.3.2 創建用例的活動圖或泳道圖41
3.4 創建邏輯模型42
3.5 創建動態行為模型46
3.6 創建邏輯結構—包依賴模型50
3.7 創建組件模型視圖51
3.8 創建部署模型視圖53
3.9 資料庫建模53
3.10 雙向工程63
3.10.1 ANSI C++的Rose雙向工程64
3.10.2 VC++的Rose雙向工程67
3.10.3 Java的Rose雙向工程79
3.11 實驗安排說明81
3.12 小結82
3.13 習題82
第4章 軟體配置管理工具84
4.1 引言84
4.2 VSS簡介84
4.3 VSS的基本使用方法87
4.4 實驗安排說明95
4.5 小結95
4.6 習題96
第5章 功能測試工具97
5.1 引言97
5.2 WinRunner的測試過程97
5.3 WinRunner的基本使用方法98
5.3.1 WinRunner的基本操作98
5.3.2 WinRunner的測試方法100
5.4 識別GUI Map對象104
5.5 功能測試方法107
5.5.1 使用嚮導識別對象108
5.5.2 插入同步點111
5.6 學習GUI對象115
5.6.1 GUI Map file per test模式115
5.6.2 更新GUI Map檔案115
5.6.3 合併GUI Map檔案118
5.6.4 配置GUI Map120
5.7 數據驅動測試122
5.8 WinRunner檢查點測試126
5.8.1 GUI對象檢查點126
5.8.2 圖像檢查點129
5.8.3 文字檢查點130
5.9 腳本修改132
5.10 WinRunner批測試135
5.11 實驗安排說明138
5.12 小結138
5.13 習題138
第6章 軟體性能測試工具139
6.1引言139
6.2LoadRunner的基本使用方法139
6.2.1LoadRunner的基本流程141
6.2.2VuGen簡介141
6.2.3協定選擇142
6.3LoadRunner的測試過程與方法143
6.3.1錄製腳本143
6.3.2腳本回放146
6.3.3增強腳本148
6.3.4關聯153
6.3.5內容檢查155
6.3.6集合點158
6.3.7設定運行時行為158
6.4場景設計159
6.4.1Controller 簡介160
6.4.2場景設定160
6.4.3運行場景164
6.4.4結果分析166
6.5實驗安排說明173
6.6小結173
6.7習題173
第7章 單元測試工具174
7.1JUnit簡介174
7.2JUnit設計模式174
7.2.1命令模式174
7.2.2組合模式175
7.2.3模板方法模式177
7.2.4適配器模式179
7.2.5觀察者模式180
7.2.6裝飾模式182
7.3在Eclipse下為項目添加JUnit4庫184
7.4JUnit4單元測試框架188
7.5Eclipse單元測試189
7.5.1Eclipse單元測試的基本過程189
7.5.2JUnit4測試原理193
7.6JUnit高級功能195
7.6.1高級Fixture195
7.6.2限時測試195
7.6.3測試異常196
7.6.4Runner196
7.6.5參數化測試196
7.6.6打包測試198
7.7實驗安排說明199
7.8小結199
7.9習題199
第8章 代碼測試工具200
8.1引言200
8.1.1PureCoverage工具的特性200
8.1.2Purify工具的特性202
8.1.3Quantify工具的特性205
8.2PurifyPlus單元測試206
8.3PurifyPlus高級測試213
8.3.1PurifyPlus的高級特性213
8.3.2精確粒度數據的採集213
8.3.3可定製過濾器的生成214
8.3.4採集數據的合併與比較214
8.4PurifyPlus的高級功能215
8.5實驗安排說明216
8.6小結217
8.7習題217
第9章 測試管理工具218
9.1引言218
9.2測試管理過程218
9.3TestDirector的基本使用方法220
9.4建立測試項目223
9.4.1創建項目223
9.4.2定製項目224
9.5定義測試需求226
9.5.1定義測試範圍226
9.5.2建立需求大綱227
9.6計畫測試230
9.7執行測試232
9.7.1建立測試集合232
9.7.2測試執行表233
9.7.3執行測試過程234
9.7.4分析測試結果236
9.8管理軟體缺陷238
9.8.1記錄缺陷238
9.8.2檢查新缺陷239
9.9實驗安排說明240
9.10小結240
9.11習題240
第10章 軟體項目管理工具241
10.1引言241
10.2Microsoft Project簡介241
10.3Microsoft Project視圖242
10.4Microsoft Project操作實驗248
10.5實驗安排說明253
10.6小結253
10.7習題254
參考文獻255
實 驗
【實驗1-1】軟體工程CASE工具9
【實驗1-2】軟體工程標準化文檔10
【實驗2-1】訂貨系統的數據流圖22
【實驗2-2】電子表狀態模型25
【實驗2-3】程式流程圖28
【實驗2-4】實體關係模型29
【實驗3-1】電梯系統用例模型38
【實驗3-2】POS機系統用例模型39
【實驗3-3】電梯系統類模型43
【實驗3-4】ATM機取款用例的邏輯模型45
【實驗3-5】電梯系統動態模型48
【實驗3-6】ATM機系統組件模型52
【實驗3-7】ATM機系統部署模型53
【實驗3-8】圖書館系統的資料庫模型59
【實驗3-9】圖書館系統正向工程71
【實驗3-10】互動繪圖系統逆向工程78
【實驗4-1】構建項目配置環境88
【實驗5-1】機票預訂系統—錄製腳本108
【實驗5-2】機票預訂系統—學習GUI對象108
【實驗5-3】機票預訂系統—同步點測試112
【實驗5-4】飛機訂票系統數據驅動測試123
【實驗5-5】檢查訂單127
【實驗 5-6】檢查螢幕區域圖像129
【實驗5-7】檢查賣出的票數130
【實驗5-8】使用TSL檢查機票總金額133
【實驗5-9】批執行多個腳本135
【實驗6-1】錄製航班訂票過程腳本143
【實驗6-2】確認訂票流程146
【實驗6-3】插入事務148
【實驗6-4】用戶名的參數化151
【實驗6-5】添加檢查點155
【實驗6-6】設定手動場景160
【實驗6-7】運行場景164
【實驗6-8】測試網上訂票系統169
【實驗7-1】計算器類的測試189
【實驗8-1】PureCoverage單元測試206
【實驗8-2】Purify單元測試209
【實驗8-3】Quantify單元測試210
【實驗8-4】採集精確粒度數據215
【實驗8-5】生成Purify可定製過濾器216
【實驗8-6】採集數據的合併與比較216
【實驗9-1】創建測試項目223
【實驗9-2】定製測試項目224
【實驗9-3】建立項目需求大綱227
【實驗9-4】建立測試集合232
【實驗9-5】執行測試234
【實驗10-1】面對面結對編程系統進度計畫安排248

相關詞條

熱門詞條

聯絡我們