《深入理解軟件構造系統(tǒng):原理與最佳實踐》分為四部分。第一部分:基礎知識,第1~5章分別從構造系統(tǒng)的高層概念、基于Make的構造系統(tǒng)、程序的運行時視圖、文件類型與編譯工具、子標的與構造變量等方面介紹構造系統(tǒng)的概念和相關主題。第二部分:構造工具,第6~10章結合實際場景案例,對GNU Make、Ant、SCons、CMake和Eclipse IDE這五種構造工具進行分析比較,品評優(yōu)劣,幫助讀者了解構造工具的當前狀況,并理解每種工具的優(yōu)缺點。第三部分:高級主題,第11~16章對依賴關系、元數據、軟件打包與安裝、構造機器、工具管理等高級主題進行討論,幫助讀者理解關于建設構造系統(tǒng)的許多高級主題,并了解最佳實踐。第四部分:提升規(guī)模,第17~19章討論了在大規(guī)模構造系統(tǒng)的環(huán)境下,如何降低復雜性.提高構造運行速度,幫助讀者理解如何設計出能夠適應規(guī)模增長的小型構造系統(tǒng),從而對軟件構造系統(tǒng)有更好的認識。本書適合軟件開發(fā)相關人員,包含軟件開發(fā)人員、項目經理、軟件構造專業(yè)人士等閱讀。