軟件開(kāi)發(fā)過(guò)程與配置管理

出版時(shí)間:2011-2  出版社:劉江華、王立、馬玲、 等 電子工業(yè)出版社 (2011-02出版)  作者:劉江華 等 著  頁(yè)數(shù):403  
Tag標(biāo)簽:無(wú)  

前言

軟件開(kāi)發(fā)過(guò)程和配置管理是軟件開(kāi)發(fā)產(chǎn)業(yè)中的一個(gè)永恒的話題。隨著軟件產(chǎn)品日益復(fù)雜化,軟件開(kāi)發(fā)團(tuán)隊(duì)不斷龐大化,軟件配置管理在軟件開(kāi)發(fā)過(guò)程及整個(gè)軟件生命周期中越發(fā)處于舉足重輕的地位。優(yōu)秀的軟件配置管理方案有助于優(yōu)化軟件開(kāi)發(fā)過(guò)程,提高軟件產(chǎn)品質(zhì)量,改進(jìn)團(tuán)隊(duì)開(kāi)發(fā)效率;低效的軟件配置管理方案將使軟件開(kāi)發(fā)過(guò)程紊亂,項(xiàng)目進(jìn)度失控,團(tuán)隊(duì)協(xié)作不暢,使所開(kāi)發(fā)出的產(chǎn)品漏洞百出,最終甚至導(dǎo)致開(kāi)發(fā)機(jī)構(gòu)人心渙散,業(yè)務(wù)發(fā)展舉步維艱。近些年來(lái),隨著我國(guó)科技和經(jīng)濟(jì)的繁榮發(fā)展,我國(guó)軟件開(kāi)發(fā)企業(yè)急劇增多,規(guī)模不斷擴(kuò)大,涉及行業(yè)和領(lǐng)域也日益廣泛。如何實(shí)現(xiàn)軟件開(kāi)發(fā)開(kāi)發(fā)團(tuán)隊(duì)在數(shù)量和質(zhì)量上同步提高是多數(shù)企業(yè)所有者或管理者十分關(guān)心的問(wèn)題。筆者十幾年前剛踏入軟件開(kāi)發(fā)行業(yè)時(shí),軟件開(kāi)發(fā)項(xiàng)目中開(kāi)發(fā)工具的應(yīng)用還極其有限,開(kāi)發(fā)過(guò)程和配置管理工具的應(yīng)用就更少了。筆者當(dāng)時(shí)在一個(gè)規(guī)模較小的系統(tǒng)集成公司從事軟件開(kāi)發(fā)工作,參與的開(kāi)發(fā)項(xiàng)目都是通過(guò)手工的方式進(jìn)行代碼管理的。通常的做法是每個(gè)開(kāi)發(fā)人員每天或定期將自己負(fù)責(zé)的代碼復(fù)制一份到軟盤(pán)上,交給項(xiàng)目負(fù)責(zé)人或集成人員去拼裝整個(gè)項(xiàng)目的代碼,而公共模塊的修改完全依靠相關(guān)開(kāi)發(fā)人員手工進(jìn)行合并。由于缺乏工具的支持,根本不可能在開(kāi)發(fā)項(xiàng)目中形成成熟的開(kāi)發(fā)流程和穩(wěn)定的開(kāi)發(fā)團(tuán)隊(duì),最終的結(jié)果是不斷地招募新的開(kāi)發(fā)人員重復(fù)地進(jìn)行失敗的項(xiàng)目。本書(shū)中虛構(gòu)的“陷入泥潭的項(xiàng)目”就是這種早期開(kāi)發(fā)項(xiàng)目的縮影。

內(nèi)容概要

  《軟件開(kāi)發(fā)過(guò)程與配置管理:基于Rational的敏捷方案設(shè)計(jì)與應(yīng)用》以軟件配置管理對(duì)軟件開(kāi)發(fā)過(guò)程和團(tuán)隊(duì)開(kāi)發(fā)的支持為主旨,借助IBM Rational軟件開(kāi)發(fā)和配置管理工具ClearCase和ClearQuest,詳盡闡釋了一種能有效支持軟件開(kāi)發(fā)過(guò)程的集成式軟件配置管理方案的設(shè)計(jì)、實(shí)現(xiàn)和應(yīng)用。全書(shū)分為4篇,分別為理論與背景、設(shè)計(jì)與實(shí)現(xiàn)、實(shí)施與應(yīng)用、擴(kuò)展與升華。全書(shū)力圖以由淺入深、由理論到實(shí)踐、由傳統(tǒng)到現(xiàn)代的方式為讀者展示軟件開(kāi)發(fā)過(guò)程和配置管理的方法和工具的使用?!  盾浖_(kāi)發(fā)過(guò)程與配置管理:基于Rational的敏捷方案設(shè)計(jì)與應(yīng)用》可供軟件開(kāi)發(fā)過(guò)程和配置管理系統(tǒng)設(shè)計(jì)和實(shí)施專家、軟件開(kāi)發(fā)人員、軟件開(kāi)發(fā)管理者,以及轉(zhuǎn)型期軟件企業(yè)的決策者參考,也供軟件工程和軟件配置管理教學(xué)研究人員參考。

作者簡(jiǎn)介

劉江華,2002年加入IBM中國(guó)開(kāi)發(fā)中心(CDL)并服務(wù)至今。先在WPLC部門(mén)負(fù)責(zé)軟件開(kāi)發(fā)過(guò)程和配置及構(gòu)造管理的流程設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)及運(yùn)營(yíng)維護(hù)等相關(guān)工作,之后轉(zhuǎn)入Rational實(shí)驗(yàn)室服務(wù)部從事軟件開(kāi)發(fā)方法、工具和實(shí)踐等方面的咨詢工作。加入IBM之前先后在北京吉通、朗訊科技中國(guó)貝爾實(shí)驗(yàn)室、清華同方等IT研發(fā)機(jī)構(gòu)從事軟件開(kāi)發(fā)實(shí)踐和相關(guān)管理工作。王立,1998年畢業(yè)于西安交通大學(xué)電子工程系,2002年于西安交通大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系獲碩士學(xué)位,2005年獲博士學(xué)位。同年7月加入IBM中國(guó)開(kāi)發(fā)中心,先后在IBM Lotus和Rational產(chǎn)品線從事企業(yè)級(jí)協(xié)作與軟件開(kāi)發(fā)過(guò)程的研發(fā)工作。目前服務(wù)于IBM中國(guó)系統(tǒng)與科技中心,從事平臺(tái)管理系統(tǒng)軟件的研發(fā)工作。馬玲,2006年畢業(yè)于北京航空航天大學(xué)計(jì)算機(jī)系,并獲碩士學(xué)位。之后加入IBM中國(guó)開(kāi)發(fā)中心并服務(wù)至今,在Lotus部門(mén),負(fù)責(zé)開(kāi)發(fā)過(guò)程,配置管理以及構(gòu)造管理的研發(fā)工作,并從事系統(tǒng)管理和運(yùn)營(yíng)維護(hù)等相關(guān)工作。

書(shū)籍目錄

第1篇 理論與背景第1章 典型軟件開(kāi)發(fā)過(guò)程及主要模型1.1 軟件生命周期及主要過(guò)程1.1.1 軟件計(jì)劃階段1.1.2 需求分析階段1.1.3 軟件設(shè)計(jì)階段1.1.4 軟件編碼階段1.1.5 軟件測(cè)試階段1.1.6 軟件維護(hù)階段1.2 軟件開(kāi)發(fā)過(guò)程模型1.2.1 瀑布模型1.2.2 螺旋模型1.2.3 RUP模型1.2.4 敏捷開(kāi)發(fā)第2章 軟件配置管理的基本概念原理2.1 軟件配置管理概覽2.1.1 什么是軟件配置管理2.1.2 軟件配置管理的起源與發(fā)展2.1.3 軟件配置管理能解決哪些問(wèn)題2.2 軟件配置管理的任務(wù)和活動(dòng)2.2.1 軟件和配置項(xiàng)2.2.2 標(biāo)識(shí)2.2.3 變更控制2.2.4 狀態(tài)報(bào)告2.2.5 配置審計(jì)2.3 軟件配置管理的核心要素2.3.1 版本和版本樹(shù)2.3.2 里程碑與基線2.3.3 軟件配置庫(kù)2.3.4 工作空間2.3.5 變更請(qǐng)求與變更集2.3.6 軟件配置管理工具2.4 軟件配置管理的主要過(guò)程2.4.1 配置項(xiàng)標(biāo)識(shí)與存儲(chǔ)過(guò)程2.4.2 版本管理過(guò)程2.4.3 變更控制過(guò)程2.4.4 基線管理過(guò)程2.5 軟件配置管理中的角色2.5.1 配置管理專職人員2.5.2 機(jī)構(gòu)運(yùn)營(yíng)管理人員2.5.3 項(xiàng)目開(kāi)發(fā)人員第3章 常用軟件配置管理工具簡(jiǎn)介3.1 軟件配置管理工具的發(fā)展歷程3.2 面向文件的配置管理工具及功能3.2.1 早期的軟件配置管理工具3.2.2 CVS3.2.3 VSS3.3 面向變更集的配置管理工具及功能3.3.1 ClearCase UCM3.3.2 其他面向變更集的工具3.4 面向開(kāi)發(fā)流程的配置管理工具及功能3.4.1 集成的ClearCase和ClearQuest3.4.2 其他面向開(kāi)發(fā)流程的工具第2篇 設(shè)計(jì)與實(shí)現(xiàn)第4章 面向軟件開(kāi)發(fā)過(guò)程的軟件配置管理系統(tǒng)4.1 陷入泥潭中的項(xiàng)目——沒(méi)有完善配置管理的軟件開(kāi)發(fā)4.2 軟件開(kāi)發(fā)過(guò)程的基本要素與本質(zhì)特性4.2.1 什么是軟件開(kāi)發(fā)過(guò)程4.2.2 軟件開(kāi)發(fā)過(guò)程的四要素4.2.3 軟件開(kāi)發(fā)過(guò)程的本質(zhì)特性——復(fù)雜性4.3 軟件配置管理與軟件開(kāi)發(fā)過(guò)程要素的關(guān)系4.3.1 對(duì)人員的支持4.3.2 對(duì)任務(wù)的支持4.3.3 對(duì)方法的支持4.3.4 對(duì)產(chǎn)品的支持4.4 軟件配置管理驅(qū)動(dòng)軟件開(kāi)發(fā)過(guò)程的量化和改進(jìn)4.4.1 度量在軟件開(kāi)發(fā)過(guò)程中的作用4.4.2 如何建立有效的度量體系4.4.3 軟件配置管理為度量提供客觀數(shù)據(jù)4.4.4 基于度量的過(guò)程改進(jìn)4.5 ISO和CMMI中的軟件配置管理4.5.1 ISO 9000中對(duì)配置管理的要求4.5.2 CMMI中對(duì)配置管理的要求4.6 定制配置管理系統(tǒng)以支持軟件開(kāi)發(fā)過(guò)程4.6.1 角色與職責(zé)4.6.2 任務(wù)和變更管理4.6.3 過(guò)程支持4.6.4 團(tuán)隊(duì)開(kāi)發(fā)4.6.5 構(gòu)造和發(fā)布4.6.6 項(xiàng)目管理第5章 基于ClearCase/ClearQuest的方案總體設(shè)計(jì)5.1 ClearCase/ClearQuest固有的過(guò)程支持及可擴(kuò)展性5.1.1 ClearCase UCM模型5.1.2 基于UCM模型的開(kāi)發(fā)流程5.1.3 ClearQuest簡(jiǎn)介5.1.4 定制和擴(kuò)展ClearQuest5.2 完善任務(wù)管理5.2.1 定義任務(wù)范圍和類型5.2.2 設(shè)定任務(wù)屬性5.2.3 確定任務(wù)完成狀態(tài)5.2.4 建立任務(wù)間的關(guān)系5.2.5 任務(wù)實(shí)施過(guò)程中的數(shù)據(jù)記錄5.2.6 流程方案中的任務(wù)設(shè)計(jì)5.3 明晰開(kāi)發(fā)團(tuán)隊(duì)角色5.3.1 軟件項(xiàng)目中的角色和職責(zé)5.3.2 角色在任務(wù)處理中的分工5.3.3 流程方案中的角色設(shè)計(jì)5.4 加強(qiáng)產(chǎn)品和基線管理5.4.1 軟件產(chǎn)品的演化過(guò)程5.4.2 通過(guò)基線記錄產(chǎn)品的演化過(guò)程5.4.3 管理復(fù)雜的產(chǎn)品和基線5.4.4 流程方案中的基線設(shè)計(jì)5.5 收集開(kāi)發(fā)過(guò)程管理數(shù)據(jù)5.5.1 常用過(guò)程管理數(shù)據(jù)5.5.2 如何收集生成數(shù)據(jù)5.5.3 如何獲取與展示數(shù)據(jù)第6章 工作流程的詳細(xì)設(shè)計(jì)6.1 變更記錄的流程處理與狀態(tài)流圖6.1.1 缺陷更改記錄的狀態(tài)流程6.1.2 功能更改記錄的流程6.2 變更流程的狀態(tài)模型6.2.1 定義狀態(tài)模型6.2.2 使用狀態(tài)轉(zhuǎn)移矩陣圖6.2.3 添加、更改和刪除狀態(tài)6.3 流程中的動(dòng)作機(jī)制6.3.1 變更記錄的動(dòng)作6.3.2 ClearQuest支持的動(dòng)作類型6.3.3 添加新的動(dòng)作6.3.4 創(chuàng)建狀態(tài)遷移6.3.5 更改動(dòng)作6.3.6 通過(guò)添加Hook定制動(dòng)作6.3.7 使用默認(rèn)的動(dòng)作6.3.8 刪除動(dòng)作第7章 數(shù)據(jù)模型設(shè)計(jì)7.1 ClearQuest 數(shù)據(jù)存儲(chǔ)機(jī)制7.1.1 模式庫(kù)7.1.2 用戶數(shù)據(jù)庫(kù)7.2 ClearQuest數(shù)據(jù)庫(kù)設(shè)計(jì)7.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)簡(jiǎn)介7.2.2 記錄類型7.2.3 數(shù)據(jù)類型7.2.4 數(shù)據(jù)項(xiàng)操作7.3 新方案數(shù)據(jù)模型7.3.1 基礎(chǔ)數(shù)據(jù)模型7.3.2 數(shù)據(jù)表設(shè)計(jì)7.3.3 關(guān)聯(lián)數(shù)據(jù)表7.4 數(shù)據(jù)項(xiàng)設(shè)計(jì)7.4.1 任務(wù)相關(guān)數(shù)據(jù)7.4.2 產(chǎn)品相關(guān)數(shù)據(jù)7.4.3 人員相關(guān)數(shù)據(jù)第8章 變更控制信息設(shè)計(jì)8.1 基本的變更控制信息8.1.1 標(biāo)志信息8.1.2 范圍信息8.1.3 類型信息8.1.4 狀態(tài)信息8.1.5 描述信息8.1.6 人員信息8.1.7 執(zhí)行屬性8.2 變更附加信息8.2.1 附加開(kāi)發(fā)數(shù)據(jù)8.2.2 附加測(cè)試數(shù)據(jù)8.2.3 附加發(fā)布數(shù)據(jù)8.2.4 附加二進(jìn)制信息8.3 任務(wù)關(guān)聯(lián)信息8.3.1 任務(wù)的層次結(jié)構(gòu)8.3.2 任務(wù)與代碼的關(guān)系8.3.3 任務(wù)與結(jié)果關(guān)系8.3.4 特定的任務(wù)關(guān)系8.4 過(guò)程相關(guān)信息8.4.1 任務(wù)狀態(tài)8.4.2 任務(wù)決策數(shù)據(jù)8.4.3 任務(wù)實(shí)施數(shù)據(jù)8.4.4 任務(wù)驗(yàn)證數(shù)據(jù)8.4.5 任務(wù)歷史第9章 基于角色的權(quán)限控制9.1 變更控制委員會(huì)9.2 開(kāi)發(fā)相關(guān)角色9.2.1 開(kāi)發(fā)小組負(fù)責(zé)人9.2.2 開(kāi)發(fā)人員9.3 測(cè)試相關(guān)角色9.3.1 測(cè)試負(fù)責(zé)人9.3.2 測(cè)試人員9.4 集成人員9.5 項(xiàng)目管理者9.6 角色權(quán)限控制的實(shí)現(xiàn)9.6.1 確定允許的操作9.6.2 動(dòng)作的權(quán)限控制9.6.3 數(shù)據(jù)行為設(shè)置第10章 實(shí)現(xiàn)對(duì)項(xiàng)目整體的支持10.1 UCM中的項(xiàng)目和相關(guān)對(duì)象10.1.1 項(xiàng)目10.1.2 流10.1.3 活動(dòng)10.2 UCM對(duì)項(xiàng)目模塊結(jié)構(gòu)的支持10.2.1 確定版本控制工件(Artifact)10.2.2 UCM組件10.2.3 如何劃分組件10.3 軟件開(kāi)發(fā)項(xiàng)目與UCM項(xiàng)目的對(duì)應(yīng)10.3.1 UCM項(xiàng)目的應(yīng)用方式10.3.2 ClearQuest中的開(kāi)發(fā)項(xiàng)目10.3.3 關(guān)聯(lián)UCM項(xiàng)目與ClearQuest中項(xiàng)目10.4 任務(wù)分解與團(tuán)隊(duì)分工10.4.1 按產(chǎn)品功能劃分任務(wù)10.4.2 基于角色和功能模塊的人員組織10.4.3 復(fù)雜任務(wù)支持第11章 關(guān)鍵變更控制點(diǎn)的設(shè)計(jì)與實(shí)現(xiàn)11.1 UCM中的變更狀態(tài)和相關(guān)ClearQuest軟件包11.1.1 ClearQuest軟件包11.1.2 匹配狀態(tài)類型11.1.3 設(shè)定狀態(tài)對(duì)應(yīng)的默認(rèn)動(dòng)作11.1.4 集成UCM策略11.1.5 集成UCM軟件包11.2 任務(wù)的接收和分配11.2.1 任務(wù)自動(dòng)分配的項(xiàng)目需求11.2.2 版本和功能組件共同決定是否自動(dòng)分配11.2.3 自動(dòng)分配的實(shí)現(xiàn)11.3 UCM Project的檢查和重用機(jī)制11.3.1 對(duì)版本實(shí)現(xiàn)不同級(jí)別的鎖11.3.2 檢查版本和UCM項(xiàng)目的對(duì)應(yīng)關(guān)系的唯一性11.4 代碼審查11.4.1 開(kāi)關(guān)機(jī)制強(qiáng)制代碼復(fù)查11.4.2 代碼復(fù)查相關(guān)的狀態(tài)和動(dòng)作11.5 父子任務(wù)同步11.5.1 開(kāi)發(fā)人員相關(guān)的動(dòng)作11.5.2 測(cè)試人員的動(dòng)作11.6 新功能請(qǐng)求的特殊控制11.6.1 限制普通開(kāi)發(fā)人員創(chuàng)建新功能11.6.2 變更請(qǐng)求類型的變化11.6.3 新功能記錄從Submitted狀態(tài)到Closed狀態(tài)的直接跳轉(zhuǎn)第12章 代碼集成與構(gòu)造過(guò)程12.1 集成和構(gòu)造的基本原則12.1.1 根據(jù)項(xiàng)目管理的需求實(shí)現(xiàn)構(gòu)造管理12.1.2 自動(dòng)化構(gòu)造過(guò)程減少人工操作12.1.3 構(gòu)造過(guò)程可重復(fù)12.1.4 構(gòu)造的周期性和連續(xù)性12.1.5 按照產(chǎn)品組件進(jìn)行構(gòu)造12.1.6 自動(dòng)化部署并進(jìn)行初步驗(yàn)證12.1.7 生成清晰、完整的構(gòu)造信息12.2 ClearCase和ClearQuest中與集成構(gòu)造相關(guān)的對(duì)象12.2.1 構(gòu)造支持對(duì)象:元素、分支和版本12.2.2 構(gòu)造處理對(duì)象:標(biāo)簽、屬性、超鏈、觸發(fā)器12.2.3 工作流和活動(dòng)12.2.4 構(gòu)件和基線12.3 基于構(gòu)造流的構(gòu)造過(guò)程12.3.1 UCM中構(gòu)造策略的選擇12.3.2 引入構(gòu)造流的好處12.3.3 如何設(shè)置構(gòu)造流12.3.4 基線管理策略12.3.5 基于構(gòu)造流的構(gòu)造過(guò)程12.4 構(gòu)造清單和文件列表12.4.1 構(gòu)造清單的意義12.4.2 生成構(gòu)造清單并添加到ClearQuest系統(tǒng)中12.4.3 變更文件列表12.5 封裝構(gòu)造過(guò)程12.5.1 前處理命令12.5.2 產(chǎn)品構(gòu)造程序調(diào)用命令12.5.3 后處理命令12.6 構(gòu)造結(jié)果示例第13章 查詢與統(tǒng)計(jì)圖表設(shè)計(jì)13.1 創(chuàng)建和使用查詢13.1.1 選擇數(shù)據(jù)來(lái)源13.1.2 確定結(jié)果格式13.1.3 設(shè)定查詢條件13.1.4 操作查詢結(jié)果13.2 各類圖表的創(chuàng)建方法13.2.1 圖表機(jī)制和圖表分類13.2.2 缺陷分布圖的創(chuàng)建13.2.3 缺陷趨勢(shì)圖的創(chuàng)建13.2.4 缺陷期齡圖的創(chuàng)建13.3 常用項(xiàng)目管理數(shù)據(jù)和圖表13.3.1 項(xiàng)目質(zhì)量指標(biāo)13.3.2 項(xiàng)目進(jìn)度指標(biāo)13.3.3 效率指標(biāo)13.4 典型缺陷圖表分析第3篇 實(shí)施與應(yīng)用第14章 模擬項(xiàng)目“電網(wǎng)計(jì)費(fèi)系統(tǒng)”介紹14.1 系統(tǒng)需求14.2 項(xiàng)目涉眾14.3 開(kāi)發(fā)環(huán)境和方法第15章 開(kāi)發(fā)團(tuán)隊(duì)部署15.1 部署開(kāi)發(fā)工具15.1.1 選擇開(kāi)發(fā)工具15.1.2 組建部署小組15.1.3 部署方法和過(guò)程15.2 選定開(kāi)發(fā)模型15.2.1 獲取其他項(xiàng)目的經(jīng)驗(yàn)15.2.2 領(lǐng)會(huì)敏捷開(kāi)發(fā)模型15.2.3 尋求工具對(duì)開(kāi)發(fā)模型的支持15.3 確定團(tuán)隊(duì)結(jié)構(gòu)和角色15.3.1 多敏捷團(tuán)隊(duì)結(jié)構(gòu)15.3.2 不同角色的主要職責(zé)15.3.3 獨(dú)立測(cè)試團(tuán)隊(duì)15.4 規(guī)劃配置庫(kù)和組件模塊15.4.1 VOB庫(kù)和UCM組件15.4.2 UCM和ClearQuest項(xiàng)目15.4.3 ClearQuest模塊第16章 安裝基本配置管理系統(tǒng)16.1 準(zhǔn)備安裝環(huán)境16.2 安裝配置域服務(wù)器16.2.1 擴(kuò)展AD域的Schema16.2.2 用戶的UNIX屬性16.2.3 配置ClearCase主機(jī)使用LDAP認(rèn)證16.2.4 配置Vob服務(wù)器上的Samba使用域認(rèn)證16.3 ClearCase主要服務(wù)器介紹16.3.1 ClearCase VOB服務(wù)器16.3.2 ClearCase 注冊(cè)服務(wù)器16.3.3 注冊(cè)域(Region)16.4 配置VOB服務(wù)器支持環(huán)境16.4.1 ClearCase 用戶和組權(quán)限設(shè)置16.4.2 Linux VOB 服務(wù)器端的Samba共享配置16.4.3 Linux VOB 服務(wù)器端NFS共享配置16.5 安裝ClearCase客戶端和服務(wù)器16.5.1 創(chuàng)建ClearCase發(fā)布區(qū)16.5.2 升級(jí)發(fā)布區(qū)16.5.3 安裝ClearCase服務(wù)器端16.5.4 ClearCase客戶端安裝16.6 ClearQuest安裝及初始化16.6.1 ClearQuest的安裝16.6.2 ClearQuest數(shù)據(jù)初始化16.7 安裝許可證服務(wù)器第17章 搭建集成式配置管理環(huán)境17.1 創(chuàng)建配置管理庫(kù)17.1.1 準(zhǔn)備VOB存儲(chǔ)空間17.1.2 創(chuàng)建VOB和PVOB17.1.3 在VOB中創(chuàng)建組件(Component)17.2 創(chuàng)建并配置UCM 項(xiàng)目17.3 創(chuàng)建ClearQuest項(xiàng)目17.3.1 創(chuàng)建“電網(wǎng)計(jì)費(fèi)”項(xiàng)目對(duì)應(yīng)的Product 記錄17.3.2 創(chuàng)建“電網(wǎng)計(jì)費(fèi)”項(xiàng)目對(duì)應(yīng)的Version 記錄17.3.3 創(chuàng)建“電網(wǎng)計(jì)費(fèi)”項(xiàng)目對(duì)應(yīng)的Component 記錄17.3.4 創(chuàng)建“電網(wǎng)計(jì)費(fèi)”項(xiàng)目對(duì)應(yīng)的Lineitem 記錄17.4 建立CC/CQ項(xiàng)目關(guān)聯(lián)17.4.1 ClearCase端關(guān)聯(lián)ClearQuest數(shù)據(jù)庫(kù)17.4.2 在ClearQuest中關(guān)聯(lián)UCM Project17.5 設(shè)置特殊對(duì)象和屬性17.5.1 準(zhǔn)備構(gòu)造流和相關(guān)的屬性17.5.2 應(yīng)用觸發(fā)器第18章 日常敏捷開(kāi)發(fā)18.1 制訂迭代計(jì)劃18.2 開(kāi)發(fā)實(shí)現(xiàn)18.3 缺陷修正18.4 每日站立會(huì)議(Scrum)18.5 溝通協(xié)作第19章 每日集成構(gòu)造19.1 建立構(gòu)造環(huán)境19.1.1 安裝構(gòu)造所需的工具19.1.2 建立工作空間19.2 自動(dòng)化集成構(gòu)造過(guò)程19.2.1 構(gòu)造過(guò)程自動(dòng)化19.2.2 代碼集成自動(dòng)化19.2.3 構(gòu)造結(jié)果部署和測(cè)試自動(dòng)化19.2.4 部署自動(dòng)化腳本19.3 構(gòu)造結(jié)果保存和發(fā)布19.4 構(gòu)造異常處理19.4.1 查找構(gòu)造中斷的引入者19.4.2 檢入補(bǔ)丁代碼并繼續(xù)構(gòu)造過(guò)程19.5 實(shí)現(xiàn)持續(xù)集成19.5.1 檢索是否有開(kāi)發(fā)人員交付工作19.5.2 縮短構(gòu)造過(guò)程第20章 日常敏捷測(cè)試20.1 測(cè)試介入階段20.2 測(cè)試驅(qū)動(dòng)的開(kāi)發(fā)20.2.1 概述20.2.2 過(guò)程20.2.3 優(yōu)點(diǎn)20.3 測(cè)試自動(dòng)化20.4 獨(dú)立團(tuán)隊(duì)測(cè)試20.5 缺陷跟蹤第21章  項(xiàng)目管理和產(chǎn)品發(fā)布21.1 項(xiàng)目發(fā)布規(guī)劃21.1.1 發(fā)布計(jì)劃21.1.2 進(jìn)度管理21.2 功能劃分與人員設(shè)定21.2.1 功能劃分21.2.2 人員設(shè)定21.3 進(jìn)度跟蹤報(bào)告21.4 風(fēng)險(xiǎn)管理21.5 發(fā)布管理第4篇 擴(kuò)展與升華第22章 ClearCase與其他SDP工具的集成22.1 與需求管理工具的集成22.1.1 Base ClearCase和RequisitePro集成22.1.2 ClearCase UCM和RequisitePro集成22.2 與開(kāi)發(fā)設(shè)計(jì)工具的集成22.2.1 與Rational RSA和RAD的集成22.2.2 與微軟Visual Studio的集成22.3 與測(cè)試工具集成22.3.1 ClearCase與CQTM的集成22.3.2 ClearCase與Rational RFT、RPT的集成第23章 構(gòu)建管理工具的使用與集成23.1 BuildForge的功能介紹23.1.1 功能特性和產(chǎn)品架構(gòu)23.1.2 對(duì)象與概念23.2 自動(dòng)化構(gòu)建示例23.2.1 “電網(wǎng)計(jì)費(fèi)”系統(tǒng)原有構(gòu)建過(guò)程23.2.2 創(chuàng)建BuildForge對(duì)象和屬性設(shè)置23.2.3 設(shè)置定時(shí)構(gòu)建啟動(dòng)23.3 BuildForge與變更和配置管理系統(tǒng)集成23.3.1 什么是適配器23.3.2 適配器環(huán)境變量23.3.3 在項(xiàng)目中使用適配器第24章 如何支持遠(yuǎn)程團(tuán)隊(duì)24.1 使用Web方式支持遠(yuǎn)程團(tuán)隊(duì)24.1.1 CC Web Server 安裝和配置24.1.2 ClearCase遠(yuǎn)程客戶端 CCRC24.1.3 ClearQuestWeb 服務(wù)器安裝和配置24.1.4 ClearQuestWeb的使用24.2 CCRC和CQ Web集成應(yīng)用24.2.1 準(zhǔn)備UCM視圖24.2.2 遠(yuǎn)程客戶端關(guān)聯(lián)ClearQuest記錄24.2.3 CCRC中的交付和同步24.3 使用Multisite支持遠(yuǎn)程團(tuán)隊(duì)24.3.1 ClearCase和ClearQuest Multisite簡(jiǎn)介24.3.2 VOB副本24.3.3 使用Mastership實(shí)現(xiàn)獨(dú)立開(kāi)發(fā)24.3.4 站點(diǎn)間的同步模式24.3.5 ClearCase Multisite站點(diǎn)的復(fù)制和同步24.3.6 UCM的應(yīng)用實(shí)例24.3.7 ClearQuest的Multisite第25章 基于度量的項(xiàng)目管理和過(guò)程優(yōu)化25.1 可度量的能力改進(jìn)框架25.2 Rational Insight介紹25.2.1 Rational Insight架構(gòu)25.2.2 Rational Insight4的安裝25.2.3 Rational Insight的管理25.3 Rational Insight應(yīng)用舉例25.3.1 定制樣本報(bào)告25.3.2 定制儀表板25.3.3 報(bào)告追溯第26章 如何與Jazz & RTC集成26.1 Jazz概述26.1.1 Jazz平臺(tái)的目標(biāo)26.1.2 Jazz體系結(jié)構(gòu)26.2 第一個(gè)基于Jazz平臺(tái)的產(chǎn)品——RTC26.2.1 RTC簡(jiǎn)介26.2.2 RTC中的主要概念26.2.3 使用RTC進(jìn)行團(tuán)隊(duì)協(xié)作26.2.4 使用RTC進(jìn)行軟件配置和變更管理26.2.5 軟件構(gòu)建26.3 RTC與ClearQuest和ClearCase的集成26.3.1 使用ClearQuest Bridge來(lái)連接RTC和ClearQuest26.3.2 將RTC與 ClearCase關(guān)聯(lián)26.4 其他Jazz產(chǎn)品參考文獻(xiàn)

章節(jié)摘錄

插圖:傳統(tǒng)的軟件配置管理系統(tǒng)大多側(cè)重于產(chǎn)品代碼的管理,缺乏對(duì)軟件開(kāi)發(fā)過(guò)程的完整支持。純粹依靠傳統(tǒng)的軟件配置管理系統(tǒng)會(huì)使軟件組織的各個(gè)部門(mén)之間或角色之間沒(méi)有連接關(guān)系,組織所擁有的只是相互獨(dú)立的信息資源,從而形成了信息“孤島”。理想的軟件配置管理系統(tǒng)將提供過(guò)程支持,使組織之間能通過(guò)系統(tǒng)的過(guò)程驅(qū)動(dòng)力建立緊密的聯(lián)系,便于數(shù)據(jù)共享和開(kāi)發(fā)人員協(xié)作。為了完善配置管理系統(tǒng)以加強(qiáng)對(duì)開(kāi)發(fā)過(guò)程的支持,需要在傳統(tǒng)配置管理系統(tǒng)的基礎(chǔ)上,完善對(duì)人員和任務(wù)的管理,強(qiáng)化變更過(guò)程,并提供對(duì)團(tuán)隊(duì)開(kāi)發(fā)、過(guò)程模式、構(gòu)造發(fā)布和項(xiàng)目管理等方面的支持。下面來(lái)分別看看軟件開(kāi)發(fā)項(xiàng)目在這些方面的實(shí)際需求。4.6.1 角色與職責(zé)常見(jiàn)的配置管理系統(tǒng)中通常只區(qū)分普通用戶和系統(tǒng)管理員兩種角色。為了加強(qiáng)過(guò)程的支持,至少必須在系統(tǒng)中定制出下列與過(guò)程相關(guān)的角色和職責(zé)。項(xiàng)目經(jīng)理:負(fù)責(zé)項(xiàng)目的創(chuàng)建、協(xié)調(diào)和進(jìn)度管理,包括任務(wù)分配、風(fēng)險(xiǎn)分析和生成向上級(jí)主管匯報(bào)的報(bào)表。變更控制委員會(huì)(CCB),負(fù)責(zé)分析評(píng)判需求和變更,使開(kāi)發(fā)任務(wù)與項(xiàng)目的商務(wù)需求保持一致。

媒體關(guān)注與評(píng)論

配置管理是軟件開(kāi)發(fā)項(xiàng)目的樞紐,形象地比喻應(yīng)該是和軍隊(duì)的供給線一樣重要。“兵馬未動(dòng),糧草先行”,任何一個(gè)軟件開(kāi)發(fā)組織,都需要先具備良好的開(kāi)發(fā)流程和配置管理工具,而且要在管理層和所有的開(kāi)發(fā)人員中普及軟件配置管理的知識(shí)。劉江華所帶領(lǐng)的小組在IBM內(nèi)部做了很多的相關(guān)培訓(xùn)和知識(shí)分享,這也是軟件配制管理在IBM CDL非常成功的原因之一。我也很欣喜地看到,他們終于聯(lián)手IBM Rational開(kāi)發(fā)部門(mén)和其他團(tuán)隊(duì)的專家,將多年的經(jīng)驗(yàn)和積累凝于筆端,付梓成書(shū),讓更多的人受益?!  狪BM協(xié)同辦公產(chǎn)品總監(jiān)寇育新

編輯推薦

《軟件開(kāi)發(fā)過(guò)程與配置管理:基于Rational的敏捷方案設(shè)計(jì)與應(yīng)用》由電子工業(yè)出版社出版。

圖書(shū)封面

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

無(wú)

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


    軟件開(kāi)發(fā)過(guò)程與配置管理 PDF格式下載


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

 
 

  •   作者對(duì)敏捷開(kāi)發(fā)的理解或許還需要提升
 

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

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