下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件配置管理VSS軟件項(xiàng)目通常由一個(gè)研發(fā)小組來(lái)共同分析、設(shè)計(jì)、編碼和維護(hù),并有專門的測(cè)試 小組對(duì)已完成編碼的軟件進(jìn)行全面測(cè)試。在軟件生存周期的各個(gè)階段中,要涉及到各 方面的人員,產(chǎn)生一些文件、報(bào)告、表格和數(shù)據(jù),這些就構(gòu)成了軟件配置,即以多種 形式表述軟件的信息組。軟件配置管理,又稱軟件版本管理,是標(biāo)識(shí)、控制、審查和 解釋軟件配置的一組活動(dòng),也是軟件維護(hù)的一個(gè)重要方面。在軟件開發(fā)和運(yùn)行維護(hù)過(guò)程中,信息的交流反饋不僅僅是在研發(fā)小組的成員之間 及各個(gè)研發(fā)小組之間,還存在于客戶和研發(fā)者之間。而所有這些交流反饋信息都有可 能導(dǎo)致對(duì)軟件的修改。于是,由于軟件開發(fā)所固有的特征,可能會(huì)形成眾多的軟件版 本,而
2、且還不能保證不出現(xiàn)錯(cuò)誤的修改。擺在項(xiàng)目管理者面前的,是如何有效地解決這樣一些問(wèn)題。1)怎樣對(duì)研發(fā)項(xiàng)目進(jìn)行整體管理。2)開發(fā)小組的成員之間如何以一種有效的機(jī)制進(jìn)行協(xié)調(diào)。3)如何對(duì)小組成員各自承擔(dān)的子項(xiàng)目進(jìn)行統(tǒng)一管理。4)如何對(duì)研發(fā)小組各成員所作的修改進(jìn)行統(tǒng)一匯總。5)如何保留修改的軌跡,以便撤銷錯(cuò)誤的改動(dòng)。6)對(duì)在研發(fā)過(guò)程中形成的軟件的各個(gè)版本如何進(jìn)行標(biāo)識(shí)、管理及差異識(shí)辨等等。廣義的版本管理不僅需要對(duì)源代碼版本進(jìn)行管理,而且還要管理整個(gè)項(xiàng)目。Microsoft Visual SourceSafe 6.0配置管理軟件(又稱版本控制系統(tǒng),簡(jiǎn)稱VSS)可 用于管理軟件和Web站點(diǎn)的開發(fā),提供了方便易用
3、、面向項(xiàng)目的版本控制功能。VSS 可以處理由各種開發(fā)語(yǔ)言、創(chuàng)作工具或應(yīng)用程序所建立的任何文件類型。1. VSS的主要功能VSS面向項(xiàng)目的特性能更有效地管理工作組應(yīng)用程序或Web站點(diǎn)開發(fā)工作中的 日常任務(wù),其主要功能包括:1)跨組共享文件。使用檢出文件鎖定、可視化合并和差別報(bào)告,VSS能識(shí)別文件 的變化和防止意外的代碼覆蓋。2)支持所有文檔格式。編程人員或非編程人員都可用VSS來(lái)管理文檔的修改過(guò) 程。VSS提供了保存Web內(nèi)容、源代碼和企業(yè)文檔的安全方法。3)管理更容易。VSS的圖形化存檔向?qū)褂脩艨梢苑奖愣踩乇4娌怀S玫奈能浖こ虒W(xué)實(shí)驗(yàn)件。其用戶界面與Windows的資源管理器在外觀和功能
4、上都很相似。項(xiàng)目提示標(biāo)簽可 用于指示項(xiàng)目狀態(tài)中的變化。4) Web站點(diǎn)管理。VSS通過(guò)站點(diǎn)映射、超鏈接和直接的Web配置,可方便地管 理網(wǎng)絡(luò)內(nèi)容和HTML,并檢查超鏈接和直接在Web上部署。5)與微軟工具及第三方產(chǎn)品緊密結(jié)合。VSS可以直接與Visual Basic、Visual C+. Visual FoxPro Visual InterDev Visual J+ Access FrontPage Office 開發(fā)版等微軟 開發(fā)工具及一些第三方產(chǎn)品直接集成在一起。為用好VSS工具,需要配置管理員和軟件項(xiàng)目組的其他成員的共同努力。.軟件配置管理員的任務(wù)一般情況下,軟件企業(yè)應(yīng)該有專職的配置管理
5、員,項(xiàng)目組中至少有一名兼職的項(xiàng) 目配置管理員。軟件配置管理員的主要任務(wù),是在VSS配置管理服務(wù)器上:1)安裝軟件配置管理工具VSSo2)建立各項(xiàng)目組的軟件基線庫(kù)。3)建立項(xiàng)目組每個(gè)成員的軟件開發(fā)庫(kù)。4)建立企業(yè)的軟件產(chǎn)品庫(kù)。5)建立軟件配置管理的工作賬號(hào)。在軟件基線庫(kù)中,建立項(xiàng)目組的賬號(hào);在軟件 開發(fā)庫(kù)中,建立項(xiàng)目組內(nèi)各個(gè)成員的賬號(hào);在軟件產(chǎn)品庫(kù)中,建立公司的賬號(hào)和項(xiàng)目 組的賬號(hào)。6)堅(jiān)持軟件配置管理的日常工作。每日用光盤備份配置庫(kù)中的內(nèi)容,每周向高級(jí) 經(jīng)理報(bào)告配置管理情況。7)授權(quán)。基線庫(kù)、開發(fā)庫(kù)和產(chǎn)品庫(kù)這3個(gè)庫(kù)有3級(jí)不同的操作權(quán)限,不同角色按 授權(quán)范圍在不同的庫(kù)上操作:軟件開發(fā)庫(kù)由項(xiàng)目組成
6、員操作。項(xiàng)目組的每個(gè)成員在開發(fā)庫(kù)中有對(duì)應(yīng)的文件夾, 其中有3個(gè)子文件夾,即Document文檔子文件夾、Program程序和數(shù)據(jù)子文件夾和 Update當(dāng)日工作摘要子文件夾(當(dāng)日工作文件名為YYYY/M/DD)。組員有權(quán)讀寫自 己文件夾的內(nèi)容;組長(zhǎng)對(duì)組員的文件夾有讀的權(quán)利,但沒(méi)有寫的權(quán)利。階段性的工作產(chǎn)品在評(píng)審和審計(jì)后,由項(xiàng)目配置管理員將它從軟件開發(fā)庫(kù)中送入 軟件基線庫(kù)。軟件基線庫(kù)由項(xiàng)目配置管理員操作?;€庫(kù)在項(xiàng)目研制工作開始時(shí),由軟件配 置管理員建立。軟件基線庫(kù)必須發(fā)揮階段性成果(階段性的工作產(chǎn)品配置項(xiàng))的受控 作用。每個(gè)軟件項(xiàng)目組在軟件基線庫(kù)中對(duì)應(yīng)一個(gè)文件夾,其中有3個(gè)子文件夾,即: Do
7、cument基線文檔子文件夾、Program基線程序和數(shù)據(jù)子文件夾和Update存放基線 更改記錄子文件夾。項(xiàng)目組長(zhǎng)對(duì)軟件基線庫(kù)有讀的權(quán)利。軟件版本產(chǎn)品經(jīng)過(guò)系統(tǒng)測(cè)試與驗(yàn)收測(cè)試后(或評(píng)審和審計(jì)后),由企業(yè)配置管理 員及時(shí)將它從軟件基線庫(kù)中送入軟件產(chǎn)品庫(kù),同時(shí)刪除軟件基線庫(kù)中的該軟件產(chǎn)品。 企業(yè)配置管理員定時(shí)或在事件驅(qū)動(dòng)下,用可擦寫光盤備份軟件基線庫(kù)。軟件產(chǎn)品庫(kù)由企業(yè)配置管理員操作。軟件項(xiàng)目組的全體成員都無(wú)權(quán)讀寫產(chǎn)品庫(kù)。 只有軟件中心主任、項(xiàng)目組長(zhǎng)和企業(yè)配置管理員共同錄入各自的密碼后,才有權(quán)讀本 項(xiàng)目的軟件產(chǎn)品文件夾。每個(gè)項(xiàng)目組在軟件產(chǎn)品庫(kù)中對(duì)應(yīng)一個(gè)文件夾,該文件夾中有 2個(gè)子文件夾:Docume
8、nt軟件產(chǎn)品文檔子文件夾和Program軟件產(chǎn)品程序和數(shù)據(jù)子文 件夾。對(duì)于同一軟件的不同版本軟件產(chǎn)品,配置管理員應(yīng)該及時(shí)將其送入軟件產(chǎn)品庫(kù)。 若要對(duì)產(chǎn)品進(jìn)行改進(jìn),必須經(jīng)分管領(lǐng)導(dǎo)同意并批準(zhǔn),軟件中心主任、軟件項(xiàng)目組長(zhǎng)和 企業(yè)配置管理員共同錄入各自的密碼后,才能將該軟件產(chǎn)品復(fù)制到軟件開發(fā)庫(kù),由項(xiàng) 目組對(duì)產(chǎn)品進(jìn)行改進(jìn)。企業(yè)配置管理員應(yīng)及時(shí)用光盤備份軟件版本產(chǎn)品兩份,分別存放在兩個(gè)物理上不 同的地方。軟件版本產(chǎn)品刪除源程序中的注釋后打包,形成面向市場(chǎng)的軟件產(chǎn)品,經(jīng) 過(guò)特別的包裝和復(fù)制后,以企業(yè)名義統(tǒng)一向客戶發(fā)布。.項(xiàng)目組其他人員的任務(wù)作為項(xiàng)目組的一般人員,其任務(wù)是:)堅(jiān)持在軟件開發(fā)庫(kù)中進(jìn)行軟件開發(fā)工作
9、。2)在開發(fā)庫(kù)中修改文件后,必須做Check in處理。3)堅(jiān)持在Update子文件夾中做當(dāng)日更改摘要,以反映項(xiàng)目進(jìn)度。項(xiàng)目組長(zhǎng)除了項(xiàng)目組成員的任務(wù)之外,還要協(xié)助配置管理員,做好軟件基線庫(kù)和 軟件產(chǎn)品庫(kù)的配置管理工作。VSS提供版本控制和歷史服務(wù),以保證一個(gè)文件的每個(gè)版本都是可恢復(fù)的。VSS 用日期/時(shí)間戳來(lái)記錄文件是何時(shí)被Checkout或是何時(shí)被修改的,它主要有3種方案 來(lái)跟蹤文件和項(xiàng)目的版本:1)版本號(hào)。這是由VSS維護(hù)的內(nèi)部數(shù)碼,每個(gè)文件和項(xiàng)目的每個(gè)版本都有一個(gè) 版本號(hào),這些版本號(hào)總是一個(gè)整數(shù)并且是遞增的。2)標(biāo)簽。這些是用戶賦給某個(gè)項(xiàng)目或文件的某個(gè)版本的一個(gè)字符串,可以是任何 格式的
10、長(zhǎng)度不超過(guò)31字符的字符串。3)日期/時(shí)間戳。它給出了一個(gè)文件何時(shí)最后被修改的信息,或者是一個(gè)文件何 時(shí)被Checkino VSS同時(shí)支持12小時(shí)和24小時(shí)的時(shí)間格式。軟件工程學(xué)實(shí)驗(yàn)4.與 Visual Studio IDE 集成VSS軟件提供了與Visual Basic (企業(yè)版和專業(yè)版)編程系統(tǒng)以及Microsoft Developer Studio的集成。因此,開發(fā)者在其集成開發(fā)環(huán)境(IDE)中就能夠享受到源 代碼控制的好處,即小組內(nèi)的協(xié)調(diào)和版本追蹤。VSS 和 Visual BasicVisual Basic已經(jīng)從一個(gè)簡(jiǎn)單獨(dú)立的開發(fā)工具迅速發(fā)展成為一個(gè)強(qiáng)有力的客戶機(jī)- 服務(wù)器應(yīng)用程序開
11、發(fā)環(huán)境。伴隨著它的發(fā)展,出現(xiàn)了新的需求,這些需求包括協(xié)調(diào)程 序員們共同工作,跟蹤Visual Basic代碼等對(duì)配置管理的需求。不用離開Visual Basic,就可以應(yīng)用VSS的功能,調(diào)出窗體,修改該窗體,然后 再把它調(diào)回保存;不用VSS Explorer,就可以查看對(duì)一個(gè)窗體所作的修改,或者一個(gè) basic模塊文件的歷史記錄,甚至可以看到共享一個(gè)Visual Basic類的所有項(xiàng)目。當(dāng)然, 如果調(diào)出一個(gè).FRM文件,.FRX文件就會(huì)自動(dòng)標(biāo)記為獨(dú)占的,以保證安全。當(dāng)然,VSS Explorer也可以用于一些高級(jí)的功能,例如擴(kuò)展分支以及合并等。但 是,絕大多數(shù)用戶都無(wú)需離開Visual Bas
12、ic環(huán)境,就可以享受到協(xié)調(diào)小組開發(fā)以及版 本追蹤的好處。VSS 和 Developer StudioMicrosoft Developer Studio 是一個(gè)捆綁了許多優(yōu)秀產(chǎn)品,如 Visual C+, Visual Test 和Microsoft Fortran PowerStation的新的IDEo這些產(chǎn)品的用戶不僅可以享受快速 Windows開發(fā),強(qiáng)有力的自動(dòng)測(cè)試等,而且利用VSS,還可以享受到任一個(gè)集成外殼 中使用這些產(chǎn)品的好處。例如,設(shè)想運(yùn)行Visual C+調(diào)試工具來(lái)追蹤測(cè)試員或用戶報(bào)告的一個(gè)問(wèn)題。打開 Tools菜單,從SourccControl中選擇Get,得到項(xiàng)目中的所有文
13、件,確保文件與每個(gè)人 所作工作的同步。然后,經(jīng)過(guò)調(diào)試找到問(wèn)題所在。用右鍵單擊這個(gè)文件,選擇Check Out 命令,告訴VSS要作出修改。編輯文件,解決問(wèn)題,然后用鼠標(biāo)右鍵再次選擇Check In命令,將所作的改動(dòng)通知給項(xiàng)目小組的其他人。然后,切換到Visual Test,再次使用VSS的Get命令來(lái)獲取測(cè)試腳本,創(chuàng)建一個(gè) 新的測(cè)試事件,并把它添加到了 VSS中,并附加一份注解,解釋該測(cè)試將捕捉到的錯(cuò) 誤。在這整個(gè)過(guò)程中,都沒(méi)有離開Developer Studio的工作窗口。VSS 與 AccessMicrosoft Office, Developer Edition Tools (ODE 工
14、具)提供了一套軟件組件,可以 將不同的源代碼控制產(chǎn)品(包括VSS)集成進(jìn)Microsoft Access。因?yàn)檫@一組件是寫入 到標(biāo)準(zhǔn)源代碼控制接口中的,ODE工具的用戶可以使用任意支持該接口的源代碼控制 產(chǎn)品。通過(guò)將源代碼控制集成到Access中,同一組開發(fā)人員協(xié)同工作來(lái)開發(fā)一個(gè) Access應(yīng)用程序。軟件組件可以同Access和源代碼控制應(yīng)用程序進(jìn)行通訊。在使用Access時(shí),附 加項(xiàng)將在不同地方執(zhí)行,使得可以完成諸如將Access對(duì)象添加,調(diào)出或調(diào)入到源代碼 控制項(xiàng)目中的操作。源代碼控制與Access的集成非常類似于源代碼控制與Visual Basic 的集成。實(shí)驗(yàn)?zāi)康?)學(xué)習(xí)軟件配置管理的基本概念和相關(guān)技術(shù)。2) 了解和初步掌握Visual SourceSafe軟件配置管理工具的原理與使用。軟件工程學(xué)實(shí)驗(yàn)軟件工程的計(jì)算環(huán)境錯(cuò)誤!未定義書簽。工具、環(huán)境與CASE錯(cuò)誤!未定義書簽。標(biāo)準(zhǔn)化與軟件工程國(guó)家標(biāo)準(zhǔn)錯(cuò)誤!未定義書簽。軟件產(chǎn)品開發(fā)文件編制指南錯(cuò)誤!未定義書簽。VISIO繪圖初步錯(cuò)誤!未定義書簽。VISI。繪制工程圖形錯(cuò)誤!未定義書簽。Powerdesi
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度高端物業(yè)小區(qū)智能車位租賃服務(wù)合同
- 二零二五年度離職員工保密合同明確保密及競(jìng)業(yè)限制條款
- 二零二五年度美容院合伙人協(xié)議書標(biāo)準(zhǔn)多人版(美容院美容項(xiàng)目研發(fā)與創(chuàng)新合作協(xié)議)
- 2025年度車輛抵押抵原材料款合同
- 二零二五年度知乎民宿租賃服務(wù)規(guī)范合同
- 黑龍江護(hù)理高等專科學(xué)?!豆ど坦芾韺W(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 駐馬店幼兒師范高等??茖W(xué)?!堵暎ㄤ?、器)演唱(奏)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024版鋁材購(gòu)銷合同范本
- 2024青年雞養(yǎng)殖技術(shù)培訓(xùn)與市場(chǎng)推廣服務(wù)合同模板3篇
- 鄭州電力職業(yè)技術(shù)學(xué)院《科基方法》2023-2024學(xué)年第一學(xué)期期末試卷
- 違停抓拍方案
- 《生殖系統(tǒng)》課程教學(xué)大綱
- 心臟搭橋手術(shù)與心臟搭橋手術(shù)知情同意書
- 檢驗(yàn)科質(zhì)控總結(jié)匯報(bào)
- 醫(yī)院婦產(chǎn)科2024年度工作總結(jié)
- 破產(chǎn)法培訓(xùn)課件銀行
- 歷史文化古城
- 中小學(xué)綜合實(shí)踐活動(dòng)課程指導(dǎo)綱要解讀
- 2024年門店籌建主管第一季度工作回顧以及反思
- 綠色化學(xué)的研究現(xiàn)狀及進(jìn)展
- 2024年航運(yùn)業(yè)趨勢(shì)展望及2023年回顧-2023.12
評(píng)論
0/150
提交評(píng)論