未雨綢繆

出版時間:2012-6  出版社:電子工業(yè)出版社  作者:董越  頁數(shù):253  字數(shù):370000  
Tag標簽:無  

前言

  第2版前言  本書第1版的寫作完成于2007年秋天。四年以來,軟件配置管理領(lǐng)域最大的發(fā)展變化是,以Git為代表的分布式版本控制工具日漸流行。本書第2版添加了專門的章節(jié)(第3.5節(jié))介紹分布式版本控制工具,并在其他已有章節(jié)(第2、3、4、5、7、12、16章)中,介紹如何在不同的場景中使用這個新“裝備”。  然而,引入分布式版本控制工具,只是第2版所修訂內(nèi)容的一小部分。讀過第一版的讀者在預覽本版目錄時會發(fā)現(xiàn),本書的篇章結(jié)構(gòu)發(fā)生了不少變化。比如,持續(xù)集成的內(nèi)容進行了擴充,作為單獨的一章(第6章)體現(xiàn)出來。再如,在講解變更管理時,用一節(jié)的篇幅(第10.2節(jié))講解了Scrum等開發(fā)方法中,以特性(Feature)為單位的開發(fā)管理?! ≡诰唧w內(nèi)容的修改中,替換了第1版中兩三成的文字,以進一步突出重點、說清本質(zhì),并幫助讀者更好地學以致用。此外,第1版中使用的若干術(shù)語在本版中進行了更新。比如改稱任務單元為變更集,與業(yè)界通用術(shù)語相符。  本書第2版的具體內(nèi)容改變了很多。而與第1版相比,本書的敘述風格和目標讀者群沒有發(fā)生什么變化。本書仍然力圖以生動、易懂的敘述,讓廣大的軟件開發(fā)人員、管理人員、質(zhì)量保證與流程優(yōu)化人員,當然也包括配置管理人員,對軟件配置管理有一個基本的了解。  感謝電子工業(yè)出版社張春雨等編輯的辛苦工作,使本書第2版得以付梓。同時感謝如下評審者認真、細致的評審:我的配置管理同行,李靖雯、李曉琴、李越、羅曉輝、王曉翔、趙延濤、鄭博星,他們足以保證本書的專業(yè)性;從事軟件研發(fā)中不同工作的關(guān)恒、齊文、張輝、莊孝德等同事,他們幫助我從不同視角審視考量本書;以及并不從事軟件研發(fā)工作的我的夫人,她負責保證本書的敘述通俗易懂,即使外行也能理解。感謝你們的幫助!  本書第1版在當當網(wǎng)和中國互動出版網(wǎng)得到了讀者的較好評價,并且從出版至售罄,一直位列兩網(wǎng)站軟件配置管理書籍銷量榜首。作為作者,最希望的事情就是寫出的一點東西能得到讀者的認可,對讀者有所幫助。很高興本書第1版初步實現(xiàn)了這一目標,并期望本書第2版能夠給讀者帶來更大的收獲?! 《健 ?011年10月

內(nèi)容概要

  軟件配置管理為軟件開發(fā)提供了基礎(chǔ)性的支持環(huán)境,它與軟件開發(fā)中的所有角色都有聯(lián)系,因此本書是寫給所有與軟件開發(fā)有關(guān)的人士看的,而不僅是給軟件配置管理人員。
  本書分為兩部分,第一部分詳細介紹了軟件配置管理的基本知識;第二部分主要講述了軟件配置管理的一些實際問題。本書的目標是讓讀者用很短的時間就能掌握軟件配置管理的基礎(chǔ)知識,在參與軟件開發(fā)時,具備軟件配置管理方面的基本素養(yǎng)。

作者簡介

董越,網(wǎng)名流水先生,男,1977年生,他目前的公開身份是索尼公司的CM Architect(配置管理架構(gòu)師)。而他的秘密身份是咨詢師,年復一年,飛來飛去,向眾多企業(yè)提供軟件配置管理方面的培訓和咨詢服務。他畢業(yè)于清華大學,擁有—個碩士學位和兩個學士學位。他曾工作于西門子、摩托羅拉和雅虎等公司,一直專注于軟件配置管理。他發(fā)表文章,撰寫書籍;曾領(lǐng)導Flooda、EasyCM等多個開源軟件項目;經(jīng)常在各種會議、沙龍等場合講演。

書籍目錄

上篇:基本話題
第1章 惱人不休的問題:什么是軟件配置管理
1.1 問題的引出
1.2 有那么一類管理
1.3 為什么稱做配置管理
1.4 其他一些比喻
第2章 基本的版本控制:記錄歷史并防止混亂
2.1 即使只有一個開發(fā)人員
2.2 建立公共存儲區(qū)
2.3 防止版本覆蓋
2.4 行話
第3章 當代版本控制方法
3.1 變更集的概念
3.2 以變更集為單位修改代碼并提交
3.3 反方向:適時更新工作區(qū)
3.4 源代碼的整體版本
3.5 分布式版本控制
第4章 集成:關(guān)注整體質(zhì)量
4.1 集成的概念
4.2 保證提交的質(zhì)量
4.3 狹義集成的步驟
4.4 在基線產(chǎn)生之后
4.5 質(zhì)量保證:集成前、集成中、集成后
第5章 從源代碼到運行中的程序
5.1 管理生成轉(zhuǎn)換過程和相關(guān)資產(chǎn)
5.2 保證構(gòu)建的可重復性
5.3 全量構(gòu)建和增量構(gòu)建
5.4 讓構(gòu)建更快
5.5 安裝包的版本控制
5.6 管理測試運行環(huán)境
第6章 邁向持續(xù)集成
6.1 及早和經(jīng)常地集成,持續(xù)集成
6.2 化繁為簡
6.3 全程自動化
6.4 快!快!快!
6.5 多層集成:當團隊規(guī)模擴大以后
第7章 分支:減少等待,分頭工作
7.1 文件級分支
7.2 產(chǎn)品級分支
7.3 典型應用:實現(xiàn)多層集成
7.4 溫故而知新:實現(xiàn)隔離與共享
7.5 分支的其他典型應用
7.6 公共版本庫中的分支
7.7 私有版本庫中的分支
第8章 管理文檔
8.1 文檔的標識和存儲
8.2 自帶的說明信息
8.3 趨勢:Wiki
8.4 趨勢:數(shù)據(jù)文件和數(shù)據(jù)庫
第9章 跟蹤缺陷,直到消滅
9.1 別讓發(fā)現(xiàn)的缺陷跑掉
9.2 狀態(tài)轉(zhuǎn)換圖
9.3 準確記錄,便于修復
9.4 消滅它?立刻消滅它?
9.5 分析統(tǒng)計缺陷相關(guān)數(shù)據(jù)
9.6 關(guān)聯(lián)缺陷記錄與變更集
第10章 管理變更
10.1 管理增強
10.2 管理特性
10.3 瀑布模型中的變更
10.4 影響變更管理的因素
10.5 控制產(chǎn)品版本間的差異
10.6 表達產(chǎn)品版本間的差異
第11章 玄妙的學院派
11.1 配置識別
11.2 配置控制
11.3 配置狀態(tài)報告
11.4 配置審計
11.5 一些軟件研發(fā)模型中的配置管理
下篇:復雜場景中的配置管理
第12章 用分支實現(xiàn)交迭
12.1 補丁版本
12.2 復用另一條分支上的改動
12.3 甚至早在1.0版發(fā)布之前
12.4 甚至為了重要的內(nèi)部版本
12.5 甚至為了每次集成
12.6 雙分支結(jié)構(gòu)
12.7 都是交迭
第13章 用分支實現(xiàn)變體
13.1 什么是變體
13.2 用分支支持變體
13.3 隨主干繼續(xù)演進
13.4 把公共改動放到主干上
13.5 變更管理對交迭和變體的支持
13.6 歷史版本與變體版本的命名
第14章 用設置實現(xiàn)變體
14.1 在構(gòu)建時讀取設置信息
14.2 安裝和運行時讀取設置信息
14.3 資源與數(shù)據(jù)
14.4 何時使用哪種方法
14.5 設置對交迭的支持
第15章 用組件的組合實現(xiàn)變體
15.1 雛形:平臺加應用
15.2 在不同階段組裝
15.3 復合基線
15.4 復合分支
15.5 實現(xiàn)軟件復用:分支、設置、組件相結(jié)合
15.6 實現(xiàn)軟件復用:架構(gòu)、過程和組織
第16章 支持多地點開發(fā)
16.1 何時出現(xiàn)多地點開發(fā)
16.2 主要困難和解決方法
16.3 離線工作模式
16.4 遠程訪問模式
16.5 當?shù)匕姹編炷J?br />16.6 只讀模式
16.7 多地點開發(fā)中的變更管理
第17章 支持跨組織合作
17.1 從開源到外包
17.2 管理第三方資產(chǎn)
17.3 本地記錄第三方源代碼的演進
17.4 再加上本地的改造
17.5 共同開發(fā)
第18章 管理軟件部署
18.1 安裝包的存儲和管理
18.2 管理安裝過程
18.3 記錄運行系統(tǒng)配置
18.4 管理變更請求
18.5 管理網(wǎng)站
第19章 軟件配置管理實施
19.1 不同階段,不同挑戰(zhàn)
19.2 如何完成一項改進
19.3 在一個項目的生命周期中
19.4 平衡集權(quán)與自治
19.5 管理眾多的項目
19.6 軟件配置管理團隊的組織結(jié)構(gòu)
結(jié)語:提倡務實的精神
附錄A:相關(guān)工具索引
在線資源
書網(wǎng)互動

章節(jié)摘錄

版權(quán)頁:   插圖:   1.1問題的引出 軟件配置管理工作者差不多都有這樣的經(jīng)驗:在認識新朋友時,當別人問起自己所從事的職業(yè),自然會回答道:“我從事軟件配置管理工作?!苯又?,十有八九,會被問到下一個問題:“什么是軟件配置管理?”總被問到相同的問題,倒還稱不上是苦惱,真正的苦惱在于回答這個問題,因為軟件配置管理真是不太容易說得清……解釋了半天,結(jié)果往往是:“你這份工作好玄妙啊。隔行如隔山啊,我是搞不懂了?!?是的,軟件配置管理確實不太好解釋。軟件開發(fā)過程中的其他工作,似乎都比它容易理解。開發(fā)人員在編寫源代碼;測試人員在測試、挑毛?。恍枨蠓治鰩熍浜嫌脩舸_定需求,并且用準確的語言表達出來……雖然這樣說未必嚴謹,但是至少能夠得到一個大致的印象。然而,軟件配置管理呢?軟件配置管理是什么? “一套應用技術(shù)上和管理上的指導和監(jiān)督的方法,用來識別和記錄配置項的功能特征和物理特征;控制這些特征的變更;記錄和報告變更的處理和執(zhí)行的狀態(tài);以及驗證其是否符合特定的需求?!薄?如果你看得一頭霧水,別擔心,這不是你能力上的問題。大部分人和你的感受相同。這個定義,以及類似的權(quán)威定義,都高度抽象。用一兩句話確實很難把握好軟件配置管理這個概念,需要更多的描述才能把它說清楚。事實上,這一整本書,就是在認識和理解軟件配置管理。而在這一章中,我們將用一些我們相對熟悉的概念來打比方、做對比,來講解軟件配置管理這個概念。通過這樣一種方式,讓大家對軟件配置管理有一個雖然初步但比較正確的認識。 1.2有那么一類管理 管理是個很寬泛的話題。大到管理企業(yè)、組織生產(chǎn)、治理河川、治國平天下,小到制定周末出游計劃、整理通訊錄、清理垃圾文件。在這里我們可不是要討論這么多的事情。我們來重點看看下面這幾個: ●庫房管理 庫房管理員小張關(guān)心倉庫里存放了哪些東西,分門別類放在哪兒,每樣有多少個,何時存進來的,誰存進來的,何時提走,誰提走的(提走時要有出庫單才行)。 ●財務會計 小王負責會計出納工作,她要把公司的各項費用和各項收入分類記錄在各種財務表格中,并進行統(tǒng)計。除了記錄之外,她要確保合乎規(guī)定的票據(jù)才能在她這里報銷。

編輯推薦

  《未雨綢繆:理解軟件配置管理(第2版)》的一大特色是作者用詼諧生動的語言來講述專業(yè)的技術(shù)知識。文中充滿睿智的調(diào)侃,為讀者營造出一種輕松的氛圍,讓原本比較沉悶的技術(shù)閱讀成為一種愉悅的享受!

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    未雨綢繆 PDF格式下載


用戶評論 (總計42條)

 
 

  •   非常使用的一本書,學習軟件配置管理的必備書,會繼續(xù)支持當當。
  •   很簡單易懂。無論是讀過配置管理還是沒有的人,只要是軟件項目開發(fā)團隊的人想要了解配置管理,這是一本賦予理論指導思想的書。
  •   嘿嘿,拿下當當?shù)念^兩本。
    第一版就買了三本都讓同事們翻沒了。
    從配置菜鳥到做了4年配置管理每次翻看都有新的收獲。
    不同層次的能力的配置管理看完都能夠有收獲。
    第二版再來兩本當做公司的培訓教材了。
    鼎力支持
  •   這本書看的不是特別深入,跳著看了不同的章節(jié),比較全面,但感覺有些啰嗦,有的內(nèi)容反復的講,可能是配置管理本身比較復雜吧,實際上只想看到一些基本的配置管理,本書寫的太深入了,需要自己挑著看才成。
  •   還沒讀,但是這本書是某配置管理BBS里的前輩極力推薦的,應該還不錯吧。
  •   與第一版改動不大,內(nèi)容詳盡,易于理解
  •   書寫的很詳細,內(nèi)容很符合實際操作,不錯,值得購買
  •   多年前看到但沒有買,終于二版出來了
  •   一直在當當買書,非常好
  •   觀看緒論就比較不錯,感覺里面內(nèi)容應該比緒論還好吧??爝f也不錯,4天就到了。繼續(xù)研究
  •   正在閱讀中。。。內(nèi)容值得期待
  •   很多基礎(chǔ)概念,適合初學者
  •   拜讀完再分享,應該會是好書
  •   書還沒看,不過總的來說質(zhì)量挺好,就是印刷油味有點重,書還沒看,據(jù)說不錯,希望能有所幫助!
  •   物流給力,書包裝完整
  •   發(fā)貨的速度相當?shù)目?,拿到手之后迫不及待的看了下,感覺對自己很有幫助
  •   書很好。。好好學習了。。
  •   書非常好,很喜歡??爝f也非???/li>
  •   還不錯,比較喜歡!準備好好閱讀
  •   需要細細看。還好,但是還可以更好。
  •   買給部門用書,有待觀察
  •   送貨挺快!
  •   發(fā)貸速度快,剛拿到,還沒來得及看,后續(xù)補充
  •   送老公的,他覺得不錯
  •   對于專業(yè)配置人員看有些淺顯,適合入門人看,不過開始的3個比喻很不錯
  •   書的內(nèi)容沒有想象中那么好,對己幫助不大
  •   看完之后,其實有一種隔靴搔癢的感覺,也許我需要獲得的是對軟件配置更深入的理解,而這本書并沒有達到我所希望的深度。但是該書對于配置管理的入門而言還是有一定作用的。
  •   正在學配置管理,作為入門的書還是很有幫助的
  •   很不錯的書,國內(nèi)講SCM的書好像不多,希望作者繼續(xù)努力。
  •   我不懂技術(shù),讀起來盡管作者已經(jīng)很口語了,但是理解上還是有些困難。
  •   寫的挺好,淺顯易懂,但是我發(fā)現(xiàn)自己懂了 不代表你能說服別人照著這個去做, 而且對人員的要求也很高。 適合做出門數(shù)據(jù)看,作為了解使用
  •   這本書寫得很好,文字詼諧幽默,作者能把軟件配置管理這么枯燥的知識講述得這么有意思,真難得。之前看了一些軟件配置管理的文章,文字晦澀,各種嚴謹?shù)男g(shù)語看得發(fā)昏。這本書有的論述挺嚴肅,但是作者會冷不丁突然冒出兩句惡搞的話,瞬間就樂了。墻裂推薦!?。。。∥孱w心?。。?!但是還是要吐槽一下,這書好貴啊~~~~~
  •   書的質(zhì)量挺好,挺新,不過有點貴
  •   每個產(chǎn)品實際上都需要軟件配置管理專職人員,只是好多人不懂,隨便找人兼職做做。實際上它是門學問,請跟隨專家董越來系統(tǒng)的了解一下吧。絕對不會讓你失望。
  •   內(nèi)容挺豐富,有些現(xiàn)在還沒用到
  •   朋友說太有用了
  •   項目管理人員和sqa可以多看下
  •   適合沒有軟件配置管理經(jīng)驗的人看,入門書籍
  •   很不錯的一本書,很基礎(chǔ)
  •   書還是很不錯的,打算長時間品讀一下!
  •   適合配置管理強化與提高的學習資料
  •   配置管理方面的好書
 

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

京ICP備13047387號-7