幫助中心 | 我的帳號 | 關於我們

持續集成(軟體質量改進和風險降低之道)/Jolt大獎精選叢書

  • 作者:(美)杜瓦爾//邁耶斯//格洛弗|譯者:王海鵬
  • 出版社:電子工業
  • ISBN:9787121148699
  • 出版日期:2012/06/01
  • 裝幀:平裝
  • 頁數:239
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    美國杜瓦爾、邁耶斯、格洛弗編著的《持續集成(軟體質量改進和風險降低之道)》內容提要:Jolt大獎素有「軟體業之奧斯卡」的美稱,本叢書精選自Jolt歷屆獲獎圖書,以植根于開發實踐中的獨到工程思想與傑出方法論為主要甄選方向。本書全面深入地討論持續集成的各個方面,介紹了一種增加項目可見性、降低項目失敗風險的有效實踐。此外,還介紹了測試驅動、代碼審查、資料庫集成、信息反饋等實踐和工具。全書列舉了持續集成系統的優缺點,如何去使用持續集成系統,什麼時候使用等,可操作性極強。
    《持續集成(軟體質量改進和風險降低之道)》榮獲2008年Jolt世界圖書大獎,適合軟體開發人員及團隊閱讀,還可作為軟體工程方面的教材。

作者介紹
(美)杜瓦爾//邁耶斯//格洛弗|譯者:王海鵬

目錄
  出版說明
  譯者序
  Martin Fowler序
  Paul Julius序
  前言
  作者簡介
  貢獻者簡介
第1部分  CI的背景知識:原則與實踐
第1章  啟程 2
  1.1  針對每次變更構建軟體 3
  開發人員 4
  版本控制庫 6
  CI伺服器 6
  構建腳本 8
  反饋機制 9
  集成構建電腦 10
  1.2  CI的特徵 10
  源代碼編譯 11
  資料庫集成 12
  測試 14
  審查 15
  部署 17
  文檔與反饋 18
  1.3  本章小結 18
  1.4  問題 19
第2章  引入持續集成 20
  2.1  CI生活中的一天 22
  2.2  CI的價值是什麼 25
  減少風險 25
  減少重複過程 26
  生成可部署的軟體 26
  增強項目的可見性 27
  建立起更強大的產品信心 27
  2.3  什麼阻礙了團隊使用CI 27
  2.4  如何進行「持續」集成 28
  2.5  項目應該在何時以何種方式實現CI 30
  2.6  集成的演進 31
  2.7  CI如何與其他開發實踐配合 32
  2.8  CI需要多少時間架設 33
  2.9  CI與您 33
  2.10  經常提交代碼 34
  2.11  不要提交無法構建的代碼 35
  2.12  立即修復無法集成的構建 35
  2.13  編寫自動化的開發者測試 35
  2.14  必須通過所有測試和審查 36
  2.15  執行私有構建 36
  2.16  避免簽出無法構建的代碼 37
  2.17  本章小結 37
  2.18  問題 38
第3章  利用CI減少風險 39

  3.1  風險:沒有可部署的軟體 41
  場景:「在我的機器上是行的」 41
  解決方案 42
  場景:與資料庫同步 42
  解決方案 43
  場景:點錯了 43
  解決方案 44
  3.2  風險:很晚才發現缺陷 44
  場景:回歸測試 44
  解決方案 45
  場景:測試覆蓋 45
  解決方案 46
  3.3  風險:缺少項目可見性 46
  場景:「您收到了備忘錄嗎?」 47
  解決方案 47
  場景:不能使軟體可見 47
  解決方案 48
  3.4  風險:低品質的軟體 48
  場景:堅持編碼標準 49
  解決方案 49
  場景:維持架構 49
  解決方案 50
  場景:重複的代碼 51
  解決方案 51
  3.5  本章小結 52
  3.6  問題 53
第4章  針對每次變更構建軟體 54
  4.1  自動化構建 56
  4.2  執行單命令構建 57
  4.3  將構建腳本從IDE中分離 62
  4.4  集中放置軟體資產 63
  4.5  創建一致的目錄結構 64
  4.6  讓構建快速失敗 65
  4.7  針對所有環境構建 65
  4.8  構建類型和觸發機制 67
  構建類型 67
  私有構建 67
  集成構建 67
  發布構建 68
  構建觸發機制 68
  觸發構建 69
  4.9  使用專門的集成構建電腦 69
  4.10  使用CI伺服器 72
  4.11  執行手工集成構建 72
  4.12  執行快速構建 73
  收集構建測量數據 74
  分析構建測量數據 75
  選擇並實現改進 76
  使用專門的集成構建電腦 76
  增強集成構建電腦的硬體能力 77

  改進測試性能 77
  4.13  分階段構建 78
  檢查基礎設施 79
  優化構建過程 79
  單獨構建系統組件 80
  改進軟體審查的性能 80
  執行分散式集成構建 81
  重新評估 82
  4.14  這對您如何生效 82
  4.15  本章小結 85
  4.16  問題 86
第2部分  創建全功能的CI系統
第5章  持續資料庫集成 90
  5.1  自動化資料庫集成 92
  創建資料庫 94
  操作資料庫 97
  創建一段構建資料庫的結合腳本 98
  5.2  使用本地資料庫沙盒 99
  5.3  利用版本控制庫共享資料庫資產 101
  5.4  持續資料庫集成 103
  5.5  讓開發者能夠修改資料庫 104
  5.6  開發團隊共同關注修復失敗構建 104
  5.7  讓DBA成為開發團隊的一員 105
  5.8  資料庫集成和集成按鈕 105
  測試 105
  審查 105
  部署 106
  反饋與文檔 106
  5.9  本章小結 106
  5.10  問題 108
第6章  持續測試 109
  6.1  自動化單元測試 111
  6.2  自動化組件測試 113
  6.3  自動化系統測試 115
  6.4  自動化功能測試 117
  6.5  對開發者測試分類 118
  6.6  先執行較快的測試 120
  6.7  為缺陷編寫測試 123
  6.8  讓組件測試可重複 128
  6.9  將測試用例限製為一個斷言 136
  6.10  本章小結 138
  6.11  問題 139
第7章  持續審查 140
  7.1  審查與測試的區別 143
  7.2  應該以怎樣的頻度執行審查 143
  7.3  代碼測量指標:歷史 144
  7.4  降低代碼複雜度 145
  7.5  持續進行設計複查 147
  7.6  通過代碼審查維持組織機構的標準 150
  7.7  減少重複的代碼 153

  使用PMD-CPD 154
  7.8  判斷代碼覆蓋率 157
  7.9  持續評估代碼品質 159
  覆蓋率檢查頻度 160
  覆蓋率與性能 161
  7.10  本章小結 162
  7.11  問題 163
第8章  持續部署 164
  8.1  隨時隨地發布可工作的軟體 165
  8.2  為庫中的資產打上標籤 166
  8.3  得到乾淨的環境 168
  8.4  為每一個構建版打上標籤 169
  8.5  執行所有的測試 170
  8.6  創建構建反饋報告 171
  8.7  回滾構建的過程能力 172
  8.8  本章小結 173
  8.9  問題 174
第9章  持續反饋 175
  9.1  所有正確的東西 176
  正確的信息 177
  正確的人 178
  正確的時間 179
  正確的方式 180
  9.2  使用持續反饋機制 180
  電子郵件 180
  SMS(文本消息) 182
  Ambient Orb和X10設備 184
  Windows任務條 188
  聲音 188
  寬屏顯示器 190
  9.3  本章小結 191
  9.4  問題 192
後記:CI的未來 193
附錄A  CI資源 195
附錄B  評估CI工具 212
參考文獻 238
  

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032