軟體整合策略 如何有效率地提公升質量

2021-09-06 11:08:11 字數 3687 閱讀 5277

《軟體整合策略——如何有效率地提公升質量》

基本資訊

出版社:電子工業出版社

isbn:9787121207662

出版日期:2013 年8月

開本:16開

頁碼:184

版次:1-1

所屬分類:計算機 > 軟體工程及軟體方法學 > 軟體質量、軟體測試及維護

更多關於 》《

軟體整合策略——如何有效率地提公升質量》

內容簡介

計算機書籍

要想把軟體賣出去,要想讓程式發揮價值,需要把研發出來的各個模組、各個功能「捏」在一起,並且達到一定的質量標準。因此,整合很重要。這是一本關於軟體整合的書。它將全面介紹包括持續整合、持續交付在內的,業界公認的原則和最佳實踐。但本書並不止步於此,本書將仔細講解這些原則和最佳實踐背後的原因。因為我們需要知道最佳實踐背後的道理,知道思考的方法,才能在具體的情境中活學活用,根據實際專案具體情況,制定最合適務實的方案。

《軟體整合策略——如何有效率地提公升質量》適合所有與軟體整合有關的工作者閱讀,包括程式開發人員、整合工程師、測試人員、質量保證人員、配置管理人員、專案管理人員等。軟體整合策略和方法,需要軟體整合相關的每個人了解和掌握。 

目錄 《軟體整合策略——如何有效率地提公升質量》 

第一部分 乙個故事 

1.整合這破活兒 2 

2.對專案的不利影響竟然這麼大 5 

3.構建錯誤是怎麼來的 8 

4.與qa 部門的同事溝通 11 

5.確定第乙個改進方案 13 

6.意料之外的問題 15 

7.合併導致了多少問題 18 

8.推動第二個改進 22 

9.見義勇為好少年 24 

10.把整合頻率提高一倍 26 

11.把改進方案講給老大聽 28 

12.跟專案經理談判 32 

13.敲定第三個改進 34 

14.每日構建 36 

15.在春節到來之前 39 

16.老大給的材料 42 

17.持續整合竟然這樣幹 44 

18.阿根廷探戈 46 

.19.用哪個持續整合工具好 48 

20.英英的強烈反應 51 

21.同時解決兩個問題 54 

22.失敗的改進 56 

23.自動冒煙測試 62 

24.不可靠的自動測試 67 

25.如何進一步縮短工期 71 

26.沒用的提交說明 74 

27.缺陷為什麼這麼多 77 

28.草原夜色 82 

29.十字路口 84 

30.我還沒答應呢 87 

第二部分 一些道理 

第1 章 整合相關的概念 90 

1.1 組裝整合:把零件攢起來 91 

1.2 合併整合:把改動攢起來 94 

1.3 操作級概念:組合與合併 97 

1.4 源**整合與二進位制元件整合 100 

1.5 **流動與合併:星形模式 103 

1.6 整合會遇到哪些問題 110 

1.7 發現問題的多種手段 116 

1.8 整合工作不止是為了提公升質量 121 

第2 章 整合過程概述 123 

2.1 沒有人做整合工作 124 

2.2 測試人員的加入 125 

2.3 集**員的加入 129 

2.4 整合的典型流程 135 

2.5 難點:根據實際調整 140 

第3 章 整合優化的本質 143 

3.1 從專案三角形說起 144 

3.2 整合優化的目標 146 

3.3 資源及其成本 149 

3.4 什麼決定了專案時長 152 

3.5 從蟲子的視角看整合 159 

3.6 從不同的視角看蟲子 164 

第4 章 第一組旋鈕:檢測的力度和方法 174 

4.1 提交前檢測力度 175 

4.2 當專案臨近發布時 179 

4.3 為了讓後續工作更順暢 183 

4.4 提交前檢測方法 185 

4.5 過程導向還是結果導向 193 

4.6 狹義整合時檢測力度 198 

4.7 狹義整合時檢測方法 204 

4.8 狹義整合時發現問題以後 207 

4.9 狹義整合後檢測型別和力度 210 

4.10 狹義整合後具體檢測方法 213 

第5 章 第二組旋鈕:檢測物件的層級 215 

5.1 軟體研發與機械製造不一樣 216 

5.2 系統級檢測的困難性 218 

5.3 虛擬化:降低系統級檢測成本 223 

第6 章 合併的矩形模型 225 

6.1 三源合併的矩形模型 226 

6.2 選擇合併與回退合併的本質 230 

6.3 合併矩形的面積說明什麼 234 

6.4 持續整合背後的秘密 236 

6.5 合併矩形模型只是乙個簡化模型 238 

第7 章 第三組旋鈕:持續整合、持續交付 242 

7.1 在開始工作前更新 243 

7.2 在提交前更新 244 

7.3 在開發過程中更新 248 

7.4 從何處更新 250 

7.5 開發過程中持續檢測 252 

7.6 頻繁提交少量改動 253 

7.7 頻繁狹義整合 261 

7.8 對序列整合的分析 268 

7.9 適時使用多層整合 271 

7.10 盡早和適當頻繁的狹義整合後的檢測 277 

7.11 盡早修**現的問題 282 

7.12 持續發布、持續交付 284 

第8 章 第四組旋鈕:提高工作效率和正確性的方法 289 

8.1 在版本控制環境下工作 290 

8.2 標準化的設定和操作 295 

8.3 自動化 297 

8.4 基於已有構建成果 304 

8.5 利用休息時間 308 

8.6 避免不必要的複雜 310 

8.7 提高效能的多種方法 312 

第9 章 整合解決方案的改進 315 

9.1 從症狀著手:漫長的「最後一公里」 316 

9.2 從症狀著手:程式設計師總被別人的問題打擾318 

9.3 從症狀著手:狹義整合阻塞專案進展 320 

9.4 從症狀著手:沉重僵化的提交前質量控制322 

9.5 從症狀著手:一般的方法 324 

9.6 系統地改進:邁向持續整合 327 

附錄a 術語索引 333 

持續整合、構建管理工具 336 

(源**)版本控制工具 337 

**評審工具 338 

靜態程式分析工具 338 

構建工具 338 

包管理、依賴管理工具 339 

部署與執行環境管理 339 

自動測試、測試支援工具 340 

缺陷跟蹤、變更請求管理工具 341 

後記 346  本

互動出版網

軟體整合策略 如何有效率地提公升質量

軟體整合策略 如何有效率地提公升質量 基本資訊 出版社 電子工業出版社 isbn 9787121207662 出版日期 2013 年8月 開本 16開 頁碼 184 版次 1 1 所屬分類 計算機 軟體工程及軟體方法學 軟體質量 軟體測試及維護 更多關於 軟體整合策略 如何有效率地提公升質量 內容簡...

Freebsd 下如何最有效率的安裝軟體

ports機制 首先,freebsd下最有特色的軟體安裝和公升級機制就是ports,既方便又高效。下面我們從ports套件的安裝開始講起,讓你細緻的了解有關ports的每乙個細節 一 ports套件的安裝 我的freebsd 8.0 release是最小化安裝,所以既沒有ports,也沒有 usr ...

如何用好碎片化時間,讓思維更有效率?

很多人做時間管理,都會忽略這一點。你通勤的時候,都是怎樣利用時間的?我剛畢業的時候,沒多少餘錢,不得已租了乙個遠離市區的房子。每天,趕50 分鐘的地鐵上班,晚上再趕 50 分鐘的地鐵下班。這段時間當然不能浪費掉,於是就想著利用起來。一開始,和大多數人一樣,下了一堆電子書,每天廢寢忘食在地鐵上讀書 當...