摘要:隨著我國教育事業(yè)的不斷發(fā)展,給高??蒲泄芾砉ぷ鲙砹司薮罅司薮蟮膲毫?,因此,高校科研管理系統(tǒng)的開發(fā)工作十分的重要。本文主要對配置管理在軟件項目開發(fā)中的意義以及軟件配置管理工具的選擇進行分析,說明了軟件配置管理在高??蒲泄芾硐到y(tǒng)開發(fā)中的應(yīng)用,從而保證高??蒲泄芾砉ぷ鞯捻樌M行。
關(guān)鍵詞:軟件配置管理;高校;科研管理;系統(tǒng)開發(fā)
中圖分類號:TP311.52文獻標(biāo)識碼:A文章編號:1672-9129(2020)07-0027-01
Abstract:With the continuous development of China's educational cause, the university scientific research management work has brought huge pressure, therefore, the development of university scientific research management system is very important. This paper mainly analyzes the significance of configuration management in software project development and the selection of software configuration management tools, explains the application of software configuration management in the development of university scientific research management system, so as to ensure the smooth progress of university scientific research management.
Key words:software configuration management;Colleges and universities;Scientific research management;System development
高??蒲泄芾硐到y(tǒng)不僅能夠提高院??蒲泄芾硭揭约肮芾硇?,保證科研工作的順利開展,而且也為高校科技創(chuàng)新服務(wù)創(chuàng)造了有利的條件,給科研人員提供了較為準確、全面的信息資源。
1配置管理在軟件項目開發(fā)中的意義
軟件配置管理能夠在整個系統(tǒng)開發(fā)的過程中,保證產(chǎn)品的完整性以及可追蹤性,其中包括全部影響軟件開發(fā)的因素的管理。軟件配置管理是軟件開發(fā)過程中重要的應(yīng)用工具,得到了大部分軟件開發(fā)企業(yè)的認可。
高??蒲泄芾硐到y(tǒng)的開發(fā)是一項較為復(fù)雜且龐大的項目,包括各種各樣的數(shù)據(jù)資源,例如文檔、源程序、過程代碼、軟件的修改工作等等,其中的需求分析也會發(fā)生一定的變動。因此,保證各項工作的高效、有序進行十分的重要,而軟件配置管理能夠有效的解決這一問題。
2軟件配置管理工具的選擇
在配置管理工具選擇的過程中,不僅要考慮到工具自身的適用性,還要結(jié)合開發(fā)系統(tǒng)的特點。由于高??蒲泄芾硐到y(tǒng)的開發(fā)是小型的項目,而且時間、資金等有限制,所以可以使用Visual Source Safe(VSS)當(dāng)作配置工具。VSS不僅擁有配置管理的基本功能,而且還具有共享、分支以及合并等功能。此外,VSS操作簡便,備份與恢復(fù)工作較為簡單,能夠解決高??蒲泄芾硐到y(tǒng)開發(fā)中的一系列問題。例如:把程序恢復(fù)到先前的一個時間點、保證程序修改工作的進行、評估軟件質(zhì)量、控制開發(fā)進程等等。
3軟件配置管理在高??蒲泄芾硐到y(tǒng)開發(fā)中的應(yīng)用
配置管理在軟件開發(fā)過程中有著重要的應(yīng)用,下面介紹軟件配置管理在高??蒲泄芾硐到y(tǒng)開發(fā)中的應(yīng)用。
3.1 項目的準備階段。我們需要建立一個SourceSafe Database數(shù)據(jù)庫,用來儲存VSS管理的文件。然后把VSS集成到相應(yīng)的開發(fā)環(huán)境當(dāng)中,例如VB、VC等等,創(chuàng)建一個新的項目,其中,項目為全部存儲在VSS里面的文件集合,能夠進行文件的合并、版本控制等功能。
其次,要確定好和軟件配置管理有關(guān)的活動或者角色。在軟件實際開發(fā)的過程中,每個人都有可能做不同的工作,一個人也許不僅要承擔(dān)軟件的開發(fā)工作,而且還要擔(dān)任配置管理人員,然而,一項工作在一定的時間內(nèi)只能讓一個人完成。在對軟件配置庫進行定義的時候,可以將其儲存庫分為開發(fā)庫、產(chǎn)品庫以及受控庫等等。最后進行項目的實施進展安排,確定開發(fā)工具,定義、標(biāo)識好代碼、文檔、系統(tǒng)等配置項。
3.2 需求分析階段。需求分析過程包含信息的收集、分析、評價以及文檔的撰寫等內(nèi)容。其中,需求分析的結(jié)果直接關(guān)系到高??蒲泄芾硐到y(tǒng)的開發(fā),對高??蒲泄芾硐到y(tǒng)開發(fā)的質(zhì)量起到了重要的影響。
首先,要按照需求分析的內(nèi)容,由項目的管理人員確定好軟件的數(shù)據(jù)流圖、算法等內(nèi)容,將其輸入到VSS服務(wù)器當(dāng)中;當(dāng)軟件的開發(fā)人員了解到具體的需求之后,完成所負責(zé)部分的開發(fā)工作,根據(jù)理解提交軟件版本,由項目的管理者進行修改,重復(fù)這一過程,使得雙方達到意見統(tǒng)一,保證需求的完整性、可行性;然后,形成一個具體的需求文檔,并且將其作為基礎(chǔ)提交到VSS服務(wù)器當(dāng)中,同時不能隨意的更改需求文檔。其中,在高??蒲泄芾硐到y(tǒng)開發(fā)的過程中,形成一個可靠的、科學(xué)的需求文檔是至關(guān)重要的一個步驟,通過有效的控制需求文檔能夠?qū)崿F(xiàn)對整個設(shè)計項目的實時控制。
3.3 設(shè)計以及編碼階段。首先,要做好文檔管理工作,其中包括文檔的設(shè)計、模塊的設(shè)計以及接口的選取等。其次,要科學(xué)的分配權(quán)限。對于高??蒲泄芾硐到y(tǒng)而言,通過管理員建立權(quán)限,而項目的管理者具有讀的權(quán)限,而寫的權(quán)限只能由開發(fā)者進行。此外,VSS數(shù)據(jù)庫文件在服務(wù)器中,在任何情況下只能由一個成員對相關(guān)的文件進行修改,從而避免文件的隨意更新。而且利用VSS也可以解決協(xié)調(diào)編碼的問題,極大的提高了軟件開發(fā)的效率。當(dāng)成員在VSS中加入文件后,此文檔能夠自動備份在數(shù)據(jù)庫,保證全部成員能夠共享文件。
3.4 測試階段。對系統(tǒng)的測試工作是軟件開發(fā)過程中最為重要的一個環(huán)節(jié),通過軟件的測試,能夠有效的判斷出高校科研管理系統(tǒng)的開發(fā)是否與前期的目標(biāo)相符合,整體的目標(biāo)就是保證系統(tǒng)開發(fā)的質(zhì)量。測試過程中的所有文檔、代碼等都要當(dāng)作配置目標(biāo),并且提交到配置管理庫里面。
配置管理包含了系統(tǒng)開發(fā)的整個過程,所以大部分測試軟件的來源,比如:相關(guān)文檔、主要設(shè)計等內(nèi)容都可以在配置管理庫中找到。此外,測試工作者能夠利用相關(guān)文檔合理的利用好測試用例,根據(jù)測試階段的重點內(nèi)容,細化每個部分的細節(jié)。
此外,需求或者設(shè)計的改變會使得測試用例發(fā)生更改,因此VSS服務(wù)器的應(yīng)用,使得用例的跟蹤問題得以解決。我們在配置庫里能夠查找相關(guān)的資料,一旦需求或設(shè)計改變,僅僅對功能點進行跟蹤就能夠解決具體的問題。
4總結(jié)
軟件配置管理是軟件開發(fā)過程中重要的應(yīng)用工具,在各個軟件系統(tǒng)開發(fā)中得到了較為廣泛的應(yīng)用。本文主要對軟件配置管理在高校科研管理系統(tǒng)開發(fā)中的應(yīng)用進行探析,使我們了解到了,在高校科研管理系統(tǒng)開發(fā)的準備階段、需求分析階段、設(shè)計以及編碼階段以及測試階段中有著重要的應(yīng)用,保障了高??蒲泄芾砉ぷ鞯母咝?、有序進行。
參考文獻:
[1]李愛東.軟件配置管理在高??蒲泄芾硐到y(tǒng)開發(fā)中的應(yīng)用[J].電腦知識與技術(shù),2009,5(26):7566-7567.
[2]林偉偉.高等院校校級信息設(shè)備審批管理系統(tǒng)設(shè)計與研究[J].數(shù)字化用戶,2019,25(29):87-88.
作者簡介:張煜昕,性別:男,出生年月:1987.11,民族:漢族,籍貫:山東蓬萊,研究方向:電子科學(xué)與技術(shù),學(xué)歷:本科,職稱:助理工程師。