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

軟件配置管理策略與IBM Rational ClearCase

軟件配置管理策略與IBM Rational ClearCase

定 價(jià):¥45.00

作 者: (美)David E.bellagio著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 軟件工程及軟件方法學(xué) 計(jì)算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787115148292 出版時(shí)間: 2006-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 355 字?jǐn)?shù):  

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

軟件配置管理(SCM)是一項(xiàng)基本的軟件工程任務(wù),用于管理當(dāng)今復(fù)雜和快速發(fā)展的軟件開(kāi)發(fā)環(huán)境。.本書討論了軟件配置管理的工程規(guī)程,以及如何借助廣泛應(yīng)用的SCM工具RationalClearCase,通過(guò)統(tǒng)一變更管理(UCM)模型實(shí)現(xiàn)對(duì)SCM的最佳實(shí)踐的自動(dòng)化和支持。本書介紹了基本的SCM概念、項(xiàng)目和軟件系統(tǒng)規(guī)模與復(fù)雜性增加所帶來(lái)的SCM問(wèn)題,以及如何應(yīng)用SCM工具和過(guò)程來(lái)解決這些問(wèn)題。本書還討論了一些高級(jí)的SCM話題,例如管理地域上分布的大型開(kāi)發(fā)團(tuán)隊(duì)以及將SCM規(guī)程與變更請(qǐng)求管理(或缺陷追蹤)相結(jié)合。..本書對(duì)第一版進(jìn)行了擴(kuò)展和更新,加入了自第一版出版以來(lái)ClearCase引入的新特性,這些內(nèi)容均來(lái)自作者幫助客戶在他們的環(huán)境中采用ClearCase和UCM并取得成功的經(jīng)驗(yàn)。本書是一本綜合而實(shí)用的軟件配置管理指南,書中貫穿了眾多精妙的見(jiàn)解和富有價(jià)值的建議。作為一本出色的配置管理書籍,本書適合于軟件工程師和軟件項(xiàng)目管理人員閱讀參考。...

作者簡(jiǎn)介

  David.E.Bellagio,從高中開(kāi)始就著迷于軟件開(kāi)發(fā),之后的25年中都在做軟件開(kāi)發(fā)的工作。在意識(shí)到自己不會(huì)成為一個(gè)職業(yè)棒球選手之后,他去攻讀了加州的Chico州立大學(xué)計(jì)算機(jī)科學(xué)專業(yè)的學(xué)士和碩士學(xué)位,并取得了獎(jiǎng)學(xué)金。Daivd曾在CSC、TandemCSC、Tandemcomputers、ADP和HP工作過(guò)。在1994年,他開(kāi)始使用ClearCase。在接下來(lái)的4年中,他為許多開(kāi)發(fā)人員部署了ClearCase,在這期間,他受雇于ADP和HP。在1998年,作為太平洋北美區(qū)域的一名技術(shù)現(xiàn)場(chǎng)代表,他加入了RationalSoftware。

圖書目錄

第1章 什么是軟件配置管理 1
1.1 SCM的最佳實(shí)踐 3
1.1.1 統(tǒng)一標(biāo)識(shí)工件并存入安全的存儲(chǔ)池 4
1.1.2 控制和審計(jì)工件的變更 4
1.1.3 將具有版本的工件組織為具有版本的構(gòu)件 5
1.1.4 將具有版本的構(gòu)件和子系統(tǒng)組織為新的具有版本的子系統(tǒng) 6
1.1.5 在項(xiàng)目的里程碑處建立基線 7
1.1.6 記錄和跟蹤變更請(qǐng)求 8
1.1.7 通過(guò)活動(dòng)組織和集成一致的版本集合 8
1.1.8 維護(hù)穩(wěn)定而一致的工作空間 11
1.1.9 支持對(duì)工件和構(gòu)件的并發(fā)變更 11
1.1.10 及早集成并經(jīng)常集成 12
1.1.11 確保有能力重新得到軟件的每個(gè)構(gòu)建版本 13
1.2 SCM工具和過(guò)程 13
1.2.1 SCM工具 13
1.2.2 SCM過(guò)程 14
1.3 小結(jié) 14
第2章 形成您的SCM解決方案 15
2.1 應(yīng)對(duì)不斷變化的項(xiàng)目需求 15
2.1.1 軟件系統(tǒng)的復(fù)雜性增長(zhǎng) 17
2.1.2 項(xiàng)目環(huán)境的復(fù)雜性增長(zhǎng) 18
2.1.3 變化的生命周期階段 20
2.1.4 過(guò)程和人員的變化 21
2.2 SCM工具的發(fā)展 22
2.2.1 五種類型的項(xiàng)目團(tuán)隊(duì) 24
2.2.2 如果沒(méi)有SCM工具 26
2.2.3 早期SCM工具的支持 31
2.2.4 現(xiàn)代SCM工具的支持 37
2.2.5 高級(jí)SCM工具的支持 46
2.3 小結(jié) 48
第3章 統(tǒng)一變更管理模型概述 49
3.1 什么是UCM 49
3.2 UCM的價(jià)值 50
3.2.1 抽象 50
3.2.2 穩(wěn)定 51
3.2.3 控制 52
3.2.4 溝通 52
3.3 什么是ClearCase 52
3.3.1 ClearCase UCM模型 53
3.3.2 UCM基線+變更模型 54
3.4 什么是ClearQuest 56
3.5 ClearCase UCM過(guò)程概述 58
3.5.1 系統(tǒng)架構(gòu)師(The Architect) 58
3.5.2 配置經(jīng)理(The Configuration Manager) 59
3.5.3 項(xiàng)目經(jīng)理(The Project Manager) 59
3.5.4 開(kāi)發(fā)人員(The Developer) 60
3.5.5 集成人員(The Integrator) 60
3.6 系統(tǒng)架構(gòu)師:確定實(shí)現(xiàn)模型(Implementation Model) 60
3.6.1 ClearCase構(gòu)件 62
3.6.2 UML中的構(gòu)件 62
3.7 配置經(jīng)理:建立SCM環(huán)境 64
3.8 項(xiàng)目經(jīng)理:管理項(xiàng)目 65
3.9 開(kāi)發(fā)人員:加入項(xiàng)目并進(jìn)行開(kāi)發(fā) 67
3.10 集成人員:集成、構(gòu)建和發(fā)布 68
3.10.1 發(fā)布構(gòu)件 69
3.10.2 系統(tǒng)集成 69
3.10.3 發(fā)布系統(tǒng) 70
3.11 小結(jié) 70
第4章 ClearCase對(duì)象功能概述 71
4.1 存儲(chǔ)池:版本對(duì)象庫(kù) 71
4.2 工作空間:快照視圖和動(dòng)態(tài)視圖 74
4.2.1 快照視圖 75
4.2.2 Web視圖 76
4.2.3 動(dòng)態(tài)視圖 76
4.2.4 快照視圖和動(dòng)態(tài)視圖的差異 79
4.3 項(xiàng)目管理:項(xiàng)目、流和活動(dòng) 80
4.3.1 項(xiàng)目(Project) 80
4.3.2 流 81
4.3.3 活動(dòng) 87
4.4 有版本的對(duì)象:元素、分支和版本 89
4.4.1 目錄版本 91
4.4.2 元素類型 92
4.5 構(gòu)件管理:構(gòu)件和基線 94
4.5.1 構(gòu)件 94
4.5.2 基線 95
4.6 過(guò)程:標(biāo)簽、屬性、超鏈、觸發(fā)器 100
4.6.1 標(biāo)簽(Label) 100
4.6.2 屬性(Attribute) 101
4.6.3 超鏈(Hyperlink) 101
4.6.4 觸發(fā)器(Trigger) 101
4.6.5 創(chuàng)建和管理類型 102
4.7 構(gòu)建:Clearmake、派生對(duì)象、配置記錄 103
4.7.1 構(gòu)建審計(jì) 104
4.7.2 對(duì)象共享 105
4.7.3 并行構(gòu)建和分布式構(gòu)建 105
4.7.4 Clearmake與傳統(tǒng)make比較 105
4.8 小結(jié) 106
第5章 建立初始的SCM環(huán)境 107
5.1 ClearCase架構(gòu)基礎(chǔ) 107
5.1.1 許可證服務(wù)進(jìn)程和注冊(cè)服務(wù)進(jìn)程 108
5.1.2 VOB服務(wù)進(jìn)程和視圖服務(wù)進(jìn)程 108
5.1.3 ALBD服務(wù)器和客戶端進(jìn)程 111
5.1.4 多版本文件系統(tǒng)(Multiversion File System) 111
5.1.5 硬件配置舉例 113
5.2 ClearCase硬件資源要求 115
5.2.1 內(nèi)存要求 116
5.2.2 磁盤I/O要求 117
5.2.3 網(wǎng)絡(luò)帶寬(Bandwidth)和可靠性(Reliability) 118
5.2.4 CPU 118
5.2.5 其他建議 119
5.2.6 用戶、VOB和視圖限制 121
5.2.7 VOB規(guī)模的考慮 121
5.3 ClearCase性能監(jiān)視和調(diào)優(yōu) 122
5.3.1 測(cè)量最底層 125
5.3.2 測(cè)量中間層 126
5.3.3 測(cè)量最頂層 127
5.4 定義實(shí)現(xiàn)模型(Implementation Model) 128
5.5 創(chuàng)建VOB 129
5.5.1 使用命令行界面創(chuàng)建PVOB 130
5.5.2 使用圖形用戶界面創(chuàng)建PVOB 131
5.5.3 使用管理型VOB 132
5.5.4 使用多個(gè)PVOB 133
5.5.5 使用命令行界面創(chuàng)建VOB和構(gòu)件 134
5.5.6 使用圖形化用戶界面創(chuàng)建VOB和構(gòu)件 135
5.5.7 導(dǎo)入現(xiàn)存源代碼 139
5.6 基線提升級(jí)別(Promotion Level) 139
5.7 小結(jié) 141
第6章 使用ClearCase的項(xiàng)目管理 143
6.1 什么是ClearCase項(xiàng)目 143
6.1.1 誰(shuí)在做變更 143
6.1.2 什么在變更 145
6.1.3 如何進(jìn)行變更 145
6.1.4 變更如何流轉(zhuǎn)并被集成 145
6.2 創(chuàng)建ClearCase項(xiàng)目 146
6.2.1 識(shí)別項(xiàng)目經(jīng)理 146
6.2.2 識(shí)別構(gòu)件和基線 147
6.2.3 決定項(xiàng)目制度 147
6.2.4 確定UCM項(xiàng)目屬性 156
6.2.5 為項(xiàng)目選擇存儲(chǔ)位置 161
6.2.6 創(chuàng)建項(xiàng)目 161
6.3 小結(jié) 166
第7章 管理和組織ClearCase項(xiàng)目 168
7.1 協(xié)調(diào)多個(gè)并行的發(fā)布版本 168
7.1.1 接續(xù)項(xiàng)目 169
7.1.2 主線項(xiàng)目 169
7.1.3 項(xiàng)目完成 170
7.1.4 項(xiàng)目創(chuàng)建 171
7.1.5 多個(gè)并行項(xiàng)目 171
7.2 組織大型的多項(xiàng)目開(kāi)發(fā)工作 174
7.2.1 面向架構(gòu)的項(xiàng)目團(tuán)隊(duì) 175
7.2.2 面向特性的項(xiàng)目團(tuán)隊(duì) 176
7.3 協(xié)調(diào)合作的項(xiàng)目:獨(dú)立的構(gòu)件 177
7.3.1 項(xiàng)目創(chuàng)建 177
7.3.2 迭代計(jì)劃 178
7.3.3 集成 180
7.4 協(xié)調(diào)合作的項(xiàng)目:共享的構(gòu)件 181
7.4.1 項(xiàng)目創(chuàng)建 181
7.4.2 迭代計(jì)劃 182
7.4.3 集成 182
7.5 協(xié)調(diào)IS/IT開(kāi)發(fā)項(xiàng)目 183
7.5.1 選擇要開(kāi)發(fā)的特性 185
7.5.2 實(shí)現(xiàn)審批流程 186
7.5.3 執(zhí)行緊急修復(fù)bug 187
7.5.4 計(jì)劃一個(gè)主發(fā)布版本 187
7.6 協(xié)調(diào)文檔項(xiàng)目或小項(xiàng)目團(tuán)隊(duì) 187
7.6.1 項(xiàng)目創(chuàng)建 189
7.6.2 加入一個(gè)項(xiàng)目 190
7.6.3 交付變更 190
7.6.4 更新工作空間 191
7.6.5 創(chuàng)建基線 191
7.7 小結(jié) 191
第8章 使用ClearCase UCM模型進(jìn)行開(kāi)發(fā) 193
8.1 開(kāi)發(fā)人員的UCM視角 193
8.2 加入一個(gè)項(xiàng)目 194
8.3 進(jìn)行變更 198
8.3.1 用活動(dòng)來(lái)組織工作 198
8.3.2 修改文件及目錄 200
8.3.3 通過(guò)命令行進(jìn)行工作 201
8.4 交付變更 202
8.4.1 檢入所有未檢入的檢出元素 203
8.4.2 變基到項(xiàng)目最新的推薦基線 204
8.4.3 執(zhí)行ClearCase交付命令 205
8.4.4 對(duì)交付結(jié)果進(jìn)行構(gòu)建并測(cè)試 206
8.4.5 完成或撤消交付 207
8.5 變基您的開(kāi)發(fā)流 208
8.5.1 運(yùn)行變基操作 208
8.5.2 構(gòu)建并測(cè)試 210
8.5.3 結(jié)束或撤消變基 210
8.6 處理變更沖突 211
8.6.1 交付場(chǎng)景1(沒(méi)有沖突) 211
8.6.2 交付場(chǎng)景2(沒(méi)有沖突) 212
8.6.3 交付場(chǎng)景3(有沖突) 212
8.6.4 變基場(chǎng)景1(沒(méi)有沖突) 213
8.6.5 變基場(chǎng)景2(有沖突) 213
8.6.6 ClearCase歸并工具 214
8.7 與開(kāi)發(fā)人員的IDE無(wú)縫集成 217
8.8 小結(jié) 219
第9章 集成 221
9.1 軟件集成 222
9.1.1 歸并集成 222
9.1.2 組裝集成 222
9.1.3 不同規(guī)模團(tuán)隊(duì)的集成情況 223
9.2 使用ClearCase進(jìn)行隔離和集成 226
9.2.1 共享視圖:無(wú)隔離開(kāi)發(fā) 227
9.2.2 分支/最新版本開(kāi)發(fā):最大化集成 227
9.2.3 使用分支進(jìn)行隔離和集成 231
9.2.4 使用UCM的集成 236
9.3 小結(jié) 249
第10章 構(gòu)建、建立基線和發(fā)布部署 250
10.1 使用ClearCase UCM來(lái)建立基線和構(gòu)建 251
10.1.1 鎖住集成流 251
10.1.2 為軟件構(gòu)件建立基線 253
10.1.3 構(gòu)建軟件構(gòu)件 256
10.1.4 執(zhí)行冒煙測(cè)試 257
10.1.5 使用構(gòu)建-穩(wěn)定流 257
10.1.6 提升并推薦軟件構(gòu)件基線 258
10.1.7 將集成流解鎖 262
10.1.8 夜間構(gòu)建過(guò)程的自動(dòng)化 262
10.2 進(jìn)階、部署和版本發(fā)布 263
10.2.1 進(jìn)階構(gòu)件 265
10.2.2 對(duì)發(fā)布版本的部署使用組裝項(xiàng)目 265
10.2.3 用流來(lái)建立部署階段的模型 266
10.2.4 ClearQuest在部署中的角色 267
10.3 小結(jié) 274
第11章 地域上分布的開(kāi)發(fā) 275
11.1 分布式開(kāi)發(fā)的挑戰(zhàn) 276
11.1.1 組織 276
11.1.2 溝通 277
11.1.3 技術(shù) 277
11.2 ClearCase如何支持分布式開(kāi)發(fā) 280
11.2.1 遠(yuǎn)程終端或桌面訪問(wèn) 280
11.2.2 遠(yuǎn)程客戶端訪問(wèn) 281
11.2.3 Web訪問(wèn) 281
11.2.4 斷網(wǎng)使用 282
11.2.5 本地訪問(wèn) 283
11.2.6 什么是ClearCase Remote Client(CCRC) 284
11.2.7 什么是ClearCase MultiSite 286
11.2.8 什么是ClearQuest MultiSite 288
11.2.9 配合使用ClearCase MultiSite和ClearQuest MultiSite 290
11.3 多團(tuán)隊(duì):生產(chǎn)者/消費(fèi)者模式 292
11.3.1 支持生產(chǎn)者/消費(fèi)者團(tuán)隊(duì) 295
11.3.2 UCM如何支持生產(chǎn)者/消費(fèi)者模型 295
11.3.3 基本ClearCase(Base ClearCase)如何支持生產(chǎn)者/消費(fèi)者模型 295
11.3.4 生產(chǎn)者/消費(fèi)者小結(jié) 297
11.4 多團(tuán)隊(duì):共享源代碼 297
11.4.1 UCM如何支持共享源代碼 301
11.4.2 基本ClearCase如何支持共享源代碼 301
11.4.3 共享源代碼小結(jié) 303
11.5 單一團(tuán)隊(duì):分布式成員 303
11.5.1 UCM模型如何支持本地訪問(wèn) 304
11.5.2 基本ClearCase如何支持本地使用 304
11.5.3 基于活動(dòng)的分支 308
11.5.4 單一團(tuán)隊(duì):分布式成員小結(jié) 310
11.6 ClearCase MultiSite的其他用途 310
11.6.1 使用MultiSite來(lái)進(jìn)行備份 310
11.6.2 使用MultiSite來(lái)進(jìn)行交付 311
11.6.3 使用MultiSite進(jìn)行跨平臺(tái)互操作 311
11.7 小結(jié) 311
第12章 變更請(qǐng)求管理和ClearQuest 313
12.1 什么是變更請(qǐng)求管理 313
12.2 什么是變更請(qǐng)求 314
12.3 變更請(qǐng)求管理過(guò)程 314
12.3.1 提交 315
12.3.2 評(píng)估 316
12.3.3 決策 316
12.3.4 實(shí)現(xiàn) 318
12.3.5 驗(yàn)證 318
12.3.6 完成 318
12.4 什么是ClearQuest 319
12.5 我怎樣使用ClearQuest的數(shù)據(jù) 322
12.5.1 查詢 323
12.5.2 報(bào)告 325
12.5.3 圖表 325
12.6 ClearQuest如何支持UCM 328
12.7 ClearQuest MultiSite 330
12.8 小結(jié) 331
附錄A 通過(guò)UCM撤消和重復(fù)變更集 332
術(shù)語(yǔ)表 338

本目錄推薦

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