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