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