軟體工程與計算(卷三):團隊與軟體開發實踐

軟體工程與計算(卷三):團隊與軟體開發實踐

《軟體工程與計算(卷三):團隊與軟體開發實踐》是2013年5月機械工業出版社出版的圖書,作者是劉嘉。

基本介紹

  • 書名:軟體工程與計算(卷三):團隊與軟體開發實踐
  • 作者:劉嘉
  • ISBN:9787111407492
  • 定價:39元
  • 出版社:機械工業出版社
  • 出版時間:2013年5月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書是國家精品課程《計算與軟體工程》系列課程的第三門課程配套教材。關注綜合性軟體工程實踐,課程運用《軟體工程與計算(卷一):程式設計基礎》《軟體工程與計算(卷二):軟體開發技術》所學軟體工程、程式設計和軟體職業知識,採用螺旋開發模型,突出團隊交流合作和軟體項目管理,強化軟體工程製品,組織學生進行構建中規模軟體系統(產品)的實踐。

圖書目錄

軟體工程教材序
《軟體工程與計算》使用說明
前言
第1章 軟體工程實踐概述 #8; 1
1.1 預備知識1:軟體項目管理 #8; 1
1.2 預備知識2:螺旋模型 #8; 5
1.3 課程案例描述 #8; 6
1.4 課程案例的軟體過程選擇 #8; 7
1.5 課程案例的組織 #8; 7
1.5.1 實踐過程總體描述 #8; 7
1.5.2 實踐過程分階段描述 #8; 9
1.5.3 實踐過程的時間安排 #8; 10
1.5.4 實踐過程的階段評價 #8; 10
第2章 項目啟動 #8; 11
2.1 預備知識1:團隊建設 #8; 11
2.1.1 團隊組成和評估 #8; 11
2.1.2 團隊文化 #8; 14
2.2 預備知識2:配置管理初步 #8; 16
2.3 項目啟動階段實踐描述 #8; 18
2.3.1 項目啟動階段實踐目標 #8; 18
2.3.2 項目啟動階段實踐內容和腳本 #8; 19
2.3.3 項目啟動階段團隊活動計畫 #8; 20
2.4 團隊建立實踐 #8; 21
2.4.1 團隊建立 #8; 21
2.4.2 團隊交流與激勵機制 #8; 23
2.5 軟體開發環境構建實踐 #8; 26
2.5.1 版本控制和管理機制 #8; 27
2.5.2 版本控制工具的使用原則 #8; 28
2.6 項目啟動會議實踐 #8; 29
2.6.1 項目啟動會議準備 #8; 29
2.6.2 項目啟動會議召開 #8; 32
2.6.3 項目啟動會議產物 #8; 33
2.7 項目啟動階段實驗手冊及評價標準 #8; 35
2.7.1 關於實驗手冊與評價標準的使用說明 #8; 35
2.7.2 項目啟動階段團隊活動檢查表 #8; 36
2.7.3 項目啟動階段實驗手冊 #8; 36
2.7.4 項目啟動階段評分標準 #8; 37
第3章 第一循環 #8; 39
3.1 預備知識1:溝通交流 #8; 39
3.1.1 溝通交流的特點和分類 #8; 39
3.1.2 溝通的方式選擇 #8; 42
3.2 預備知識2:項目計畫 #8; 45
3.2.1 項目計畫的特點和原則 #8; 46
3.2.2 項目計畫的內容 #8; 47
3.3 第一循環階段實踐描述 #8; 49
3.3.1 第一循環階段實踐目標 #8; 49
3.3.2 第一循環階段實踐內容和腳本 #8; 50
3.3.3 第一循環階段團隊活動計畫 #8; 52
3.4 需求獲取實踐:面談 #8; 54
3.4.1 面談的技巧 #8; 54
3.4.2 面談記錄整理 #8; 57
3.5 風險分析與風險解決 #8; 58
3.5.1 風險識別:“頭腦風暴” #8; 58
3.5.2 風險分類 #8; 59
3.5.3 風險解決 #8; 61
3.5.4 風險解決中的其他因素 #8; 62
3.6 項目範圍界定和範圍原型實踐 #8; 63
3.6.1 範圍原型開發活動 #8; 63
3.6.2 範圍原型開發過程 #8; 64
3.6.3 項目範圍界定 #8; 70
3.7 評審會議實踐 #8; 74
3.7.1 評審會議的召開 #8; 75
3.7.2 評審會議的記錄 #8; 76
3.7.3 項目範圍評審的要點 #8; 77
3.8 建立項目計畫 #8; 78
3.8.1 項目計畫活動 #8; 79
3.8.2 確定項目進度計畫 #8; 79
3.8.3 項目網路圖 #8; 81
3.8.4 項目計畫文檔 #8; 83
3.9 第一循環階段實驗手冊及評價標準 #8; 86
3.9.1 第一循環階段團隊活動檢查表 #8; 86
3.9.2 第一循環階段實驗手冊 #8; 87
3.9.3 第一循環階段評分標準 #8; 89
第4章 第二循環 #8; 90
4.1 預備知識:軟體質量管理 #8; 90
4.1.1 軟體質量 #8; 90
4.1.2 軟體質量管理 #8; 91
4.1.3 軟體評審和軟體測試 #8; 92
4.2 第二循環階段實踐描述 #8; 93
4.2.1 第二循環階段實踐目標 #8; 93
4.2.2 第二循環階段實踐內容和腳本 #8; 94
4.2.3 第二循環階段團隊活動計畫 #8; 96
4.3 需求獲取實踐:涉眾分析 #8; 98
4.3.1 涉眾分析 #8; 98
4.3.2 涉眾分析過程 #8; 98
4.4 用戶需求風險分析 #8; 102
4.4.1 用戶需求風險 #8; 102
4.4.2 需求變更管理 #8; 103
4.4.3 需求評審 #8; 103
4.5 開發用戶界面原型 #8; 105
4.5.1 設計用戶界面原型 #8; 106
4.5.2 實施用戶界面原型並獲取用戶反饋 #8; 111
4.5.3 後續的改進用戶界面原型 #8; 112
4.6 需求規格說明 #8; 114
4.6.1 項目功能性和非功能性需求 #8; 114
4.6.2 通過用例完成需求規格說明 #8; 114
4.6.3 需求規格說明文檔 #8; 121
4.7 系統級別的測試 #8; 124
4.7.1 系統級別的測試和後續測試 #8; 124
4.7.2 系統測試計畫 #8; 125
4.7.3 系統測試用例 #8; 127
4.8 修訂項目計畫實踐 #8; 130
4.8.1 確定變更內容 #8; 131
4.8.2 變更影響評估和處理 #8; 132
4.8.3 實現計畫變更 #8; 133
4.9 第二循環階段實驗手冊及評價標準 #8; 134
4.9.1 第二循環階段團隊活動檢查表 #8; 134
4.9.2 第二循環階段實驗手冊 #8; 135
4.9.3 第二循環階段評分標準 #8; 138
第5章 第三循環 #8; 140
5.1 預備知識:軟體架構 #8; 140
5.1.1 軟體架構的含義 #8; 140
5.1.2 軟體架構的目標 #8; 141
5.1.3 軟體架構的設計原則 #8; 142
5.2 第三循環階段實踐描述 #8; 143
5.2.1 第三循環階段的實踐目標 #8; 143
5.2.2 第三循環階段實踐內容和腳本 #8; 144
5.2.3 第三循環階段團隊活動計畫 #8; 146
5.3 篩選關鍵需求 #8; 149
5.3.1 確定關鍵的功能需求 #8; 149
5.3.2 確定關鍵的非功能需求 #8; 150
5.4 架構備選方案和風險分析 #8; 152
5.4.1 提出架構備選方案 #8; 152
5.4.2 白板化備選方案 #8; 154
5.4.3 團隊評估會議 #8; 157
5.5 開發演化式架構原型 #8; 159
5.5.1 劃分系統層次 #8; 160
5.5.2 設計組件和組件接口 #8; 162
5.6 軟體架構設計文檔 #8; 164
5.7 架構評審會議實踐 #8; 168
5.7.1 軟體架構評審 #8; 168
5.7.2 軟體架構評審會議的要點 #8; 169
5.8 集成測試計畫和用例 #8; 172
5.8.1 集成測試和持續集成 #8; 172
5.8.2 集成測試計畫 #8; 173
5.8.3 集成測試用例 #8; 176
5.9 工作量估算及估算實踐 #8; 179
5.9.1 估算參與人員及必要條件 #8; 179
5.9.2 紙牌估算法 #8; 180
5.9.3 估算會議的要點 #8; 182
5.10 第三循環階段實驗手冊及評價標準 #8; 183
5.10.1 第三循環階段團隊活動檢查表 #8; 183
5.10.2 第三循環階段實驗手冊 #8; 184
5.10.3 第三循環階段評價標準 #8; 187
第6章 第四循環 #8; 188
6.1 預備知識:軟體測試技術 #8; 188
6.1.1 軟體生命周期中的測試 #8; 188
6.1.2 白盒測試和黑盒測試 #8; 189
6.1.3 Bug的記錄和跟蹤 #8; 191
6.2 第四循環階段實踐描述 #8; 193
6.2.1 第四循環階段的實踐目標 #8; 193
6.2.2 第四循環階段工作描述 #8; 194
6.2.3 第四循環階段團隊活動計畫 #8; 195
6.3 詳細設計實踐 #8; 197
6.3.1 識別出類 #8; 197
6.3.2 細化類的方法和接口 #8; 198
6.3.3 詳細設計文檔 #8; 201
6.4 編碼活動實踐 #8; 204
6.4.1 持續集成實踐 #8; 204
6.4.2 建議實踐:測試驅動開發 #8; 207
6.4.3 詳細編碼 #8; 209
6.4.4 代碼檢查法 #8; 212
6.5 單元測試 #8; 217
6.5.1 單元測試計畫 #8; 217
6.5.2 單元測試用例和工具 #8; 218
6.6 執行各階段測試 #8; 221
6.6.1 記錄測試執行 #8; 221
6.6.2 Bug報告 #8; 228
6.7 內部項目評審 #8; 230
6.8 第四循環階段實驗手冊和評價標準 #8; 232
6.8.1 第四循環階段團隊活動檢查表 #8; 232
6.8.2 第四循環階段實驗手冊 #8; 233
6.8.3 第四循環階段評價標準 #8; 235
第7章 項目部署 #8; 237
7.1 項目部署階段實踐描述 #8; 237
7.1.1 項目部署階段實踐目標 #8; 237
7.1.2 項目部署階段實踐內容及腳本 #8; 238
7.1.3 項目部署階段團隊活動計畫 #8; 238
7.2 項目發布實踐 #8; 240
7.2.1 用戶使用手冊 #8; 240
7.2.2 項目部署及說明 #8; 242
7.3 項目維護準備實踐 #8; 244
7.3.1 軟體維護活動及維護準備 #8; 245
7.3.2 軟體的可維護性審查 #8; 247
7.4 用戶驗收實踐 #8; 248
7.4.1 用戶驗收概述 #8; 249
7.4.2 軟體演示原則 #8; 249
7.4.3 軟體驗收會議準備 #8; 250
7.5 項目組總結實踐 #8; 251
7.5.1 軟體項目總結 #8; 251
7.5.2 項目總結會議 #8; 252
7.6 項目部署階段實驗手冊及評價標準 #8; 255
7.6.1 項目部署階段團隊活動檢查表 #8; 255
7.6.2 項目部署階段實驗手冊 #8; 255
7.6.3 項目部署階段評價 #8; 258
參考文獻 #8; 259

相關詞條

熱門詞條

聯絡我們