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