注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學深入理解軟件構(gòu)造系統(tǒng):原理與最佳實踐

深入理解軟件構(gòu)造系統(tǒng):原理與最佳實踐

深入理解軟件構(gòu)造系統(tǒng):原理與最佳實踐

定 價:¥89.00

作 者: (加)史密斯 著,仲田 等譯
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 軟件工程/開發(fā)項目管理

ISBN: 9787111382263 出版時間: 2012-06-01 包裝: 平裝
開本: 16開 頁數(shù): 406 字數(shù):  

內(nèi)容簡介

  《深入理解軟件構(gòu)造系統(tǒng):原理與最佳實踐》分為四部分。第一部分:基礎(chǔ)知識,第1~5章分別從構(gòu)造系統(tǒng)的高層概念、基于Make的構(gòu)造系統(tǒng)、程序的運行時視圖、文件類型與編譯工具、子標的與構(gòu)造變量等方面介紹構(gòu)造系統(tǒng)的概念和相關(guān)主題。第二部分:構(gòu)造工具,第6~10章結(jié)合實際場景案例,對GNU Make、Ant、SCons、CMake和Eclipse IDE這五種構(gòu)造工具進行分析比較,品評優(yōu)劣,幫助讀者了解構(gòu)造工具的當前狀況,并理解每種工具的優(yōu)缺點。第三部分:高級主題,第11~16章對依賴關(guān)系、元數(shù)據(jù)、軟件打包與安裝、構(gòu)造機器、工具管理等高級主題進行討論,幫助讀者理解關(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)有更好的認識。本書適合軟件開發(fā)相關(guān)人員,包含軟件開發(fā)人員、項目經(jīng)理、軟件構(gòu)造專業(yè)人士等閱讀。

作者簡介

  Peter Smith,資深軟件開發(fā)工程師和軟件構(gòu)造系統(tǒng)專家,專注于軟件生產(chǎn)效率的探索和研究,對各種新型軟件工具的選用與開發(fā)、軟件項目管理、IT基礎(chǔ)設(shè)施項目管理、基于軟件工具的流程改進,以及如何使企業(yè)的現(xiàn)有流程實現(xiàn)自動化等能幫助企業(yè)提高軟件生產(chǎn)效率的一系列核心問題都有非常深入的認識,實踐經(jīng)驗極為豐富。Peter畢業(yè)于哥倫比亞大學,擁有計算機科學博士學位,研究方向是編譯器和語言設(shè)計。他曾在大學任教,主要教授編譯器設(shè)計、編程語言設(shè)計、軟件工程和計算機網(wǎng)絡(luò)等方面的課程。此外,他還是OOPSLA(面向?qū)ο缶幊?、系統(tǒng)、語言與應(yīng)用)協(xié)會的委員。

圖書目錄

對本書的贊譽
譯著序
前言
致謝
第一部分 基礎(chǔ)知識
第1章 構(gòu)造系統(tǒng)概述
1.1 什么是構(gòu)造系統(tǒng)
1.1.1 編譯型語言
1.1.2 解釋型語言
1.1.3 Web應(yīng)用
1.1.4 單元測試
1.1.5 靜態(tài)分析
1.1.6 文檔生成
1.2 構(gòu)造系統(tǒng)的各個組成部分
1.2.1 版本控制工具
1.2.2 源樹與目標樹
1.2.3 編譯工具和構(gòu)造工具
1.2.4 構(gòu)造機器
1.2.5 發(fā)布打包與目標機器
1.3 構(gòu)造過程和構(gòu)造描述
1.4 如何使用構(gòu)造系統(tǒng)
構(gòu)造管理工具
1.5 構(gòu)造系統(tǒng)的質(zhì)量
本章小結(jié)
第2章 基于Make的構(gòu)造系統(tǒng)
2.1 Calculator示例
2.2 創(chuàng)建一個簡單的make6le
2.3 對這個makefile進行簡化
2.4 額外的構(gòu)造任務(wù)
2.5 框架的運用
本章小結(jié)
第3章 程序的運行時視圖
3.1 可執(zhí)行程序
3.1.1 原生機器碼
3.1.2 單體系統(tǒng)鏡像
3.1.3 程序完全解釋執(zhí)行
3.1.4 解釋型字節(jié)碼
3.2 程序庫
3.2.1 靜態(tài)鏈接
3.2.2 動態(tài)鏈接
3.3 配置文件和數(shù)據(jù)文件
3.4 分布式程序
本章小結(jié)
第4章 文件類型與編譯工具
4.1 C/C++
4.1.1 編譯工具
4.1.2 源文件
4.1.3 匯編語言文件
4.1.4 目標文件
4.1.5 可執(zhí)行程序
4.1.6 靜態(tài)程序庫
4.1.7 動態(tài)程序庫
4.1.8 C++編譯
4.2 JaVa
4.2.1 編譯工具
4.2.2 源文件
4.2.3 目標文件
4.2.4 可執(zhí)行程序
4.2.5 程序庫
4.3 C#
4.3.1 編譯工具
4.3.2 源文件
4.3.3 可執(zhí)行程序
4.3.4 程序庫
4.4 其他文件類型
4.4.1 基于UML的代碼生成
4.4.2 圖形圖像
4.4.3 XML配置文件
4.4.4 國際化與資源綁定
本章小結(jié)
第5章 子標的與構(gòu)造變量
5.1 針對子標的進行構(gòu)造
5.2 針對軟件的不同版本進行構(gòu)造
5.2.1 指定構(gòu)造變量
5.2.2 對代碼的定制調(diào)整
5.3 針對不同的目標系統(tǒng)架構(gòu)進行構(gòu)造
5.3.1 多重編譯器
5.3.2 面向指定平臺的文件/功能
5.3.3 多個目標樹
本章小結(jié)
第二部分 構(gòu)造工具
現(xiàn)實場景
場景1:源代碼放在單個目錄中
場景2:源代碼放在多個目錄中
場景3:定義新的編譯工具
場景4:針對多個變量進行構(gòu)造
場景5:清除構(gòu)造樹
場景6:對不正確的構(gòu)造結(jié)果進行調(diào)試
第6章 Make
6.1 GNU Make編程語言
6.1.1 makefile規(guī)則:用來建立依賴關(guān)系圖
6.1.2 makefile規(guī)則的類型
6.1.3 makefile變量
6.1.4 內(nèi)置變量和規(guī)則
6.1.5 數(shù)據(jù)結(jié)構(gòu)與函數(shù)
6.1.6 理解程序流程
6.1.7 進一步閱讀資料
6.2 現(xiàn)實世界的構(gòu)造系統(tǒng)場景
6.2.1 場景1:源代碼放在單個目錄中
6.2.2 場景2(a):源代碼放在多個目錄中
6.2.3 場景2(b):對多個目錄進行迭代式Make操作
6.2.4 一場景2(c):對多個目錄進行包含式Make操作
6.2.5 場景3:定義新的編譯工具
6.2.6 場景4:針對多個變量進行構(gòu)造
……
第三部分 高級主題
第四部分 提升規(guī)模

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號