我國的網(wǎng)絡信息技術(shù)不斷發(fā)展,網(wǎng)民數(shù)量不斷攀升,為了迎合社會的人才需求,軟件開發(fā)實踐教學的重要性得到了凸顯。在軟件開發(fā)實踐教學中,VSS非常重要,VSS不僅可以提高實踐教學的效率,更能提高學生的自主實踐水平,因此將其應用在課堂上勢在必行。本文將具體探討VSS在軟件開發(fā)實踐教學中的應用,希望能為相關(guān)人士提供一些參考。
【關(guān)鍵詞】VSS 軟件開發(fā)實踐教學 應用
軟件開發(fā)是一門重要的課程,隨著我國網(wǎng)民數(shù)量的不斷增多,社會對軟件開發(fā)的專業(yè)人才需求會更加旺盛,因此提高學生的實踐操作水平成為高校關(guān)注的重點問題。在傳統(tǒng)的軟件開發(fā)實踐教學中,存在忽視版本控制的弊病,而一旦忽視版本控制,就會導致文件遺漏等問題出現(xiàn),為了提高學生的學習水平,教師必須應用VSS進行版本控制和管理。
1 VSS在軟件開發(fā)實踐教學中的應用流程
1.1 為小組成員設置權(quán)限
首先,在將VSS應用在軟件開發(fā)的實踐教學中,需要為小組成員設置權(quán)限。VSS的全稱為Visual SourceSafe,這是一種全新的版本控制系統(tǒng),可以對版本進行有效管理,避免出現(xiàn)文件竊取等問題。從數(shù)據(jù)的角度來看,VSS近似于數(shù)據(jù)的管理系統(tǒng),學生在應用VSS時可以將自己的研究成果記錄在系統(tǒng)之中,實現(xiàn)小組內(nèi)部的數(shù)據(jù)互通和資源共享。由于VSS具有安全加密的特性,在應用該軟件之前,小組內(nèi)部的成員必須要設置權(quán)限。在設置權(quán)限的過程中,教師要打開VSS的數(shù)據(jù)管理庫,進行User的菜單欄,然后點擊Add User來為小組成員設置權(quán)限。當添加用戶完畢之后,教師可以設置一個密碼,點擊確認之后方可實現(xiàn)內(nèi)部資源的互通共享。
1.2 添加、維護和保存文件
其次,在將VSS應用在軟件開發(fā)的實踐教學中,需要對文件進行添加、維護和保存。教師在授課時需要應用大量的教學文件,為了保證文件數(shù)據(jù)的完整性,教師必須妥善保存這些文件。教師可以新建一個project,在命名完畢之后可以進行文件的添加工作。如果教師想轉(zhuǎn)換文件,可以選中project,再點擊菜單中的Add Files……,把選中的project移動到其他文件夾中。如果教師想刪除文件,可以在菜單中找出文件所屬的文件夾,選擇刪除文件。
1.3 設計作業(yè)文件夾
再次,在將VSS應用在軟件開發(fā)的實踐教學中,需要設計一個作業(yè)文件夾。教師在授課完畢之后,需要讓學生做課堂作業(yè)或者是課下作業(yè),而每名學生都要把實踐項目的結(jié)果進行提交。為了集中處理學生的作業(yè),教師需要設計一個Working folder,把學生做的作業(yè)放入到文件夾中。教師在這一過程中,需要先選中一個文件,然后點擊主菜單,再單擊Set Working Folder的選項,這樣就能實現(xiàn)本地文件夾的建立。
1.4 修改文件
此外,在將VSS應用在軟件開發(fā)的實踐教學中,需要對文件進行修改。教師的文件數(shù)據(jù)會出現(xiàn)訛誤的情況,為了提升教學內(nèi)容的精確性,必須對文件進行修改,而在修改時教師要進行簽出操作。教師可以選中一個或單個文件,然后點擊菜單,按下Check out,這樣就可以實現(xiàn)文件的簽出。文件從VSS數(shù)據(jù)信息庫中轉(zhuǎn)移到了本地的文件夾中,教師可以點擊Browse進行修改。
1.5 返還修改文件
最后,在將VSS應用在軟件開發(fā)的實踐教學中,需要對修改后的文件進行返還。當文件已經(jīng)修改完畢之后,教師要把修改后的文件上返到VSS的數(shù)據(jù)信息庫中,讓數(shù)據(jù)庫進行文件查看和更新。教師選擇修改后的文件,然后點擊菜單,按下Check in的選項,就能把修改后的文件返還到VSS系統(tǒng)中。同樣,教師可以把這種方法教授給學生,學生在完成實踐項目之后,如果想要進行修改,可以通過上述步驟來簽入文檔。
2 VSS在軟件開發(fā)實踐教學中的應用優(yōu)勢
2.1 降低教學難度
首先,將VSS應用在軟件開發(fā)的實踐教學中,可以降低教學難度。在未應用Visual SourceSafe進行版本控制時,學生所采用的配置管理工具相對復雜,如果沒有經(jīng)過培訓,學生根本無法掌握管理工具的使用方法。VSS的使用流程已經(jīng)得到了簡化,教師只需為學生進行簡單示范,就能讓學生掌握VSS的使用方法,這樣可以有效降低軟件開發(fā)實踐教學的難度。
2.2 提供教學支持
其次,將VSS應用在軟件開發(fā)的實踐教學中,可以提供教學支持。Visual SourceSafe有一款增強軟件,即Source Offsite,二者的聯(lián)合可以為軟件開發(fā)實踐教學提供技術(shù)支持。教師在教學的過程中,必然會對配置管理有一定需求,Visual SourceSafe和Source Offsite的聯(lián)合可以為Windows、Solaris提供客戶端,為教師的實踐教學提供支撐。
2.3 提升教學水平
最后,將VSS應用在軟件開發(fā)的實踐教學中,可以提升教學水平。教師在課堂上應用Visual SourceSafe,不僅可以把自己的教學計劃記錄在VSS系統(tǒng)中,也可以把學生的實踐項目記錄在VSS系統(tǒng)中。教師把VSS的應用方法教授給學生,學生進行軟件的自主開發(fā),和文件的自主管理,可以提升學習水平,滿足社會的人才需求。
3 結(jié)論
我國的網(wǎng)絡信息技術(shù)不斷發(fā)展,社會對軟件開發(fā)人才的需求量越來越大,在這種背景下,提高軟件開發(fā)實踐教學水平勢在必行。VSS是重要的版本控制工具,可以提高軟件開發(fā)實踐課程的質(zhì)量和水平,因此教師應該促進VSS和軟件開發(fā)實踐課堂的有機融合。
參考文獻
[1]曾明星,周清平,蔡國民,王曉波,顏一鳴,黃云,楊燕萍.軟件開發(fā)類課程翻轉(zhuǎn)課堂教學模式研究[J].實驗室研究與探索,2014(02):203-209.
[2]章杰,陳笑蓉,皮建勇.項目實踐為導向的教學方法在軟件開發(fā)課程中的應用[J].計算機教育,2010(05):91-94.
作者簡介
鄧晨曦(1980-),男,湖南省衡陽市人。碩士學位,現(xiàn)為湖南環(huán)境生物職業(yè)技術(shù)學院講師。主要研究方向為人工智能,數(shù)據(jù)挖掘。
作者單位
湖南環(huán)境生物職業(yè)技術(shù)學院 湖南省衡陽市 421005