未雨綢繆

出版時(shí)間:2008-5  出版社:電子工業(yè)出版社  作者:董越  頁(yè)數(shù):266  字?jǐn)?shù):240000  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

軟件配置管理為軟件開(kāi)發(fā)提供了基礎(chǔ)性的支持環(huán)境,它與軟件開(kāi)發(fā)中的所有角色都有聯(lián)系,因此本書(shū)是寫(xiě)給所有與軟件開(kāi)發(fā)有關(guān)的人士看的,而不僅是給軟件配置管理人員。    本書(shū)分為兩部分,第一部分詳細(xì)介紹了軟件配置管理的基本知識(shí);第二部分主要講述了軟件配置管理的一些實(shí)際問(wèn)題。本書(shū)的目標(biāo)是讓讀者在很短的時(shí)間就能掌握軟件配置管理的基礎(chǔ)知識(shí),在參與當(dāng)代軟件開(kāi)發(fā)時(shí),具備軟件配置管理方面的基本素養(yǎng)。    本書(shū)的一大特色是作者用詼諧生動(dòng)的語(yǔ)言來(lái)講述專業(yè)的技術(shù)知識(shí)。文中充滿睿智的調(diào)侃為讀者營(yíng)造出一種輕松的氛圍,讓原本比較沉悶的技術(shù)閱讀成為一種愉悅的享受!

作者簡(jiǎn)介

董越,男,1977年生。
  他目前的公開(kāi)身份是索尼愛(ài)立信公司的SCM Strategist,而他的秘密身份是SCMLife這個(gè)組織的核心成員,代號(hào)為流水先生。他畢業(yè)于清華大學(xué),擁有一個(gè)碩士學(xué)位和兩個(gè)學(xué)士學(xué)位:
  他曾工作于西門(mén)子、摩托羅拉和雅虎等公司,一直專注于軟件配置管理:他曾發(fā)表軟件配置管理相關(guān)的多篇文章;他曾NIBM Rational用戶組等組織提供多次講演、講座和咨詢:他曾領(lǐng)導(dǎo)Flooda、EasyCM等多個(gè)開(kāi)源軟
件項(xiàng)目。
  最后,特別重要的,他目前單身。
  個(gè)人網(wǎng)站:http://www.dongyue.name
  電子郵箱:me@dongyue.name

書(shū)籍目錄

上篇:基本話題 第1章  惱人不休的問(wèn)題:什么是軟件配置管理   1.1  問(wèn)題的引出   1.2  與圖書(shū)管理作對(duì)比   1.3  為什么稱作配置管理   1.4 其他一些比喻 第2章  基本的版本控制:記錄版本,防止混亂   2.1  即使只有一個(gè)程序員   2.2  建立公共存儲(chǔ)區(qū)   2.3  防止版本覆蓋   2.4  行話 第3章  按任務(wù)單元組織工作   3.1  為什么   3.2  從創(chuàng)建到提交   3.3  適時(shí)更新工作空間   3.4  保證任務(wù)單元完成的質(zhì)量 窘4章  產(chǎn)品的整體版本   4.1  記錄源代碼整體版本   4.2  保存安裝包   4.3  開(kāi)發(fā)-測(cè)試-發(fā)布   4.4  版本號(hào)   4.5  表達(dá)質(zhì)量狀態(tài)和版本目的 第5章  集成:關(guān)注源代碼整體質(zhì)量   5.1  集成的含義及其演變   5.2  誰(shuí)宋承擔(dān)集成責(zé)任   5.3  集成的一般步驟   5.4  利用集成成果   5.5  及早和經(jīng)常地集成,持續(xù)集成   5.6  多層集成 第6章  構(gòu)建管理與環(huán)境設(shè)置   6.1  基本知識(shí)   6.2  保證構(gòu)建的可重復(fù)性   6.3  全量構(gòu)建與增量構(gòu)建   6.4  讓構(gòu)建更快   6.5  記錄構(gòu)建相關(guān)信息   6.6  環(huán)境和設(shè)置:不止是在構(gòu)建的時(shí)候 第7章  分支:減少等待,分頭工作   7.1  文件級(jí)分支   7.2  產(chǎn)品級(jí)分支   7.3  典型應(yīng)用一:實(shí)現(xiàn)多層集成   7.4  典型應(yīng)用二:實(shí)現(xiàn)交迭   7.5  分支為什么這樣有用   7.6  策略:集中精力于主線的演進(jìn)   7.7  分支管理 第8章  管理文檔   8.1  文檔的標(biāo)識(shí)和存儲(chǔ)   8.2  自帶的說(shuō)明信息   8.3  趨勢(shì):Wlki   8.4  趨勢(shì):數(shù)據(jù)文件和數(shù)據(jù)庫(kù) 第9章  跟蹤缺陷,直到消滅   9.1  別讓發(fā)現(xiàn)的缺陷跑掉   9.2  狀態(tài)轉(zhuǎn)換圖   9.3  準(zhǔn)確記錄,便于修復(fù)   9.4  消滅它?立刻消滅它?   9.5  關(guān)聯(lián)缺陷記錄與任務(wù)單元   9.6  分析統(tǒng)計(jì)缺陷相關(guān)數(shù)據(jù) 第10章  管理變更   10.1  理清變更的概念   10.2  管理細(xì)小的變更   10.3  在瀑布模型中管理變更   10.4  在迭代模型中管理變更   10.5  影響變更控制的因素   10.6  記錄產(chǎn)品版本間的差異   10.7  控制產(chǎn)品版本間差異 第11章  產(chǎn)品整個(gè)生命周期內(nèi)的配置管理   11.1  制訂計(jì)劃   11.2  做好準(zhǔn)備   11.3  日常工作   11.4  監(jiān)控、調(diào)整與改進(jìn)   11.5  收尾 第12章  玄妙的學(xué)院派   12.1  配置識(shí)別   12.2  配置控制   12.3  配置狀態(tài)報(bào)告   12.4  配置審計(jì)   12.5  在相關(guān)標(biāo)準(zhǔn)里下篇:應(yīng)對(duì)各種各樣的挑戰(zhàn) 第13章  一波未平一波又起:管理交迭   13.1  發(fā)布補(bǔ)丁版本   13.2  并行發(fā)布   13.3  解除測(cè)試對(duì)開(kāi)發(fā)的阻滯   13.4  解除集成對(duì)開(kāi)發(fā)的阻滯   13.5  都是交迭 第14章  兄弟姐妹:管理變體   14.1  什么是變體   14.2  用分支支持變體   14.3  支持變體的多種方法   14.4  交迭和變體對(duì)變更管理的影響   14.5  少用變體 第15章  世間萬(wàn)物息息相關(guān):管理相關(guān)性   15.1  在軟件領(lǐng)域的相關(guān)性   15.2  源代碼相關(guān)   15.3  靜態(tài)鏈接庫(kù)   15.4  運(yùn)行時(shí)相關(guān)   15.5  如果在總體集成時(shí)發(fā)現(xiàn)問(wèn)題 第16章  世界是平的:管理第三方   16.1  從開(kāi)源到外包   16.2  管理第三方資產(chǎn)   16.3  本地記錄第三方源代碼的演進(jìn)   16.4  再加上本地的改造 第17章  從生產(chǎn)產(chǎn)品到生產(chǎn)組件:管理復(fù)用   17.1  復(fù)用概述   17.2  實(shí)現(xiàn)復(fù)用:結(jié)構(gòu)、過(guò)程和組織   17.3  對(duì)復(fù)用規(guī)劃的表達(dá)   17.4  對(duì)復(fù)用開(kāi)發(fā)的支持 第18章  在不同地點(diǎn)共同工作:管理分布式開(kāi)發(fā)   18.1  何時(shí)出現(xiàn)分布式開(kāi)發(fā)   18.2  主要困難和解決方法   18.3  離線工作模式   18.4  遠(yuǎn)程訪問(wèn)模式   18.5  本地版本庫(kù)模式   18.6  只讀模式   18.7  分布式開(kāi)發(fā)中的變更管理 第19章  關(guān)心線上運(yùn)行:管理部署   19.1  安裝包的存儲(chǔ)和管理   19.2  管理安裝過(guò)程   19.3  記錄運(yùn)行系統(tǒng)配置   19.4  管理變更請(qǐng)求   19.5  管理網(wǎng)站 第20章  從樹(shù)木到森林:組織級(jí)管理   20.1  概述:平衡集權(quán)與自治   20.2  工具與環(huán)境   20.3  流程與規(guī)范   20.4  人員組織結(jié)構(gòu)結(jié)語(yǔ):提倡務(wù)實(shí)的精神附錄A  相關(guān)工具索引配置管理工具比較報(bào)告參考書(shū)目在線資源書(shū)網(wǎng)互動(dòng)

章節(jié)摘錄

  上篇:基本話題  第1章 惱人不休的問(wèn)題:什么是軟件配置管理  1.1 問(wèn)題的引出  作為軟件配置管理工作者,差不多都有這樣的經(jīng)驗(yàn):在認(rèn)識(shí)新朋友時(shí),當(dāng)別人問(wèn)起自己所從事的職業(yè),自然會(huì)回答道:“我從事軟件配置管理工作”。接著,十有八九,會(huì)被問(wèn)到下一個(gè)問(wèn)題:“什么是軟件配置管理?”??偙粏?wèn)到相同的問(wèn)題,倒還稱不上是苦惱,真正的苦惱在于回答這個(gè)問(wèn)題,因?yàn)檐浖渲霉芾碚媸遣惶菀渍f(shuō)得清……解釋了半天,結(jié)果往往是:“你這份工作好玄妙啊。隔行如隔山啊,我是搞不懂了?!薄 ∈堑?,軟件配置管理,確實(shí)不太好解釋。軟件開(kāi)發(fā)過(guò)程中的其他工作,似乎都比它容易理解。開(kāi)發(fā)工程師在編寫(xiě)源代碼;測(cè)試工程師在測(cè)試、挑毛??;需求分析師配合用戶確定需求,并且用精確嚴(yán)謹(jǐn)?shù)恼Z(yǔ)言表達(dá)出來(lái)……雖然這樣說(shuō)未必嚴(yán)謹(jǐn),但是至少能夠得到一個(gè)大致的印象。但是,軟件配置管理呢?軟件配置管理是什么?  下面是軟件配置管理的一個(gè)權(quán)威定義:  “A discipline applying technical and administrative direction and surveillance to identify and document the functional and physical char’acteristics of a configuration item,control changes to those chin’acteristics,record and report change processing and.implementation status,and verify compliance with specified requirements.”  “一套應(yīng)用技術(shù)上和管理上的指導(dǎo)和監(jiān)督的方法,用來(lái):識(shí)別和記錄配置項(xiàng)的功能特征和物理特征;控制這些特征的變更;記錄和報(bào)告變更的處理和執(zhí)行的狀態(tài);以及驗(yàn)證其是否符合特定的需求?!薄 ∪绻憧吹靡活^霧水,別擔(dān)心,這不是你能力上的問(wèn)題。大部分人和你的感受相同。這個(gè)定義,以及類似的權(quán)威定義,都高度抽象。用一兩句話,確實(shí)很難把握好軟件配置管理這個(gè)概念。需要更多的描述,才能把它說(shuō)清楚。事實(shí)上,這一整本書(shū),就是在認(rèn)識(shí)和理解軟件配置管理。而在這一章中,我們將用一些我們相對(duì)熟悉的概念來(lái)打比方,做對(duì)比,來(lái)講解軟件配置管理這個(gè)概念。通過(guò)這樣一種方式,讓大家對(duì)軟件配置管理有一個(gè)初步的,但比較正確的認(rèn)識(shí)?! ?.2 與圖書(shū)管理作對(duì)比  軟件配置管理,是關(guān)于軟件資產(chǎn)的管理。什么是軟件資產(chǎn)呢?源代碼、設(shè)計(jì)文檔、可以運(yùn)行的程序等在軟件研發(fā)過(guò)程中產(chǎn)生的有價(jià)值的東西,都是軟件資產(chǎn)。軟件配置管理就是關(guān)于這些內(nèi)容的管理。那么,具體有什么要管理的呢?讓我們把它和圖書(shū)館的圖書(shū)管理做個(gè)對(duì)比?! ∷鼈冇幸恍┫嗨泣c(diǎn)。首先,圖書(shū)管理管的是圖書(shū)資產(chǎn);軟件配置管理管的是軟件資產(chǎn)。這兩種管理,管的都是信息資產(chǎn)。其次,圖書(shū)管理,需要把圖書(shū)進(jìn)行分類,以便檢索;需要將圖書(shū)存放在合適的地方,以便存取;還要防止蟲(chóng)吃鼠咬。而軟件配置管理也類似,需要把軟件資產(chǎn)——主要是源代碼,放在合適的目錄結(jié)構(gòu)里,放在合適的地方存儲(chǔ),防止丟失或者弄亂。再次,在圖書(shū)館,要記錄誰(shuí)借出了哪本書(shū),還沒(méi)還。這是為了保證圖書(shū)館的書(shū)不會(huì)丟失;而在軟件配置管理中也類似,需要記錄誰(shuí)“借”出了什么文件,什么時(shí)候“還”的。在這一“借”一“還”的過(guò)程中,如果程序員修改了它,軟件配置管理就要記錄下這些修改。那么,為什么要記錄呢?  因?yàn)檐浖Y產(chǎn)與圖書(shū)資產(chǎn)不同,軟件資產(chǎn)在不斷變化,不斷演進(jìn)。項(xiàng)目初始的時(shí)候,可能只有一份簡(jiǎn)單的項(xiàng)目計(jì)劃,而項(xiàng)目結(jié)束時(shí),已是可以交付給用戶的產(chǎn)品。

編輯推薦

  本書(shū)是作者多年專注于軟件配置管理理論和實(shí)踐的結(jié)晶,書(shū)中不少觀點(diǎn)實(shí)際上也代表了很多軟件配置管理相關(guān)從業(yè)人員的感受和心聲。 全書(shū)盡管只有二百余頁(yè),但卻深入淺出地道出了與配置變更管理相關(guān)的多個(gè)基本概念,如版本控制、配置管理、缺陷跟蹤與變更管理、構(gòu)建、組件、集成、分支等。同時(shí)書(shū)中根據(jù)不同實(shí)際場(chǎng)景給出了業(yè)界的最佳實(shí)踐,而且處處滲透了作者在軟件配置管理方面的心得,例如對(duì)分支運(yùn)用的分析、對(duì)組件復(fù)用的理解和實(shí)踐、對(duì)于集成過(guò)程及集成責(zé)任的清晰闡述等。并且,本書(shū)結(jié)合工具(ClearCase、ClearQuest、Subversion、Bugzilla等)簡(jiǎn)單明了地指出了當(dāng)前流行的配置工具是如何實(shí)現(xiàn)這些最佳實(shí)踐的。 該書(shū)值得所有軟件開(kāi)發(fā)從業(yè)人員仔細(xì)閱讀、細(xì)細(xì)品味及隨時(shí)參考!

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    未雨綢繆 PDF格式下載


用戶評(píng)論 (總計(jì)24條)

 
 

  •   通俗易懂的闡述了難解釋的配置管理
  •   講解很細(xì)致.對(duì)配置管理工作很有幫助.
  •   好書(shū),通俗易懂
  •   作者作為這方面的專家,以通俗的語(yǔ)言講述軟件配置管理的方方面面。不錯(cuò),是本了解scm的好書(shū)。
  •   有些書(shū)——沒(méi)有什么經(jīng)典什么大師的標(biāo)榜、篇幅短小容易讀完、口吻輕松活潑、讀后能豐富一下自己的知識(shí)面。未雨綢繆——理解軟件配置管理就是這樣一類書(shū)。
  •   提高軟件配置管理的認(rèn)識(shí),這樣能更加有利的掌握其中的原理,思路!
  •   我認(rèn)識(shí)到了軟件配置管理的作用,并從中受益匪淺,好書(shū)
  •   內(nèi)容還不錯(cuò)
    1. 主要是講解概念, 以及分享作者的經(jīng)驗(yàn), 講解通俗易懂/生動(dòng)活潑.
    2. 沒(méi)有結(jié)合具體版本控制/配置管理工具的使用來(lái)講解
    3. 適合剛走出校園參加工作的初學(xué)者閱, 以讀建立配置管理意識(shí).
    4. 如果有使用過(guò)版本控制/配置管理工具的經(jīng)驗(yàn), 則收獲會(huì)更大些.
  •   國(guó)內(nèi)介紹配置管理的書(shū)并不多,這本書(shū)比較系統(tǒng)的介紹的基本概念。從個(gè)人感覺(jué)看,這本書(shū)只能入門(mén),對(duì)配置管理有初步認(rèn)識(shí),要想解決實(shí)際問(wèn)題,還是需要平時(shí)工作總結(jié)鉆研的。
  •   本書(shū)淺顯易懂,作者通過(guò)生動(dòng)的例子,描述了配置管理的相關(guān)內(nèi)容。可以參考。很不錯(cuò)!
  •   對(duì)于剛剛接觸軟件配置的人來(lái)說(shuō),是本很好的書(shū),我很喜歡!
  •   角度很新穎,結(jié)合作者切身經(jīng)驗(yàn)!
  •   深入淺出的講方法,讀完后有意尤未盡的感覺(jué)
  •   專業(yè)性好強(qiáng)的書(shū)!
  •   看完了,對(duì)于我這種完全沒(méi)接觸過(guò)的人,是學(xué)習(xí)了,估計(jì)滿足不了有一定基礎(chǔ)的人了
  •   就是看起來(lái)很像小說(shuō)。。。還有就是貴了點(diǎn)
  •   1. 感覺(jué)讀者對(duì)象是程序員。讀前面的章節(jié)之后感覺(jué)像是作者在對(duì)程序員做關(guān)于配置管理的培訓(xùn)。以程序員的開(kāi)發(fā)過(guò)程中遇到的問(wèn)題作例子,使用了第二人稱。
    2. 有點(diǎn)像是把自己的培訓(xùn)資料、發(fā)表過(guò)的一些言論湊和在一起,再分章節(jié),然后就成了一本書(shū)。
    3. 對(duì)于軟件配置管理員來(lái)說(shuō),想要通過(guò)這本書(shū)加深對(duì)配置管理操作的理解感覺(jué)作用不是很大。特別是在配置識(shí)別、配置狀態(tài)等配置管理方面的主打的東西,只用短短的章節(jié)一帶而過(guò),沒(méi)有舉出開(kāi)發(fā)過(guò)程中的實(shí)例來(lái)詳細(xì)說(shuō)明這個(gè)過(guò)程幫助理解。實(shí)在是有負(fù)于作者這么多年的配置管理經(jīng)驗(yàn)和這本書(shū)的價(jià)錢(qián)。
    4. 軟件配置管理是一個(gè)過(guò)程,在理論知識(shí)之后,如果能夠舉出一個(gè)連貫的實(shí)例來(lái)說(shuō)明整個(gè)配置管理過(guò)程,那么實(shí)在是perfet,也大大增加了本書(shū)的可讀性。
    5. 對(duì)于對(duì)配置管理了解不是很多而又想要知道更多的普通讀者來(lái)說(shuō),這本書(shū)所提供的理論知識(shí)一來(lái)比較全面,基本上把配置管理的方方面面都涉及到了跟在網(wǎng)上東找一些西看一點(diǎn)相比;
    二來(lái),有個(gè)別知識(shí)還是說(shuō)得比較細(xì)致,可能在實(shí)際中真實(shí)地發(fā)生而在網(wǎng)上卻未必找得到;
    三來(lái)嘛,有些例子還是比較通俗易懂,有助于加深對(duì)軟件配置管理的概念,讓人有矛塞頓開(kāi)的感覺(jué)。
    四來(lái),軟件配置管理方面的書(shū)籍我看國(guó)內(nèi)確實(shí)比較少,我在當(dāng)當(dāng)上也只看到有限的三本,還沒(méi)到實(shí)體書(shū)店去找。如果確實(shí)對(duì)軟件配置管理有興趣的話,想要了解多一點(diǎn)的話,這本書(shū)也不失為一個(gè)好選擇。
    不過(guò),說(shuō)實(shí)話,確實(shí)貴了點(diǎn)。
  •   如果你想了解什么是配置管理,這是不錯(cuò)的入門(mén)的書(shū),比較通俗,容易理解;但是如果你對(duì)配置管理已經(jīng)有一定的了解,想要了解與工作上的結(jié)合,不太推薦這本書(shū),操作上的內(nèi)容太少了,看了以后我還是不知道實(shí)際上如何操作。
  •   用幽默的語(yǔ)言介紹了配置管理的思路,也就是大概思路了,沒(méi)有實(shí)際應(yīng)用的講解。
  •   這書(shū)差
  •   很多都是從網(wǎng)上就能查到的。
  •   作為技術(shù)類書(shū)籍,夾雜了很多插科打諢的東西,不是很喜歡但內(nèi)容上還算有所得
  •   書(shū)很一般,過(guò)多的介紹了一些概念東東,堆砌的很表淺感覺(jué)尤其搞笑的是關(guān)于作者介紹的最后一句話。征婚廣告,無(wú)語(yǔ)書(shū)也不值這個(gè)價(jià)
  •   這本書(shū)給我的感覺(jué)是在湊字?jǐn)?shù),無(wú)關(guān)的東西扯一大堆,等到正題時(shí)卻輕描淡寫(xiě)的晃過(guò)去了。行文想幽默是可以的,但不要絮絮叨叨東扯西拉,沒(méi)有一點(diǎn)專題領(lǐng)域的認(rèn)真和嚴(yán)謹(jǐn),就像是個(gè)人隨筆。總之,我對(duì)這本書(shū)感到很失望,對(duì)我沒(méi)有起到任何幫助作用。
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7