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

軟件配置管理策略與Rational ClearCase

軟件配置管理策略與Rational ClearCase

定 價:¥32.00

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

ISBN: 9787115111579 出版時間: 2003-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 216 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第一章  什么是軟件配置管理 1                  
 1.1  SCM的最佳經(jīng)驗 2                  
 1.1.1  統(tǒng)一標識工件并存入安全的存儲池 3                  
 1.1.2  控制和審計工件的變更 3                  
 1.1.3  將工件組織為具有版本的構(gòu)件 4                  
 1.1.4  在項目的里程碑建立相應(yīng)的基線 5                  
 1.1.5  記錄和跟蹤變更請求 5                  
 1.1.6  通過活動組織和集成一致的版本集合 5                  
 1.1.7  維護穩(wěn)定而一致的工作空間 7                  
 1.1.8  支持對工件和構(gòu)件的同步變更 8                  
 1.1.9  及早和經(jīng)常地集成 8                  
 1.1.10  確保有能力重現(xiàn)軟件的構(gòu)建過程 9                  
 1.2  SCM工具和流程 9                  
 1.2.1  SCM工具 9                  
 1.2.2  SCM流程 10                  
 第二章  找到你的SCM解決方案 11                  
 2.1  應(yīng)對不斷變化的項目需求 11                  
 2.1.1  軟件系統(tǒng)的復(fù)雜性增長 12                  
 2.1.2  項目環(huán)境的復(fù)雜性增長 13                  
 2.1.3  變化的生命周期階段 15                  
 2.1.4  流程和人員的變化 15                  
 2.2  SCM工具的發(fā)展 16                  
 2.2.1  五種類型的項目團隊 18                  
 2.2.2  如果沒有SCM工具 19                  
 2.2.3  早期SCM工具的支持 22                  
 2.2.4  現(xiàn)代SCM工具支持 27                  
 2.2.5  高級的SCM工具支持 34                  
 2.3  小結(jié) 35                  
 第三章  統(tǒng)一變更管理模型概述 37                  
 3.1  什么是UCM? 37                  
 3.2  什么是ClearCase? 38                  
 3.3  ClearCase UCM過程概述 39                  
 3.3.1  系統(tǒng)構(gòu)架師(The Architect) 40                  
 3.3.2  配置經(jīng)理(The Configuration Manager) 40                  
 3.3.3  項目經(jīng)理(The Project Manager) 40                  
 3.3.4  開發(fā)人員(The Developer) 41                  
 3.3.5  集成員(The Integrator) 41                  
 3.4  系統(tǒng)構(gòu)架師:定義實施模型(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  項目經(jīng)理:管理項目 44                  
 3.7  開發(fā)人員:加入項目并進行開發(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對象功能概述 51                  
 4.1  存儲池:版本對象庫 51                  
 4.2  工作空間:快照視圖和動態(tài)視圖 53                  
 4.2.1  快照視圖 54                  
 4.2.2  動態(tài)視圖 54                  
 4.2.3  快照視圖和動態(tài)視圖的差異 57                  
 4.3  項目管理:項目. 工作流和活動 58                  
 4.3.1  項目(Project) 58                  
 4.3.2  工作流 59                  
 4.3.3  活動 60                  
 4.4  版本對象:元素, 分支和版本 62                  
 4.4.1  目錄版本 63                  
 4.4.2  元素類型 64                  
 4.5  構(gòu)件管理:構(gòu)件和基線 65                  
 4.6  過程:標簽. 屬性. 超鏈. 觸發(fā)器 66                  
 4.6.1  標簽(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. 派生對象. 配置記錄 69                  
 4.7.1  構(gòu)建審計 69                  
 4.7.2  對象共享 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ù)進程和注冊服務(wù)進程 72                  
 5.1.2  VOB服務(wù)進程和視圖服務(wù)進程 72                  
 5.1.3  ALBD服務(wù)器和客戶端進程 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  定義實施模型(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  基線晉升級別(Promotion Level) 91                  
 第六章  使用ClearCase的項目管理 93                  
 6.1  ClearCase項目是什么 93                  
 6.1.1  誰在做變更 93                  
 6.1.2  什么在變更 94                  
 6.1.3  如何進行變更 94                  
 6.1.4  變更如何流轉(zhuǎn)并被集成 94                  
 6.2  創(chuàng)建ClearCase項目 95                  
 6.2.1  識別項目經(jīng)理 95                  
 6.2.2  識別構(gòu)件和基線 95                  
 6.2.3  定義項目制度 96                  
 6.2.4  為項目選擇存儲位置 101                  
 6.2.5  創(chuàng)建項目 101                  
 第七章  協(xié)調(diào)多個項目組以及其他場景 105                  
 7.1  組織大型的多項目開發(fā)工作 105                  
 7.1.1  面向構(gòu)架的項目團隊 105                  
 7.1.2  面向特性的項目團隊 106                  
 7.2  協(xié)調(diào)合作的項目:獨立的構(gòu)件 107                  
 7.2.1  項目創(chuàng)建 107                  
 7.2.2  迭代計劃(Iteration Plan) 107                  
 7.2.3  集成(Integration) 108                  
 7.3  協(xié)調(diào)合作的項目:共享的構(gòu)件 109                  
 7.3.1  項目創(chuàng)建 110                  
 7.3.2  迭代計劃 110                  
 7.3.3  集成 111                  
 7.4  協(xié)調(diào)多個并行的發(fā)布版本 112                  
 7.4.1  接續(xù)項目 112                  
 7.4.2  主線項目 113                  
 7.5  協(xié)調(diào)IS/IT開發(fā)項目 116                  
 7.5.1  選擇要開發(fā)的特性 118                  
 7.5.2  貫徹審批流程 118                  
 7.5.3  執(zhí)行緊急修復(fù)Bug 118                  
 7.5.4  計劃一個主發(fā)布版本 119                  
 7.6  協(xié)調(diào)文檔項目或者小項目組 119                  
 7.6.1  項目創(chuàng)建 120                  
 7.6.2  加入一個項目 120                  
 7.6.3  交付變更 120                  
 7.6.4  更新工作空間 121                  
 7.6.5  創(chuàng)建基線 121                  
 7.7  脫離基于活動的SCM使用UCM 121                  
                   
                   
 第八章  使用ClearCase UCM模型進行開發(fā) 123                  
 8.1  開發(fā)人員的UCM視角 123                  
 8.2  加入一個項目 124                  
 8.3  進行變更 126                  
 8.3.1  用活動來組織工作 126                  
 8.3.2  修改文件及目錄 127                  
 8.3.3  通過命令行進行工作 128                  
 8.4  交付變更 129                  
 8.4.1  檢入所有未完成的檢出元素 129                  
 8.4.2  變基到項目最新的推薦基線 131                  
 8.4.3  執(zhí)行ClearCase交付命令 131                  
 8.4.4  對交付結(jié)果進行構(gòu)建并測試 132                  
 8.4.5  完成或撤消交付 133                  
 8.5  變基你的開發(fā)流 133                  
 8.5.1  運行變基操作 134                  
 8.5.2  構(gòu)建并測試 135                  
 8.5.3  結(jié)束或撤消變基 135                  
 8.6  處理變更沖突 135                  
 8.6.1  交付場景1(沒有沖突) 135                  
 8.6.2  交付場景2(沒有沖突) 136                  
 8.6.3  交付場景3(有沖突) 136                  
 8.6.4  變基場景1(沒有沖突) 137                  
 8.6.5  變基場景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ī)模開發(fā)組的集成情況 142                  
 9.2  使用ClearCase進行隔離和集成 145                  
 9.2.1  共享視圖——無隔離開發(fā) 145                  
 9.2.2  分支/最新開發(fā)——最大化集成 146                  
 9.2.3  使用分支來進行隔離和集成 149                  
 9.2.4  使用UCM的集成 151                  
 9.3  使用ClearCase UCM來構(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í)行冒煙測試 158                  
 9.3.5  提升軟件構(gòu)件基線 158                  
 9.3.6  將集成流解鎖 158                  
 9.3.7  夜間構(gòu)建過程的自動化 159                  
 9.3.8  在項目之間移動變更 159                  
 9.4  進階(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                  
 第十章  地域上分布的開發(fā) 163                  
 10.1  分布式開發(fā)的挑戰(zhàn) 163                  
 10.1.1  組織 164                  
 10.1.2  通信 164                  
 10.1.3  技術(shù) 165                  
 10.2  ClearCase如何支持分布式開發(fā) 166                  
 10.2.1  遠程訪問 166                  
 10.2.2  Web訪問 167                  
 10.2.3  斷網(wǎng)使用 168                  
 10.2.4  本地訪問 168                  
 10.2.5  什么是ClearCase MultiSite 169                  
 10.3  多開發(fā)組:生產(chǎn)者/使用者模式 170                  
 10.3.1  支持生產(chǎn)者/使用者開發(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  多開發(fā)組:共享源代碼 175                  
 10.4.1  UCM如何支持共享代碼 177                  
 10.4.2  基本ClearCase如何支持共享代碼使用方式 178                  
 10.4.3  總結(jié) 179                  
 10.5  單一開發(fā)組:分布式成員 179                  
 10.5.1  UCM模型如何支持本地訪問 180                  
 10.5.2  基本ClearCase如何支持本地使用 180                  
 10.5.3  基于活動的分支 183                  
 10.5.4  總結(jié) 184                  
 10.6  ClearCase MultiSite的其他用途 184                  
 10.6.1  使用MultiSite來進行備份 184                  
 10.6.2  使用MultiSite來進行交付 185                  
 10.6.3  使用MultiSite進行跨平臺互操作 185                  
 第十一章  變更請求管理和ClearQuest 187                  
 11.1  什么是變更請求管理 187                  
 11.2  什么是變更請求? 188                  
 11.3  變更請求管理過程 188                  
 11.3.1  提交 189                  
 11.3.2  評估 189                  
 11.3.3  決策 190                  
 11.3.4  實現(xiàn) 190                  
 11.3.5  驗證 191                  
 11.3.6  完成 191                  
 11.4  什么是ClearQuest? 191                  
 11.5  我怎樣使用ClearQuest的數(shù)據(jù)? 193                  
 11.5.1  查詢 194                  
 11.5.2  報告 195                  
 11.5.3  圖表 195                  
 11.6  ClearQuest如何支持UCM? 198                  
 詞匯表 201                  
 參考文獻 215                  

本目錄推薦

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