軟件集成策略——如何有效率地提升質(zhì)量

出版時間:2013-7  出版社:電子工業(yè)出版社  作者:董越  
Tag標簽:無  

內(nèi)容概要

要想把軟件賣出去,要想讓程序發(fā)揮價值,需要把研發(fā)出來的各個模塊、各個功能“捏”在一起,并且達到一定的質(zhì)量標準。因此,集成很重要。這是一本關于軟件集成的書。它將全面介紹包括持續(xù)集成、持續(xù)交付在內(nèi)的,業(yè)界公認的原則和最佳實踐。但本書并不止步于此,本書將仔細講解這些原則和最佳實踐背后的原因。因為我們需要知道最佳實踐背后的道理,知道思考的方法,才能在具體的情境中活學活用,根據(jù)實際項目具體情況,制定最合適務實的方案。
本書適合所有與軟件集成有關的工作者閱讀,包括程序開發(fā)人員、集成工程師、測試人員、質(zhì)量保證人員、配置管理人員、項目管理人員等。軟件集成策略和方法,需要軟件集成相關的每個人了解和掌握。

作者簡介

董越,即流水先生,男,1977 年生。他畢業(yè)于清華大學,擁有一個碩士學位和兩個學士學位。在隨后十年的工作時間里,他工作于西門子、摩托羅拉、雅虎、索尼愛立信、去哪兒網(wǎng)等企業(yè),一直從事軟件配置管理與軟件集成相關工作,任CM Architect、CM Strategist 等職。與此同時,他推動軟件配置管理與軟件集成領域在中國的普及和發(fā)展,在著書立說之外,還長期向各種類型的企業(yè)和組織提供演講、培訓和咨詢。

書籍目錄

第一部分 一個故事
1.集成這破活兒.......................................................................................... 2
2.對項目的不利影響竟然這么大................................................................. 5
3.構(gòu)建錯誤是怎么來的............................................................................... 8
4.與QA 部門的同事溝通...........................................................................11
5.確定第一個改進方案............................................................................. 13
6.意料之外的問題.................................................................................... 15
7.合并導致了多少問題............................................................................. 18
8.推動第二個改進.................................................................................... 22
9.見義勇為好少年.................................................................................... 24
10.把集成頻率提高一倍........................................................................... 26
11.把改進方案講給老大聽........................................................................ 28
12.跟項目經(jīng)理談判................................................................................... 32
13.敲定第三個改進................................................................................... 34
14.每日構(gòu)建............................................................................................. 36
15.在春節(jié)到來之前................................................................................... 39
16.老大給的材料...................................................................................... 42
17.持續(xù)集成竟然這樣干........................................................................... 44
18.阿根廷探戈.......................................................................................... 46
19.用哪個持續(xù)集成工具好........................................................................ 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 發(fā)現(xiàn)問題的多種手段...................................................................116
1.8 集成工作不止是為了提升質(zhì)量.....................................................121
第2 章 集成過程概述........................................................................... 123
2.1 沒有人做集成工作.......................................................................124
2.2 測試人員的加入..........................................................................125
2.3 集成人員的加入..........................................................................129
2.4 集成的典型流程..........................................................................135
2.5 難點:根據(jù)實際調(diào)整...................................................................140
第3 章 集成優(yōu)化的本質(zhì)....................................................................... 143
3.1 從項目三角形說起.......................................................................144
3.2 集成優(yōu)化的目標..........................................................................146
3.3 資源及其成本..............................................................................149
3.4 什么決定了項目時長...................................................................152
3.5 從蟲子的視角看集成...................................................................159
3.6 從不同的視角看蟲子...................................................................164
第4 章 第一組旋鈕:檢測的力度和方法............................................. 174
4.1 提交前檢測力度..........................................................................175
4.2 當項目臨近發(fā)布時.......................................................................179
4.3 為了讓后續(xù)工作更順暢................................................................183
4.4 提交前檢測方法..........................................................................185
4.5 過程導向還是結(jié)果導向................................................................193
4.6 狹義集成時檢測力度...................................................................198
4.7 狹義集成時檢測方法...................................................................204
4.8 狹義集成時發(fā)現(xiàn)問題以后............................................................207
4.9 狹義集成后檢測類型和力度........................................................210
4.10 狹義集成后具體檢測方法..........................................................213
第5 章 第二組旋鈕:檢測對象的層級................................................ 215
5.1 軟件研發(fā)與機械制造不一樣........................................................216
5.2 系統(tǒng)級檢測的困難性...................................................................218
5.3 虛擬化:降低系統(tǒng)級檢測成本.....................................................223
第6 章 合并的矩形模型....................................................................... 225
6.1 三源合并的矩形模型...................................................................226
6.2 選擇合并與回退合并的本質(zhì)........................................................230
6.3 合并矩形的面積說明什么............................................................234
6.4 持續(xù)集成背后的秘密...................................................................236
6.5 合并矩形模型只是一個簡化模型.................................................238
第7 章 第三組旋鈕:持續(xù)集成、持續(xù)交付......................................... 242
7.1 在開始工作前更新.......................................................................243
7.2 在提交前更新..............................................................................244
7.3 在開發(fā)過程中更新.......................................................................248
7.4 從何處更新.................................................................................250
7.5 開發(fā)過程中持續(xù)檢測...................................................................252
7.6 頻繁提交少量改動.......................................................................253
7.7 頻繁狹義集成..............................................................................261
7.8 對串行集成的分析.......................................................................268
7.9 適時使用多層集成.......................................................................271
7.10 盡早和適當頻繁的狹義集成后的檢測........................................277
7.11 盡早修復發(fā)現(xiàn)的問題.................................................................282
7.12 持續(xù)發(fā)布、持續(xù)交付.................................................................284
第8 章 第四組旋鈕:提高工作效率和正確性的方法.......................... 289
8.1 在版本控制環(huán)境下工作................................................................290
8.2 標準化的設置和操作...................................................................295
8.3 自動化.........................................................................................297
8.4 基于已有構(gòu)建成果.......................................................................304
8.5 利用休息時間..............................................................................308
8.6 避免不必要的復雜.......................................................................310
8.7 提高性能的多種方法...................................................................312
第9 章 集成解決方案的改進................................................................ 315
9.1 從癥狀著手:漫長的“最后一公里”..........................................316
9.2 從癥狀著手:程序員總被別人的問題打擾...................................318
9.3 從癥狀著手:狹義集成阻塞項目進展..........................................320
9.4 從癥狀著手:沉重僵化的提交前質(zhì)量控制...................................322
9.5 從癥狀著手:一般的方法............................................................324
9.6 系統(tǒng)地改進:邁向持續(xù)集成........................................................327
附錄A 術語索引................................................................................... 333
附錄B 相關工具................................................................................... 336
持續(xù)集成、構(gòu)建管理工具...................................................................336
(源代碼)版本控制工具.....................................................................337
代碼評審工具.....................................................................................338
靜態(tài)程序分析工具..............................................................................338
構(gòu)建工具............................................................................................338
包管理、依賴管理工具.......................................................................339
部署與運行環(huán)境管理..........................................................................339
自動測試、測試支持工具...................................................................340
缺陷跟蹤、變更請求管理工具............................................................341
附錄C 參考文獻................................................................................... 342
后記......................................................................................................... 346

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    軟件集成策略——如何有效率地提升質(zhì)量 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7