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