引言:為了更好地確保計算機的迅速發展與進步,極為重要的一個方面就是計算機軟件的開發及維護與管理,計算機軟件不僅僅是確保計算機正常運行的根本保障,而且還可以使計算機系統保持高速、安全運行,從而為計算機所有類別的決策程序設計語言提供較大的幫助,而且還提供了必要的信息服務。目前,擺在計算機工程師面前較為普遍的一個問題就是如何對計算機軟件進行有效的管理。本研究主要對計算機軟件設計與開發過程中的“三庫”管理進行闡述,旨在為計算機軟件設計與開發的科學化管理提供一定的參考依據。
近年來,隨著我國經濟社會的快速發展與進步,計算機技術以及人們的生產與生活的聯系更加緊密,而且計算機技術在各個領域之中均得到了非常廣泛地應用。由此可以得知,計算機技術在社會的發展中級人們的生活之中均扮演著非常重要的角色。本研究主要闡述了計算機軟件設計與開發之中的“三庫”管理的策略進行探析,即對“開發庫、受控庫、產品庫”。當前,某些軟件開發企業在實際的設計與開發過程中,對“三庫”管理程度較低,在實際過程中也未能嚴格地執行相關的要求,這些均會導致計算機軟件版本出現混亂等方面的問題。本研究基于計算機軟件的含義,對計算機軟件設計與開發中的“三庫”管理策略進行詳細地闡述,旨在為計算機軟件設計與開發提供一定的參考依據。
一、計算機軟件的基本內涵
所謂計算機軟件,主要指的是計算機程序與文件。計算機上安裝的程序,在計算機實際運行過程中扮演著非常重要的角色,滿足了計算機用戶的相關需求,將計算機運行目標以及處理規則進行了一定的集成,對計算機硬件與用戶之間進行有效地連接與溝通?;谟嬎銠C用于的使用與計算機系統的設計情況,對計算機的重要數據結構加以處理;文件是描述性的資料,這些資料的具體內容是介紹計算機程序以及操作流程及在操作過程中需要注意的相關事項,其目的在于更好地對計算機程序的基本結構及運行情況等加以闡述與說明,讓計算機用戶可以正確地對這些程序加以運用,在這個過程中一般是通過文本與光盤的形式加以表現,不需要將其裝入計算機系統之中。
二、優化“三庫“管理的具體對策分析
2.1 基本策略
首先,在計算機軟件設計與開發的“三庫”管理之中,應該配置一定數量的兼職或者專職開發庫管理員,由他們對每個項目進行工作區域的配置,對檢入檢出,進行具體、規范的審核。然后,各個企業應該有企業的“三庫”管理制度,各個項目應該按照企業的軟件“三庫”的相關管理需求,在項目的軟件配置管理之中提出一定的要求。在項目實施過程中,應該注意如下幾個方面的問題,即:(1)開發庫的軟件不能直接進入產品庫之中,必須首先將其轉入受控庫,然后由受控庫轉入產品庫之中;(2)開發庫的軟件必須經過階段性的評審之后填寫軟件入庫申請書,便于對軟件的狀態、類別、功能、編寫人員以及軟件版本等方面的內容進行登記,經相關人員批準,且由開發庫管理人員檢查以確認軟件的正確性后方可入庫;(3)只有經過設計定型或者計算機鑒定的軟件,才可以從受控庫轉入至產品庫之中。在轉庫過程中,應該填寫軟件入庫申請書,并經相關工作人員的批準,且產品庫管理人員完成表中所要求的進行逐級檢查,待檢查無誤之后方可入庫;(4)需要對受控庫或者產品庫之中的軟件加以改造時,應該轉回開發庫對其進行重新的設計與修訂,要求轉出的人員應該填寫軟件出庫申請書,經相關人員的批準,且經管理人員確認之后方可出庫。待出庫申請修改結束之后,再按入庫的相關流程轉入受控庫或者產品庫,在轉入過程中應該注意做好入庫與出庫之間的交接工作,對軟件的具體信息加以檢查;(5)在對軟件進行入庫及出庫時,均需注意填寫出/入庫申請書,并由相關部門進行批準。但是,如果從下級庫向上級庫轉庫時,則不需要辦理下級庫的出庫手續,僅僅需要填寫軟件入庫申請書,即省略了出庫申請書填寫這個步驟。(6)交付用戶的軟件必須是從產品庫之中進行提取的,產品出庫應該辦理出庫手續,必須有專門的工作人員對軟件所包含的具體信息進行細致地檢查與觀察,保證其正確性以及齊套性。(7)計算機軟件的更改需要經過較為嚴格的審批程序,對軟件的具體性能以及可行性等方面的因素進行深入地分析與探討。更改結束之后應對與其相關的功能以及性能等進行回歸性測試、分析,保證更改對其他模塊無任何影響方可入庫。
2.2 運用基線對軟件開發過程中過程的結束進行標志
推薦構建三個基線,包括:指派基線、功能基線以及產品基線。項目負責人在制定配置管理計劃的過程中,可按照項目的具體情況定義以及增加其他方面的基線。對基線的內容進行分配可直接采用合同或者任務書的技術規格說明書中的相關內容,功能基線是最初批準的功能配置標識,產品基線應該全面地對產品的各個配置項進行描述,主要包括:應交付的文檔、計算機軟件系統以及驗收標準,其內容還應包括如下幾個方面的內容,即:產品的名稱、每個新交付版本的交付號、軟件設計修改變更說明書、安裝說明書以及軟件媒介等。待基線完全確定之后應給出每種基線的唯一標志碼與版次標識等。
2.3 配置管理
軟件配置管理,主要指的是在實際的開發過程中各個階段管理計算機程序演變的一個過程,其作為軟件工程的關鍵性元素,已經成為軟件開發以及維護的重要組成內容。通過對計算機軟件進行管理,應對配制項進行標識、組織以及控制等,從而為后面的變更提供一定的參考依據,確保整個生命周期過程所產生的全部配置項的完整性、一致性以及可追溯性等。配置管理就是要規定開發庫、受控庫、產品庫的管理范圍;定義配置項分類、命名規則、標識方法、版本控制方法;定義“三庫”的位置、環境、庫的結構、項目人員的角色職責和權限;對配置項的引入、變更控制進行規定;項目關鍵節點基線進行定義;規定配置狀態報告發布的時間、報告形式、報告對象、報告方式;配置管理工具的使用說明及“三庫”的備份管理。
三、結論
綜上所述,計算機軟件設計與開發過程是一個非常復雜的過程,同時也是一個連貫性較強的過程。對此,應該加強對其進行管理?!叭龓臁惫芾硎悄壳白顬槌R姷囊环N管理方法,不僅對計算機軟件設計與開發的源頭進行了很好地管理,而且還對其終端進行了管理。
參考文獻
[1]尹友明.Java語言與Java技術概述[J].中國新技術新產品,2011(06):114-115.
[2]陳琪,羅敏,楊國強.基于SOA架構的口岸電子閘口系統的設計與實現[J].計算機與現代化,2012(12):121-122.
[3]徐耀麗,康慕寧,齊萬華.Ajax技術在遠程教育平臺中的應用研究[J].計算機與現代化,2012(12):141-412.
[4]余鋼,繆賢浩.數據倉庫在材料數據分析中的應用研究[J].軟件導刊,2011(02):132-133.
(作者單位:1.中國海洋大學;2.軟控股份有限公司)