版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第5章軟件配置管理工具內(nèi)容軟件配置管理工具概述軟件配置管理工具介紹軟件配置管理工具選擇軟件配置管理工具概述子曰:工欲善其事,必先利其器。軟件配置管理工具概述手工方法實施軟件配置管理存在的問題:由于認(rèn)識和理解的局限性,缺乏遠(yuǎn)見和堅持規(guī)程過于繁瑣可能出現(xiàn)人為的失誤個別人可能持逆反心理必須作充分培訓(xùn)對人員的依賴性較大軟件配置管理工具概述采用工具可能有如下的好處:減少了人為因素節(jié)省人工實施配置管理所花費的時間發(fā)生配置問題的頻率較低程序人員可集中精力在自己的工作中,不必?fù)?dān)心配置問題軟件配置管理工具概述軟件配置管理工具的主要功能:版本控制變更管理配置審核(配置審計)配置狀態(tài)統(tǒng)計(查詢和報告)問題跟蹤(跟蹤缺陷和變更)訪問控制和安全控制軟件配置管理工具概述采用配置管理工具的經(jīng)濟考慮:購置工具軟件的成本培訓(xùn)成本改變工作方式的代價軟件配置管理工具概述常用的配置管理工具:VisualSourceSafe(VSS)CVSSubversion(SVN)BorlandStarTeamIBMRational
ClearCase&ClearQuestGitFireflyPVCS(PolytronVersionControlSystem)Harvest……軟件配置管理工具概述配置管理工具分級:第一級(入門級):簡單版本控制工具,如VSS、CVS等。第二級:項目級配置管理工具,適用管理中小型項目,如PVCS、Firefly等。第三級:企業(yè)級配置管理工具,具有強大的功能,如Harvest、ClearCase等。軟件配置管理工具介紹SourceSafe軟件配置管理工具介紹SourceSafeSourceSafe是Microsoft公司推出的配置管理工具,是VisualStudio的套件之一。SourceSafe曾經(jīng)是國內(nèi)最流行的配置管理工具,用戶量絕對是第一位。SourceSafe長得很象早先土氣的文件管理器,的確難看。但是難看不礙事,SourceSafe的優(yōu)點可以用8個字來概括“簡單易用,一學(xué)就會”,這個優(yōu)點是Microsoft遺傳下來的,是天生的。雖然SourceSafe并不是免費的,但是在國內(nèi)人們以接近于零的成本得到它,網(wǎng)上到處可以下載。當(dāng)然Microsoft也不在乎這個小不點的軟件,它屬于“買大件送小件”的角色。如果你合法地得到VisualStudio,你就得到了免費的SourceSafe。軟件配置管理工具介紹SourceSafeSourceSafe的主要局限性:只能在Windows下運行,不能在Unix,Linux下運行。SourceSafe不支持異構(gòu)環(huán)境下的配置管理,對用戶而言是個麻煩事。這不是技術(shù)問題,是微軟公司產(chǎn)品戰(zhàn)略決定的。適合于局域網(wǎng)內(nèi)的用戶群,不適合于通過Internet連接的用戶群,因為SourceSafe是通過“共享目錄”方式存儲文件的。(VSS2005支持Internet)人無完人,物不盡美。有些賣配置管理工具的軟件供應(yīng)商經(jīng)常貶低SoureSafe,諷刺它是SourcenotSafe。實際:某一個軟件事業(yè)部(約百名開發(fā)人員)的十余個項目全部采用SourceSafe來管理,只用一臺PC機作配置管理服務(wù)器,運行一年都沒有發(fā)生異?,F(xiàn)象。
軟件配置管理工具介紹SourceSafe常用版本
MicrosoftVisualSourceSafe6.0MicrosoftVisualSourceSafe2005軟件配置管理工具介紹CVS軟件配置管理工具介紹CVSCVS是ConcurrentVersionSystem(并行版本系統(tǒng))的縮寫,它是著名的開放源代碼的配置管理工具。CVS的官方網(wǎng)站是/。官方提供的是CVS服務(wù)器和命令行程序,但是官方并不提供交互式的客戶端軟件。許多軟件機構(gòu)根據(jù)CVS官方提供的編程接口開發(fā)了各色各樣的CVS客戶端軟件,最有名的當(dāng)推Windows環(huán)境的CVS客戶端軟件——WinCVS。WinCVS是免費的,但是并不開放源代碼。軟件配置管理工具介紹CVSCVS提供了多種途徑幫助開發(fā)團(tuán)隊成員之間的版本同步和開發(fā)通信,輔助解決版本沖突,提高協(xié)同開發(fā)的效率。CVS服務(wù)器CVS客戶端1CVS客戶端2CVS客戶端n…網(wǎng)絡(luò)checkoutcheckin軟件配置管理工具介紹CVSCVS常見操作創(chuàng)建配置庫(repository)導(dǎo)入項目/模塊檢出項目/模塊修改并提交(檢入)文件檢出最新版本的文件取回文件的某個歷史版本文件比較軟件配置管理工具介紹CVS與SourceSafe相比,CVS的主要優(yōu)點是:SourceSafe有的功能CVS全都有,CVS支持并發(fā)的版本管理,SourceSafe沒有并發(fā)功能。CVS服務(wù)器的功能和性能都比SourceSafe高出一籌。CVS服務(wù)器是用Java編寫的,可以在任何操作系統(tǒng)和網(wǎng)絡(luò)環(huán)境下運行。CVS深受Unix和Linux的用戶喜愛。Borland公司的JBuilder提供了CVS的插件,Java程序員可以在JBuilder集成環(huán)境中使用CVS進(jìn)行版本控制。CVS服務(wù)器有自己專用的數(shù)據(jù)庫,文件存儲并不采用SourceSafe的“共享目錄”方式,所以不受限于局域網(wǎng),信息安全性很好。軟件配置管理工具介紹CVSCVS的主要缺點在于客戶端軟件,五花八門、良莠不齊。Unix和Linux的軟件高手可以直接使用CVS命令行程序,而Windows用戶通常使用WinCVS。安裝和使用WinCVS顯然比SourceSafe麻煩不少,這是比較令人遺憾的。
軟件配置管理工具介紹SVN(Subversion)軟件配置管理工具介紹SVN(Subversion)一個自由、開源的版本控制系統(tǒng)一個通用系統(tǒng),不是簡單的一個SCM系統(tǒng)以替代CVS為目標(biāo)可以管理任何類型文件,并且追蹤變更不具有某些和開發(fā)緊密結(jié)合的特性,如支持某種特定的編程語言,集成構(gòu)建工具等軟件配置管理工具介紹SVN2000年,CollabNet公司開始尋找CVS的替代產(chǎn)品2月,這個公司聯(lián)系了OpenSourceDevelopmentwithCVS的作者KarlFogel,他同意為這個項目工作。同時,他還聯(lián)系了其他幾個人一起開發(fā)這個新系統(tǒng)3月,Subversion開始詳細(xì)設(shè)計和編碼2001年8月31日,Subversion第一個完整版本問世軟件配置管理工具介紹SVNSubversion的特性(和CVS比較)和CVS的相似性目錄的版本化更加好的文件版本管理(例如對文件拷貝,重命名的處理)提交的原子性元數(shù)據(jù)的版本化可選的網(wǎng)絡(luò)層對文本文件和二進(jìn)制文件一致的差異比較算法高效的分支(branch)和標(biāo)簽(tag)操作良好的可維護(hù)性軟件配置管理工具介紹HanskyFirefly軟件配置管理工具介紹HanskyFireflyHansky公司軟件開發(fā)管理套件成員之一可以輕松管理、維護(hù)整個企業(yè)的軟件資產(chǎn),包括程序代碼和相關(guān)文檔。功能完善、運行速度極快可以支持不同的操作系統(tǒng)和多種集成開發(fā)環(huán)境,因此它能在整個企業(yè)中的不同團(tuán)隊,不同項目中得以應(yīng)用軟件配置管理工具介紹HanskyFireflyFirefly基于真正的客戶機/服務(wù)器體系結(jié)構(gòu),不依賴于任何特殊的網(wǎng)絡(luò)文件系統(tǒng),可以平滑地運行在不同的LAN、WAN環(huán)境中。安裝配置過程簡單易用,F(xiàn)irefly可以自動、安全地保存代碼的每一次變化內(nèi)容,避免代碼被無意中覆蓋、修改。項目管理人員使用Firefly可以有效地組織開發(fā)力量進(jìn)行并行開發(fā)和管理項目中各階段點的各種資源,使得產(chǎn)品發(fā)布易于管理,并可以快速地回溯到任一歷史版本。系統(tǒng)管理員使用Firefly的內(nèi)置工具可以方便的進(jìn)行存儲庫的備份和恢復(fù),而不依賴于任何第三方工具。軟件配置管理工具介紹ClearCase軟件配置管理工具介紹ClearCaseIBM公司的RationalClearCase是軟件行業(yè)公認(rèn)的功能最強大、價格最昂貴的配置管理軟件。ClearCase主要應(yīng)用于復(fù)雜產(chǎn)品的并行開發(fā)、發(fā)布和維護(hù),其功能劃分為四個范疇:版本控制(VersionControl)、工作空間管理(WorkspaceManagement)、構(gòu)造管理(BuildManagement)、過程控制(ProcessControl)。ClearCase通過TCP/IP來連接客戶端和服務(wù)器。另外,ClearCase擁有的浮動License可以跨越UNIX和WindowsNT平臺被共享。軟件配置管理工具介紹ClearCase/ClearQuestRationalUCM(UnifiedChangeManagement)軟件配置管理工具介紹ClearCaseClearCase的功能比CVS、SVN、SourceSafe強大得多,但是其用戶量卻遠(yuǎn)不如CVS、SVN、SourceSafe的多。主要原因是:ClearCase價格昂貴,如果沒有批量折扣的話,每個License大約5000美元。對于中國用戶而言,這無疑是天價。學(xué)習(xí)成本高,用戶只有經(jīng)過幾天的培訓(xùn)后(費用同樣很昂貴),才能正常使用ClearCase。如果不參加培訓(xùn)的話,用戶基本上不可能無師自通。軟件配置管理工具介紹ClearCase軟件配置管理工具介紹ClearCase資料ClearCase.pptClearCase.pdf軟件配置管理工具介紹StarTeam企業(yè)的成功靠的是團(tuán)隊,而不是靠個人。------羅伯特·凱利2009年5月,英國軟件商MicroFocus宣布以7500萬美元現(xiàn)金收購Borland公司。軟件配置管理工具介紹StarTeam關(guān)于Borland的人和事菲利普·卡恩(PhilippeKahn)創(chuàng)始人戴爾·福勒(DaleFuller)前CEO安德斯·海爾斯伯格(AndersHejlsberg)技術(shù)核心微軟.Net的首席架構(gòu)師公司名字:MIT(Marketintime)-->Borland-->Inprise-->Borland代表性產(chǎn)品:TurboPascal-->dBASE-->Delphi-->C++Builder-->JBuilder-->ALM軟件配置管理工具介紹StarTeam技術(shù)工具貫穿了應(yīng)用生命周期的各個環(huán)節(jié)定義設(shè)計開發(fā)測試部署管理需求管理建模工具IDEs功能/負(fù)載測試工具AppServers,ORBs,DBMS版本控制缺陷追蹤工作流/協(xié)作軟件配置管理工具介紹StarTeamBorland:開創(chuàng)基于Java、.NET和C++的應(yīng)用周期管理需求定義部署設(shè)計開發(fā)測試/質(zhì)量控制變更配置管理最終用戶/分析人員架構(gòu)師開發(fā)人員測試人員IT操作人員管理人員六種角色5個階段+1個管理軟件配置管理工具介紹StarTeamBorlandALM(ApplicationLifecyleManagement)
軟件開發(fā)生命周期解決方案CaliberRM?BES/IB/JDSTogether?JBuilder?C++Builder?C#Builder?Delphi?Optimizeit?StarTeam?集成性完整性軟件配置管理工具介紹StarTeamJBuilder?C++Builder?C#Builder?Delphi?CaliberRM?BorlandEnterpriseServerTogether?Optimizeit?StarTeam?模塊化軟件配置管理工具介紹StarTeamStarTeam:軟件配置管理SCM+需求變更管理CRMCaliberRM?BES/IB/JDSTogether?JBuilder?C++Builder?Delphi?Kylix?Optimizeit?SuiteStarTeam?軟件配置管理工具介紹StarTeamStarTeam
是一個強大的軟件配置管理系統(tǒng),支持從一個單一的配置倉庫定義和配置所有數(shù)字資產(chǎn),并管理其整個生命周期。針對所有企業(yè)資產(chǎn)的統(tǒng)一配置庫高度優(yōu)化的Client-Server交互可定制的工作流程和流程規(guī)則軟件配置管理工具介紹StarTeam文件管理自動化版本控制需求發(fā)布變更管理團(tuán)隊討論任務(wù)分配&追蹤可定制的工作流可定制的表單開放的可定制的平臺以Web為中央的構(gòu)架安全分布式配置庫自動鏈接(可追溯性)StarTeam的核心功能軟件配置管理工具介紹StarTeam30dayfreetrialofStarTeam2009/downloads/download_starteam.aspx軟件配置管理工具選擇企業(yè)要綜合考慮“功能、易用性、價格”三個因素來選擇配置管理工具(代碼版本管理工具)。目前國內(nèi)用得最多的配置管理工具是SourceSafe、CVS、Git、SVN和ClearCase。軟件配置管理工具選擇具體選擇因素:功能是否符合實際需求?是否符合團(tuán)隊特點?性能是否滿意?費用是否可以接受?售后服務(wù)如何?軟件配置管理工具選擇并行開發(fā)支持軟件配置管理工具選擇異地開發(fā)支持軟件配置管理工具選擇跨平臺開發(fā)支持軟件配置管理工具選擇與開發(fā)工具的集成性軟件配置管理工具選擇運行性能(一)軟件配置管理工具選擇運行性能(二)軟件配置管理工具選擇易用性軟件配置管理工具選擇安全性軟件配置管理工具選擇費用RationalClearCase、HanskyFirefly兩款均屬于企業(yè)級配置管理工具軟件,ClearCase價格較貴,相比之下HanskyFirefly是一款不錯的選擇。而PVCS其價格大約是每客戶端幾百美元的水平,對于國內(nèi)企業(yè)來說,性價比不太劃算。VSS是微軟打包在VisualStudio開發(fā)工具包之中的,顯然花費的精力不大,價格也比較便宜,可以做為個人、小項目團(tuán)隊版本控制之用。而CVS則是一款完全免費的開源軟件,性能較之企業(yè)級配置管理工具差距不大,也是一種不錯的選擇。軟件配置管理工具選擇售后服務(wù)軟件配置管理工具選擇實例一某公司擁有10名專職開發(fā)人員以及一些兼職的開發(fā)人員,主要從事Windows和Linux平臺下的軟件開發(fā),采用的工具包括VisualStudio系列、GCC等。為了能夠加強版本控制與配置管理工作,決定引入一些自動化配置管理工具。經(jīng)過慎重的選擇,采用了兩步走的方法:1)首先采用了VisualStudio軟件包中的VSS
做為配置管理工具;由于VSS安裝、配置、操作都十分簡單,上手容易,這樣在執(zhí)行配置管理的過程中,工具的培訓(xùn)沒有帶來太大的阻力,大家可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度水路貨運運輸承包服務(wù)合同2篇
- 二零二五版水電安裝工程安全評估與施工合同2篇
- 二零二五版農(nóng)業(yè)貸款定金合同規(guī)范文本3篇
- 二零二五版幼兒園教師勞動權(quán)益保護(hù)及勞動合同解除程序協(xié)議3篇
- 二零二五版房產(chǎn)托管居間服務(wù)合同協(xié)議3篇
- 二零二五年房地產(chǎn)物業(yè)管理合作開發(fā)合同3篇
- 二零二五年度重點單位保安勤務(wù)合同5篇
- 二零二五版微電影導(dǎo)演定制化拍攝合同3篇
- 二零二五版KTV員工心理健康關(guān)愛計劃合同2篇
- 二零二五年度高端酒店場地租賃合同范本2篇
- 中央空調(diào)售后服務(wù)普及培訓(xùn)螺桿機篇
- 脫水篩 說明書
- 小學(xué)生體育鍛煉習(xí)慣的培養(yǎng)
- 建筑公司年度工作總結(jié)及計劃(6篇)
- 2023年昆明貴金屬研究所招聘筆試模擬試題及答案解析
- 硫酸裝置試生產(chǎn)方案
- 國家重點??婆R床護(hù)理專業(yè)評選標(biāo)準(zhǔn)
- DB11T 1944-2021 市政基礎(chǔ)設(shè)施工程暗挖施工安全技術(shù)規(guī)程
- 中國農(nóng)業(yè)核心期刊要目概覽
- 好聽簡單的鋼琴譜
- 技術(shù)咨詢合同書(浙江省科學(xué)技術(shù)廳監(jiān)制)
評論
0/150
提交評論