注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件配置管理策略與Rational ClearCase

軟件配置管理策略與Rational ClearCase

軟件配置管理策略與Rational ClearCase

定 價(jià):¥32.00

作 者: (美)Brian A.White編著;尤克濱等譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 軟件 管理

ISBN: 9787115111579 出版時(shí)間: 2003-01-01 包裝: 膠版紙
開(kāi)本: 26cm 頁(yè)數(shù): 216 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  軟件配置管理(SCM)是一項(xiàng)基本的軟件工程任務(wù),用于管理當(dāng)今復(fù)雜和快速發(fā)展的軟件開(kāi)發(fā)環(huán)境。本書是一本綜合而實(shí)用的軟件配置管理指南,以市場(chǎng)上最流行的SCM工具Rational ClearCase作為示范工具。作者首先講解了基礎(chǔ)知識(shí),然后展示ClearCase如何通過(guò)統(tǒng)一變更管理(UCM)模型實(shí)現(xiàn)SCM的最佳經(jīng)驗(yàn)。本書清晰地展示了如何通過(guò)ClearCase簡(jiǎn)化和控制軟件開(kāi)發(fā)項(xiàng)目中的變更。本書并沒(méi)有停留在基礎(chǔ)知識(shí)層面,針對(duì)現(xiàn)實(shí)生活中的真實(shí)開(kāi)發(fā)場(chǎng)景,講解了很多高級(jí)技術(shù)專題,例如管理多個(gè)項(xiàng)目以及管理分布在不同地域的項(xiàng)目。 本書講述的眾多經(jīng)驗(yàn)、技巧和見(jiàn)解來(lái)自于發(fā)掘和應(yīng)用SCM最佳經(jīng)驗(yàn)的工程實(shí)踐,書中貫穿了眾多精妙的見(jiàn)解和富有價(jià)值的建議。作為一本出色的配置管理書籍,本書適合于軟件工程師和軟件項(xiàng)目管理人員閱讀參考。

作者簡(jiǎn)介

  Brain A.White在軟件配置管理方法和工具方面擁有10年的實(shí)踐經(jīng)驗(yàn)。他曾在工業(yè)控制和電信行業(yè)中多次成功部署SCM方案,很多機(jī)構(gòu)都達(dá)到了ISO9000和SEI CMM提出的相關(guān)目標(biāo)。

圖書目錄

第一章  什么是軟件配置管理 1                  
 1.1  SCM的最佳經(jīng)驗(yàn) 2                  
 1.1.1  統(tǒng)一標(biāo)識(shí)工件并存入安全的存儲(chǔ)池 3                  
 1.1.2  控制和審計(jì)工件的變更 3                  
 1.1.3  將工件組織為具有版本的構(gòu)件 4                  
 1.1.4  在項(xiàng)目的里程碑建立相應(yīng)的基線 5                  
 1.1.5  記錄和跟蹤變更請(qǐng)求 5                  
 1.1.6  通過(guò)活動(dòng)組織和集成一致的版本集合 5                  
 1.1.7  維護(hù)穩(wěn)定而一致的工作空間 7                  
 1.1.8  支持對(duì)工件和構(gòu)件的同步變更 8                  
 1.1.9  及早和經(jīng)常地集成 8                  
 1.1.10  確保有能力重現(xiàn)軟件的構(gòu)建過(guò)程 9                  
 1.2  SCM工具和流程 9                  
 1.2.1  SCM工具 9                  
 1.2.2  SCM流程 10                  
 第二章  找到你的SCM解決方案 11                  
 2.1  應(yīng)對(duì)不斷變化的項(xiàng)目需求 11                  
 2.1.1  軟件系統(tǒng)的復(fù)雜性增長(zhǎng) 12                  
 2.1.2  項(xiàng)目環(huán)境的復(fù)雜性增長(zhǎng) 13                  
 2.1.3  變化的生命周期階段 15                  
 2.1.4  流程和人員的變化 15                  
 2.2  SCM工具的發(fā)展 16                  
 2.2.1  五種類型的項(xiàng)目團(tuán)隊(duì) 18                  
 2.2.2  如果沒(méi)有SCM工具 19                  
 2.2.3  早期SCM工具的支持 22                  
 2.2.4  現(xiàn)代SCM工具支持 27                  
 2.2.5  高級(jí)的SCM工具支持 34                  
 2.3  小結(jié) 35                  
 第三章  統(tǒng)一變更管理模型概述 37                  
 3.1  什么是UCM? 37                  
 3.2  什么是ClearCase? 38                  
 3.3  ClearCase UCM過(guò)程概述 39                  
 3.3.1  系統(tǒng)構(gòu)架師(The Architect) 40                  
 3.3.2  配置經(jīng)理(The Configuration Manager) 40                  
 3.3.3  項(xiàng)目經(jīng)理(The Project Manager) 40                  
 3.3.4  開(kāi)發(fā)人員(The Developer) 41                  
 3.3.5  集成員(The Integrator) 41                  
 3.4  系統(tǒng)構(gòu)架師:定義實(shí)施模型(Implementation Model) 41                  
 3.4.1  ClearCase構(gòu)件 42                  
 3.4.2  UML中的構(gòu)件 42                  
 3.5  配置經(jīng)理:建立SCM環(huán)境 44                  
 3.6  項(xiàng)目經(jīng)理:管理項(xiàng)目 44                  
 3.7  開(kāi)發(fā)人員:加入項(xiàng)目并進(jìn)行開(kāi)發(fā) 45                  
 3.8  集成員:集成. 構(gòu)建和發(fā)布 46                  
 3.8.1  發(fā)布構(gòu)件 46                  
 3.8.2  系統(tǒng)集成 46                  
 3.8.3  發(fā)布系統(tǒng) 47                  
 3.9  基線+變更模型 47                  
 第四章  ClearCase對(duì)象功能概述 51                  
 4.1  存儲(chǔ)池:版本對(duì)象庫(kù) 51                  
 4.2  工作空間:快照視圖和動(dòng)態(tài)視圖 53                  
 4.2.1  快照視圖 54                  
 4.2.2  動(dòng)態(tài)視圖 54                  
 4.2.3  快照視圖和動(dòng)態(tài)視圖的差異 57                  
 4.3  項(xiàng)目管理:項(xiàng)目. 工作流和活動(dòng) 58                  
 4.3.1  項(xiàng)目(Project) 58                  
 4.3.2  工作流 59                  
 4.3.3  活動(dòng) 60                  
 4.4  版本對(duì)象:元素, 分支和版本 62                  
 4.4.1  目錄版本 63                  
 4.4.2  元素類型 64                  
 4.5  構(gòu)件管理:構(gòu)件和基線 65                  
 4.6  過(guò)程:標(biāo)簽. 屬性. 超鏈. 觸發(fā)器 66                  
 4.6.1  標(biāo)簽(Label) 66                  
 4.6.2  屬性(Attribute) 67                  
 4.6.3  超鏈(Hyperlink) 67                  
 4.6.4  觸發(fā)器(Trigger) 67                  
 4.6.5  創(chuàng)建和管理類型 68                  
 4.7  構(gòu)建:clearmake. 派生對(duì)象. 配置記錄 69                  
 4.7.1  構(gòu)建審計(jì) 69                  
 4.7.2  對(duì)象共享 69                  
 4.7.3  并行和分布的構(gòu)建 69                  
 4.7.4  Clearmake同傳統(tǒng)make比較 70                  
 第五章  建立初始的SCM環(huán)境 71                  
 5.1  ClearCase構(gòu)架基礎(chǔ)配置 71                  
 5.1.1  許可證服務(wù)進(jìn)程和注冊(cè)服務(wù)進(jìn)程 72                  
 5.1.2  VOB服務(wù)進(jìn)程和視圖服務(wù)進(jìn)程 72                  
 5.1.3  ALBD服務(wù)器和客戶端進(jìn)程 74                  
 5.1.4  多版本文件系統(tǒng)(Multiversion File System) 74                  
 5.1.5  硬件配置舉例 75                  
 5.2  ClearCase硬件資源要求 78                  
 5.2.1  內(nèi)存要求 78                  
 5.2.2  磁盤I/O要求 79                  
 5.2.3  網(wǎng)絡(luò)帶寬(Bandwidth)和可靠性(Reliability) 79                  
 5.2.4  CPU 80                  
 5.2.5  其他建議 80                  
 5.2.6  用戶. VOB和視圖限制 82                  
 5.2.7  VOB規(guī)模的考慮 82                  
 5.3  定義實(shí)施模型(Implementation Model) 83                  
 5.4  創(chuàng)建VOB 84                  
 5.4.1  使用命令行界面創(chuàng)建PVOB 84                  
 5.4.2  使用圖形用戶界面創(chuàng)建PVOB 85                  
 5.4.3  使用管理型VOB 86                  
 5.4.4  使用命令行界面創(chuàng)建VOB和構(gòu)件 88                  
 5.4.5  使用圖形化用戶界面創(chuàng)建VOB和構(gòu)件 88                  
 5.4.6  導(dǎo)入現(xiàn)存源代碼 90                  
 5.5  基線晉升級(jí)別(Promotion Level) 91                  
 第六章  使用ClearCase的項(xiàng)目管理 93                  
 6.1  ClearCase項(xiàng)目是什么 93                  
 6.1.1  誰(shuí)在做變更 93                  
 6.1.2  什么在變更 94                  
 6.1.3  如何進(jìn)行變更 94                  
 6.1.4  變更如何流轉(zhuǎn)并被集成 94                  
 6.2  創(chuàng)建ClearCase項(xiàng)目 95                  
 6.2.1  識(shí)別項(xiàng)目經(jīng)理 95                  
 6.2.2  識(shí)別構(gòu)件和基線 95                  
 6.2.3  定義項(xiàng)目制度 96                  
 6.2.4  為項(xiàng)目選擇存儲(chǔ)位置 101                  
 6.2.5  創(chuàng)建項(xiàng)目 101                  
 第七章  協(xié)調(diào)多個(gè)項(xiàng)目組以及其他場(chǎng)景 105                  
 7.1  組織大型的多項(xiàng)目開(kāi)發(fā)工作 105                  
 7.1.1  面向構(gòu)架的項(xiàng)目團(tuán)隊(duì) 105                  
 7.1.2  面向特性的項(xiàng)目團(tuán)隊(duì) 106                  
 7.2  協(xié)調(diào)合作的項(xiàng)目:獨(dú)立的構(gòu)件 107                  
 7.2.1  項(xiàng)目創(chuàng)建 107                  
 7.2.2  迭代計(jì)劃(Iteration Plan) 107                  
 7.2.3  集成(Integration) 108                  
 7.3  協(xié)調(diào)合作的項(xiàng)目:共享的構(gòu)件 109                  
 7.3.1  項(xiàng)目創(chuàng)建 110                  
 7.3.2  迭代計(jì)劃 110                  
 7.3.3  集成 111                  
 7.4  協(xié)調(diào)多個(gè)并行的發(fā)布版本 112                  
 7.4.1  接續(xù)項(xiàng)目 112                  
 7.4.2  主線項(xiàng)目 113                  
 7.5  協(xié)調(diào)IS/IT開(kāi)發(fā)項(xiàng)目 116                  
 7.5.1  選擇要開(kāi)發(fā)的特性 118                  
 7.5.2  貫徹審批流程 118                  
 7.5.3  執(zhí)行緊急修復(fù)Bug 118                  
 7.5.4  計(jì)劃一個(gè)主發(fā)布版本 119                  
 7.6  協(xié)調(diào)文檔項(xiàng)目或者小項(xiàng)目組 119                  
 7.6.1  項(xiàng)目創(chuàng)建 120                  
 7.6.2  加入一個(gè)項(xiàng)目 120                  
 7.6.3  交付變更 120                  
 7.6.4  更新工作空間 121                  
 7.6.5  創(chuàng)建基線 121                  
 7.7  脫離基于活動(dòng)的SCM使用UCM 121                  
                   
                   
 第八章  使用ClearCase UCM模型進(jìn)行開(kāi)發(fā) 123                  
 8.1  開(kāi)發(fā)人員的UCM視角 123                  
 8.2  加入一個(gè)項(xiàng)目 124                  
 8.3  進(jìn)行變更 126                  
 8.3.1  用活動(dòng)來(lái)組織工作 126                  
 8.3.2  修改文件及目錄 127                  
 8.3.3  通過(guò)命令行進(jìn)行工作 128                  
 8.4  交付變更 129                  
 8.4.1  檢入所有未完成的檢出元素 129                  
 8.4.2  變基到項(xiàng)目最新的推薦基線 131                  
 8.4.3  執(zhí)行ClearCase交付命令 131                  
 8.4.4  對(duì)交付結(jié)果進(jìn)行構(gòu)建并測(cè)試 132                  
 8.4.5  完成或撤消交付 133                  
 8.5  變基你的開(kāi)發(fā)流 133                  
 8.5.1  運(yùn)行變基操作 134                  
 8.5.2  構(gòu)建并測(cè)試 135                  
 8.5.3  結(jié)束或撤消變基 135                  
 8.6  處理變更沖突 135                  
 8.6.1  交付場(chǎng)景1(沒(méi)有沖突) 135                  
 8.6.2  交付場(chǎng)景2(沒(méi)有沖突) 136                  
 8.6.3  交付場(chǎng)景3(有沖突) 136                  
 8.6.4  變基場(chǎng)景1(沒(méi)有沖突) 137                  
 8.6.5  變基場(chǎng)景2(有沖突) 137                  
 8.6.6  ClearCase合并工具 138                  
 第九章  集成. 構(gòu)建與發(fā)布 141                  
 9.1  軟件集成 141                  
 9.1.1  合并集成 141                  
 9.1.2  組裝集成 142                  
 9.1.3  不同規(guī)模開(kāi)發(fā)組的集成情況 142                  
 9.2  使用ClearCase進(jìn)行隔離和集成 145                  
 9.2.1  共享視圖——無(wú)隔離開(kāi)發(fā) 145                  
 9.2.2  分支/最新開(kāi)發(fā)——最大化集成 146                  
 9.2.3  使用分支來(lái)進(jìn)行隔離和集成 149                  
 9.2.4  使用UCM的集成 151                  
 9.3  使用ClearCase UCM來(lái)構(gòu)建和建立基線 154                  
 9.3.1  鎖住集成流 155                  
 9.3.2  為軟件構(gòu)件建立基線 156                  
 9.3.3  構(gòu)建軟件構(gòu)件 157                  
 9.3.4  執(zhí)行冒煙測(cè)試 158                  
 9.3.5  提升軟件構(gòu)件基線 158                  
 9.3.6  將集成流解鎖 158                  
 9.3.7  夜間構(gòu)建過(guò)程的自動(dòng)化 159                  
 9.3.8  在項(xiàng)目之間移動(dòng)變更 159                  
 9.4  進(jìn)階(staging)和版本發(fā)布 159                  
 9.4.1  商業(yè)軟件 160                  
 9.4.2  嵌入式系統(tǒng) 160                  
 9.4.3  互聯(lián)網(wǎng)站 161                  
 9.4.4  內(nèi)部軟件構(gòu)件 162                  
 第十章  地域上分布的開(kāi)發(fā) 163                  
 10.1  分布式開(kāi)發(fā)的挑戰(zhàn) 163                  
 10.1.1  組織 164                  
 10.1.2  通信 164                  
 10.1.3  技術(shù) 165                  
 10.2  ClearCase如何支持分布式開(kāi)發(fā) 166                  
 10.2.1  遠(yuǎn)程訪問(wèn) 166                  
 10.2.2  Web訪問(wèn) 167                  
 10.2.3  斷網(wǎng)使用 168                  
 10.2.4  本地訪問(wèn) 168                  
 10.2.5  什么是ClearCase MultiSite 169                  
 10.3  多開(kāi)發(fā)組:生產(chǎn)者/使用者模式 170                  
 10.3.1  支持生產(chǎn)者/使用者開(kāi)發(fā)組 173                  
 10.3.2  UCM如何支持生產(chǎn)者/使用者模型 173                  
 10.3.3  基本ClearCase(Base ClearCase)如何支持生產(chǎn)者/使用者模型 173                  
 10.3.4  總結(jié) 175                  
 10.4  多開(kāi)發(fā)組:共享源代碼 175                  
 10.4.1  UCM如何支持共享代碼 177                  
 10.4.2  基本ClearCase如何支持共享代碼使用方式 178                  
 10.4.3  總結(jié) 179                  
 10.5  單一開(kāi)發(fā)組:分布式成員 179                  
 10.5.1  UCM模型如何支持本地訪問(wèn) 180                  
 10.5.2  基本ClearCase如何支持本地使用 180                  
 10.5.3  基于活動(dòng)的分支 183                  
 10.5.4  總結(jié) 184                  
 10.6  ClearCase MultiSite的其他用途 184                  
 10.6.1  使用MultiSite來(lái)進(jìn)行備份 184                  
 10.6.2  使用MultiSite來(lái)進(jìn)行交付 185                  
 10.6.3  使用MultiSite進(jìn)行跨平臺(tái)互操作 185                  
 第十一章  變更請(qǐng)求管理和ClearQuest 187                  
 11.1  什么是變更請(qǐng)求管理 187                  
 11.2  什么是變更請(qǐng)求? 188                  
 11.3  變更請(qǐng)求管理過(guò)程 188                  
 11.3.1  提交 189                  
 11.3.2  評(píng)估 189                  
 11.3.3  決策 190                  
 11.3.4  實(shí)現(xiàn) 190                  
 11.3.5  驗(yàn)證 191                  
 11.3.6  完成 191                  
 11.4  什么是ClearQuest? 191                  
 11.5  我怎樣使用ClearQuest的數(shù)據(jù)? 193                  
 11.5.1  查詢 194                  
 11.5.2  報(bào)告 195                  
 11.5.3  圖表 195                  
 11.6  ClearQuest如何支持UCM? 198                  
 詞匯表 201                  
 參考文獻(xiàn) 215                  

本目錄推薦

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