深入理解軟件構(gòu)造系統(tǒng)
構(gòu)造系統(tǒng)在軟件開發(fā)過程中處于核心地位,它的正確性和性能,在一定程度上決定了軟件開發(fā)成果的質(zhì)量和軟件開發(fā)過程的效率。本書作者作為一名軟件構(gòu)造系統(tǒng)專家,總結(jié)了自己在構(gòu)造系統(tǒng)開發(fā)和維護(hù)方面的多年經(jīng)驗,對軟件構(gòu)造系統(tǒng)的原理進(jìn)行了深入淺出的剖析,并通過各種實際使用場景,對幾種最流行的構(gòu)造工具進(jìn)行了對比分析,另外還討論了構(gòu)造系統(tǒng)的性能優(yōu)化、規(guī)模提升等高級主題。
本書分為四部分。第一部分:基礎(chǔ)知識,第1~5章分別從構(gòu)造系統(tǒng)的高層概念、基于Make的構(gòu)造系統(tǒng)、程序的運行時視圖、文件類型與編譯工具、子標(biāo)的與構(gòu)造變量等方面介紹構(gòu)造系統(tǒng)的概念和相關(guān)主題。第二部分:構(gòu)造工具,第6~10章結(jié)合實際場景案例,對GNU Make、Ant、SCons、CMake和Eclipse IDE這五種構(gòu)造工具進(jìn)行分析比較,品評優(yōu)劣,幫助讀者了解構(gòu)造工具的當(dāng)前狀況,并理解每種工具的優(yōu)缺點。第三...
構(gòu)造系統(tǒng)在軟件開發(fā)過程中處于核心地位,它的正確性和性能,在一定程度上決定了軟件開發(fā)成果的質(zhì)量和軟件開發(fā)過程的效率。本書作者作為一名軟件構(gòu)造系統(tǒng)專家,總結(jié)了自己在構(gòu)造系統(tǒng)開發(fā)和維護(hù)方面的多年經(jīng)驗,對軟件構(gòu)造系統(tǒng)的原理進(jìn)行了深入淺出的剖析,并通過各種實際使用場景,對幾種最流行的構(gòu)造工具進(jìn)行了對比分析,另外還討論了構(gòu)造系統(tǒng)的性能優(yōu)化、規(guī)模提升等高級主題。
本書分為四部分。第一部分:基礎(chǔ)知識,第1~5章分別從構(gòu)造系統(tǒng)的高層概念、基于Make的構(gòu)造系統(tǒng)、程序的運行時視圖、文件類型與編譯工具、子標(biāo)的與構(gòu)造變量等方面介紹構(gòu)造系統(tǒng)的概念和相關(guān)主題。第二部分:構(gòu)造工具,第6~10章結(jié)合實際場景案例,對GNU Make、Ant、SCons、CMake和Eclipse IDE這五種構(gòu)造工具進(jìn)行分析比較,品評優(yōu)劣,幫助讀者了解構(gòu)造工具的當(dāng)前狀況,并理解每種工具的優(yōu)缺點。第三部分:高級主題,第11~16章對依賴關(guān)系、元數(shù)據(jù)、軟件打包與安裝、構(gòu)造機器、工具管理等高級主題進(jìn)行討論,幫助讀者理解關(guān)于建設(shè)構(gòu)造系統(tǒng)的許多高級主題,并了解最佳實踐。第四部分:提升規(guī)模,第17~19章討論了在大規(guī)模構(gòu)造系統(tǒng)的環(huán)境下,如何降低復(fù)雜性,提高構(gòu)造運行速度,幫助讀者理解如何設(shè)計出能夠適應(yīng)規(guī)模增長的小型構(gòu)造系統(tǒng),從而對軟件構(gòu)造系統(tǒng)有更好的認(rèn)識。
本書適合軟件開發(fā)相關(guān)人員,包含軟件開發(fā)人員、項目經(jīng)理、軟件構(gòu)造專業(yè)人士等閱讀。
