IBM變更和配置管理解決方案對比表
按活動進行工作進度跟蹤,通過靈活流程定制管理活動(如需求、缺陷、變更等)的生命周期
•利用ClearQuest根據(jù)要求定制活動(包括需求、缺陷、變更等)的處理流程,包括流程處理狀態(tài)、流程涉及的數(shù)據(jù)以及流程涉及的表單布局及設(shè)計等。
•通過項目管理、歷史記錄、附件、審計跟蹤、電子簽名、Email通知等幾十個預(yù)置模型包快速定義用戶自己的管理流程。
•利用ClearCase和ClearQuest的集成活動會自動傳入開發(fā)人員工作環(huán)境。開發(fā)人員以分配給自己的活動為依據(jù)進行代碼修改,所做修改會自動關(guān)聯(lián)到相應(yīng)活動。
•開發(fā)活動通過提交自動嵌入所發(fā)布的基線中,從而隨時掌控基線或發(fā)布版本中所包含的功能。
基于相同代碼輕松進行多個發(fā)布版本的并行開發(fā)和維護,同一修改在多個發(fā)布版本上只改一次。利用ClearCase豐富的構(gòu)件及項目機制,可以在同一系統(tǒng)或構(gòu)件上可以同時展開多個開發(fā)項目,如基于1.0發(fā)布同時開始針對1.0缺陷的維護版本1.1和基于1.0的新需求和變更的2.0開發(fā)等。
•基于前一發(fā)布版本快速展開后續(xù)版本的開發(fā),自然保持關(guān)聯(lián)發(fā)布版本之間的繼承關(guān)系。
•同一種修改只需要做一次。例如在1.1版本中修改的Bug可以被自動地施加到2.0版本中,而不需要手工來重復(fù)這種修復(fù)操作。
•利用構(gòu)件和強大的并行開發(fā)功能可以支持多種開發(fā)組織形式。如小規(guī)模團隊的開發(fā)、基于軟件特性的大型開發(fā)、基于發(fā)布版本的大型開發(fā)等等。
•輕松比較多個發(fā)行版本之間在功能和源代碼上的差異。
IBM變更和配置管理解決方案包含以下產(chǎn)品
配置與變更管理產(chǎn)品
|
內(nèi)容介紹
|
配置管理旗艦產(chǎn)品ClearCase
|
IBM Rational ClearCase是業(yè)界使用最廣、市場占有率最高的配置管理產(chǎn)品??梢詾榇笮推髽I(yè)提供強大的、高可靠性的、靈活的多發(fā)布版本并行開發(fā)支持。
ClearCae提供了豐富的擴展功能點,提供Trigger以及開發(fā)API,用戶可以通過VB,Perl以及Java等實現(xiàn)自定義的擴展,滿足客戶化的需要。
ClearCase提供多服務(wù)器配置功能,實現(xiàn)負載均衡,保證開發(fā)的高可靠性; ClearCase更提供了Multisite功能,可以實現(xiàn)分布式異地的并行開發(fā); 提供的CCRC可以使用戶通過HTTP協(xié)議進行優(yōu)于瀏覽器的遠程并行開發(fā)工作。
|
適合小規(guī)模開發(fā)團隊的配置管理產(chǎn)品
ClearCase LT
|
ClearCase LT是一種適用于小規(guī)模團隊的入門級配置管理工具,與ClearCase相比,除了具備ClearCase的諸多特性外ClearCase LT具有如下不同點:
· 僅支持單服務(wù)器,不能動態(tài)擴展。
· 不支持動態(tài)視圖技術(shù),需要將版本庫上的版本下載到本地進行處理。
· 不支持構(gòu)建管理,不能進行可執(zhí)行代碼和源代碼版本之間的跟蹤,也不能進行構(gòu)建成果的共享。
· 不支持ClearCase MultiSite。
· 僅提供單項目管理庫(PVOB)。
|
異地同步配置管理產(chǎn)品
ClearCase MultiSite
|
ClearCase MultiSite 是ClearCase的一個附加產(chǎn)品,用于異地開發(fā)團隊的協(xié)作開發(fā),是事實上的異地協(xié)同開發(fā)標準。
· 支持異地布式協(xié)作開發(fā),充分利用各地的人才優(yōu)勢同時節(jié)約差旅成本,同時防止因長期出差造成的人才流失。實現(xiàn)遠程資產(chǎn)本地訪問,提高工作效率。
·
· 提供基于Web的管理界面,簡化MultiSite的管理。
· 可對存儲庫進行自動、無錯的增量式復(fù)制。防止手工操作的差錯并節(jié)約人力成本,同時傳輸效率高,節(jié)省網(wǎng)絡(luò)資源和時間。
· 支持多種平臺,可在不同的操作系統(tǒng)上實現(xiàn)同步復(fù)制功能,支持異構(gòu)環(huán)境下的異地協(xié)同開發(fā)。
· 提供故障診斷、差錯重傳和自動恢復(fù)功能。
· 支持多種傳輸方式,可以通過直接的網(wǎng)絡(luò)連接使用內(nèi)置的存儲轉(zhuǎn)發(fā)機制,也可使用標準的文件傳輸,如FTP,Email,刻錄的光盤或磁帶實現(xiàn)同步包的傳輸。
· 支持轉(zhuǎn)發(fā)和傳輸路由。
·
|
變更管理旗艦產(chǎn)品ClearQuest
|
Rational ClearQuest是一個強大而高度靈活的缺陷和變更跟蹤管理系統(tǒng),能在整個開發(fā)周期內(nèi)捕捉、跟蹤并管理各種類型(缺陷、功能增強以及需求變更等)的變更請求,幫助開發(fā)團隊以更高的效率交付出更高質(zhì)量的產(chǎn)品。ClearQuest遵照Rational Unified Process提出的變更管理思想。
· 支持Windows、Eclipse以及Web等多種客戶端界面。
· 內(nèi)置了項目跟蹤、歷史記錄、附件、ClearCase集成、電子簽名、審計跟蹤等多種模型包可以快速進行模型生成。
· 提供靈活多樣的定制功能,包括變更流程、變更表單、變更數(shù)據(jù)等等,適應(yīng)各種團隊的開發(fā)需要。
· 各種圖表制作和報告制作功能為項目的宏觀監(jiān)控及微觀調(diào)控提供有效的數(shù)據(jù)基礎(chǔ)。
· 可以與ClearCase、Rational Functional Tester、Rational RequisitePro、RAD、.Net、Eclipse等多種工具進行集成。ClearQuest是團隊規(guī)范變更管理流程、生產(chǎn)高質(zhì)量軟件產(chǎn)品必不可少的解決方案。
·
|
異地同步變更管理產(chǎn)ClearQuest MultiSite
|
ClearQuest MultiSite是ClearQuest的一個附加產(chǎn)品,用于異地開發(fā)團隊的協(xié)同變更管理。
· 支持異地變更及缺陷庫的復(fù)制,實現(xiàn)遠程變更數(shù)據(jù)本地訪問,提高工作效率。
· 可對數(shù)據(jù)庫進行自動、無錯的增量式復(fù)制。防止手工操作的差錯并節(jié)約人力成本,同時傳輸效率高,節(jié)省網(wǎng)絡(luò)資源和時間。
· 提供故障診斷、差錯重傳和自動恢復(fù)功能。
·支持多種傳輸方式,可以通過直接的網(wǎng)絡(luò)連接使用內(nèi)置的存儲轉(zhuǎn)發(fā)機制,也可使用標準的文件傳輸,如FTP,Email,刻錄的光盤或磁帶實現(xiàn)同步包的傳輸。
· 支持轉(zhuǎn)發(fā)和傳輸路由。
·
|
主機上的ClearCase客戶端
ClearCase TSO Client
遠程主機構(gòu)建管理ClearCase Remote Build
|
|
支持靈活遠程開發(fā)的ClearCase Remote Client (CCRC)
|
同ClearCase MultiSite用于相對固定的遠程開發(fā)場點不同,CCRC更適合非固定的遠程開發(fā)團隊,例如在二個月內(nèi)進行遠程開發(fā)的團隊。同ClearCase MultiSite在遠程開發(fā)版本服務(wù)器上創(chuàng)建版本庫的副本,然后進行本地訪問不同。CCRC可以通過HTTP/HTTPs協(xié)議訪問遠程Web服務(wù)器,進而訪問遠程版本庫,對于遠程開發(fā)團隊只需要安裝CCRC,實施速度非??臁?/div>
|
自動化構(gòu)建管理平臺Build Forge
|
IBM Rational Build Forge提供了完善的構(gòu)建和發(fā)布流程的管理,通過一個能夠幫助開發(fā)團隊對重復(fù)任務(wù)實現(xiàn)標準化和自動化的構(gòu)架,可以更容易地分享信息以及隨時間追蹤流程,讓開發(fā)團隊提高構(gòu)建和發(fā)布的能力。Build Forge可以讓IBM Rational客戶減少交付大型系統(tǒng)所花費的時間,為更加快速的開發(fā)周期提供迭代開發(fā)或持續(xù)集成的指導(dǎo),以及構(gòu)建一致的,可重復(fù)的構(gòu)建和發(fā)布流程,從而增強了軟件的管理能力并獲得更高的品質(zhì)。
· Build Forge做的不僅僅是管理編譯,實際上Build Forge可以把全部的構(gòu)建和發(fā)布流程當(dāng)作一個整體進行全程自動化,包括源代碼校驗,編譯,運行單元測試,運行安裝,文件傳輸以及產(chǎn)品打包等等。簡而言之,設(shè)計Build Forge產(chǎn)品的目的是為了幫助客戶快速地交付他們的產(chǎn)品并且符合遵規(guī)要求。
· Build Forge可以與多種工具和產(chǎn)品進行集成,只要該產(chǎn)品或工具提供命令行或API接口。
·
· Build Forge提供了與多種配置管理工具,如ClearCase,CVS,Subversion等適配接口??梢酝ㄟ^適配接口比較兩次構(gòu)建之間具體文件內(nèi)容的不同。
· Build Forge可以與ClearQuest進行集成,從而在ClearQuest保存構(gòu)建記錄,同時通過ClearCase和ClearQuest的集成接口獲取一次構(gòu)建中所涉及的變更請求。
· Build Forge允許開發(fā)團隊共享服務(wù)器資源和同時運行相互獨立的任務(wù)來加速構(gòu)建,這樣不僅提高了資源利用率,而且開發(fā)團隊可以進行更多的迭代開發(fā)循環(huán)以便進行更為快速的交付。
· Build Forge提供系統(tǒng)報告和分析能力來提高構(gòu)建和發(fā)布流程的可視度,并且?guī)椭_發(fā)團隊解決開發(fā)過程中的瓶頸。
· Build Forge通過搜集用于提供管理和再現(xiàn)能力的審計軌跡幫助開發(fā)團隊符合遵規(guī)要求。
|