淺談?dòng)?jì)算機(jī)軟件設(shè)計(jì)和開(kāi)發(fā)中的“三庫(kù)”管理_第1頁(yè)
淺談?dòng)?jì)算機(jī)軟件設(shè)計(jì)和開(kāi)發(fā)中的“三庫(kù)”管理_第2頁(yè)
淺談?dòng)?jì)算機(jī)軟件設(shè)計(jì)和開(kāi)發(fā)中的“三庫(kù)”管理_第3頁(yè)
淺談?dòng)?jì)算機(jī)軟件設(shè)計(jì)和開(kāi)發(fā)中的“三庫(kù)”管理_第4頁(yè)
淺談?dòng)?jì)算機(jī)軟件設(shè)計(jì)和開(kāi)發(fā)中的“三庫(kù)”管理_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

淺談?dòng)?jì)算機(jī)軟件設(shè)計(jì)和開(kāi)發(fā)中的“三庫(kù)”管理摘要:隨著計(jì)算機(jī)軟件應(yīng)用領(lǐng)域越來(lái)越廣泛,計(jì)算機(jī)軟件的規(guī)模和復(fù)雜程度越來(lái)越高,計(jì)算機(jī)軟件設(shè)計(jì)和開(kāi)發(fā)過(guò)程的規(guī)范管理日益成為軟件開(kāi)發(fā)企業(yè)的迫切要求,而計(jì)算機(jī)軟件設(shè)計(jì)和開(kāi)發(fā)過(guò)程中“三庫(kù)”管理的問(wèn)題也受到越來(lái)越多軟件設(shè)計(jì)和開(kāi)發(fā)者的重視。計(jì)算機(jī)軟件設(shè)計(jì)和開(kāi)發(fā)過(guò)程中的“三庫(kù)”管理優(yōu)化了軟件設(shè)計(jì)開(kāi)發(fā)過(guò)程中的管理流程。本文對(duì)計(jì)算機(jī)軟件設(shè)計(jì)和開(kāi)發(fā)過(guò)程中“三庫(kù)”管理中存在的問(wèn)題進(jìn)行分析,提出了合理的解決方案,希望可以為今后的計(jì)算機(jī)軟件設(shè)計(jì)和開(kāi)發(fā)工作提供借鑒。關(guān)鍵字:計(jì)算機(jī)軟件、設(shè)計(jì)和開(kāi)發(fā)、“三庫(kù)”管理一、前言計(jì)算機(jī)軟件的開(kāi)發(fā)過(guò)程是一個(gè)集合計(jì)算機(jī)知識(shí)與管理措施于一體的活動(dòng)。雖然表面上看計(jì)算機(jī)軟件設(shè)計(jì)注重的是設(shè)計(jì)過(guò)程,但是管理技術(shù)在其中的應(yīng)用也十分重要。在計(jì)算機(jī)軟件和開(kāi)發(fā)的過(guò)程中,軟件三庫(kù),即開(kāi)發(fā)庫(kù)、受控庫(kù)、產(chǎn)品庫(kù)的管理可以為開(kāi)發(fā)工作帶來(lái)極大的便利,簡(jiǎn)化開(kāi)發(fā)設(shè)計(jì)流程,對(duì)開(kāi)發(fā)過(guò)程進(jìn)行跟蹤記檔。目前,有些軟件開(kāi)發(fā)企業(yè)在設(shè)計(jì)開(kāi)發(fā)過(guò)程中,對(duì)“三庫(kù)”管理不夠重視,在開(kāi)發(fā)過(guò)程中也沒(méi)能?chē)?yán)格執(zhí)行定期發(fā)布配置的狀態(tài)報(bào)告的要求,這些都會(huì)導(dǎo)致軟件版本混亂等問(wèn)題,筆者從“三庫(kù)”管理的目的入手,分析問(wèn)題,解決問(wèn)題。二、術(shù)語(yǔ)定義1、開(kāi)發(fā)庫(kù)在軟件生存周期中,存放軟件配置項(xiàng)的集合。2、受控庫(kù)在軟件生存周期中,存放已通過(guò)測(cè)試或評(píng)審且作為階段性產(chǎn)品的軟件配置項(xiàng)的集合。3、產(chǎn)品庫(kù)往軟件生存周期中,存放已定型(鑒定)且供交付、生產(chǎn)、檢驗(yàn)驗(yàn)收的軟件配置項(xiàng)的集合。4、配置項(xiàng):為了配置管理目的而作為一個(gè)基本獨(dú)立單位看待的成分,重要共享且相互依賴(lài)身體,最終體現(xiàn)用戶(hù)需求的完整產(chǎn)品。5、基線基線是軟件生存期各開(kāi)發(fā)階段末尾的特定點(diǎn),也稱(chēng)為里程碑。在這些特定點(diǎn)上,階段工作已結(jié)束,并且已經(jīng)取得了正式的階段產(chǎn)品。三、計(jì)算機(jī)軟件設(shè)計(jì)和開(kāi)發(fā)過(guò)程中“三庫(kù)”管理的目的及要求1.軟件“三庫(kù)”管理的目的在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中,要保證整個(gè)開(kāi)發(fā)設(shè)計(jì)環(huán)節(jié)的安全性、保密性以及完整性。通過(guò)該管理方法,可以實(shí)現(xiàn)軟件的優(yōu)化配置管理。其中三庫(kù)指的是三個(gè)不同的軟件配置中的物理存儲(chǔ)和管理的單位。區(qū)分不同層次和級(jí)別的管理過(guò)程,對(duì)軟件開(kāi)發(fā)過(guò)程分階段進(jìn)行保存,對(duì)軟件配置項(xiàng)的所有信息進(jìn)行記錄,通過(guò)庫(kù)中的信息對(duì)變更結(jié)果進(jìn)行評(píng)價(jià),查詢(xún)各類(lèi)庫(kù)中的產(chǎn)品參數(shù),都是軟件三庫(kù)管理的主要功能。2.軟件“三庫(kù)”管理的原則要求軟件開(kāi)發(fā)庫(kù)中儲(chǔ)存了軟件生命周期中某一階段的工作文檔、程序以及重要數(shù)據(jù)庫(kù)記錄等資料。軟件開(kāi)發(fā)的過(guò)程是程序員們開(kāi)發(fā)出各種功能的函數(shù)(零件)然后加以整合的過(guò)程,這個(gè)過(guò)程中與產(chǎn)品有關(guān)的文檔、程序及數(shù)據(jù)在不斷發(fā)生變化。受控庫(kù)中包含了軟件某一生命周期結(jié)束時(shí)的產(chǎn)品文檔、程序等信息。產(chǎn)品庫(kù)是在軟件測(cè)試完畢后,存放最終生產(chǎn)所需的各種文檔的庫(kù),包括完整的文檔、程序以及詳細(xì)的數(shù)據(jù)信息等,與其他兩個(gè)庫(kù)相比,產(chǎn)品庫(kù)的形式比較特殊,產(chǎn)品庫(kù)對(duì)安全性有更高的要求。軟件“三庫(kù)”管理的原則要求是對(duì)軟件配置項(xiàng)進(jìn)行入庫(kù)、訪問(wèn)、出庫(kù)、維護(hù)、更改、發(fā)行等活動(dòng)實(shí)施管理,以確保軟件產(chǎn)品的正確性、完整性、可控性、可追溯性。軟件三庫(kù)管理的內(nèi)容應(yīng)包括:入庫(kù)控制、訪問(wèn)控制、出庫(kù)控制、更改控制、配置狀態(tài)報(bào)告、配置審核、維護(hù)規(guī)程、庫(kù)間轉(zhuǎn)換等。四、計(jì)算機(jī)軟件設(shè)計(jì)和開(kāi)發(fā)中“三庫(kù)”管理存在的問(wèn)題在實(shí)際開(kāi)發(fā)過(guò)程中,往往沒(méi)有從項(xiàng)目管理機(jī)構(gòu)上明確“三庫(kù)”管理職責(zé),軟件開(kāi)發(fā)過(guò)程中產(chǎn)生的軟件和文檔均由開(kāi)發(fā)工程師自己管理,各個(gè)開(kāi)發(fā)小組、人員間的協(xié)調(diào)工作量大,缺乏統(tǒng)一的管理,軟件和文檔的版本容易混亂,再加上人員流動(dòng)大,人員發(fā)生變化后,更容易造成軟件和文檔的版本混亂。?!叭龓?kù)”管理中,常常存在對(duì)配置項(xiàng)的審查不嚴(yán)格,對(duì)檢入和檢出沒(méi)有對(duì)應(yīng)的記錄,數(shù)據(jù)安全不可靠等問(wèn)題。除此之外,配置管理工具的功能不全,管理員技術(shù)和水平不到位,也是影響開(kāi)發(fā)庫(kù)管理的主要因素。此外,“三庫(kù)”管理中還存在的問(wèn)題是權(quán)限界定不明確,導(dǎo)致閑雜人員也可以對(duì)該庫(kù)進(jìn)行訪問(wèn),甚至下載相關(guān)資料,信息缺乏安全性;管理不善致使測(cè)試的軟件與未經(jīng)測(cè)試的軟件區(qū)分不出,不知道該入什么庫(kù),軟件調(diào)用也不知道該從哪個(gè)庫(kù)調(diào)用,以上種種現(xiàn)象束縛了軟件企業(yè)的發(fā)展,軟件生產(chǎn)達(dá)不到規(guī)模,軟件產(chǎn)品質(zhì)量很難提高。產(chǎn)品庫(kù)較開(kāi)發(fā)庫(kù)和受控庫(kù),主要存在的問(wèn)題是可靠性、安全性的問(wèn)題,對(duì)于一個(gè)軟件企業(yè)來(lái)說(shuō),軟件產(chǎn)品是其生存的根本,但有的企業(yè)沒(méi)有嚴(yán)格的管理措施,而出現(xiàn)軟件開(kāi)發(fā)工程師離開(kāi)企業(yè)帶走軟件產(chǎn)品,甚至軟件產(chǎn)品被盜用的現(xiàn)象。五、優(yōu)化“三庫(kù)”管理的具體措施1、基本措施首先,在“三庫(kù)”管理中,應(yīng)該配置兼職或者專(zhuān)職開(kāi)發(fā)庫(kù)管理員,由管理員對(duì)每個(gè)項(xiàng)目進(jìn)行工作區(qū)域的分配,對(duì)檢入檢出,進(jìn)行具體規(guī)范的審核。其次,各企業(yè)應(yīng)有企業(yè)的“三庫(kù)”管理制度,各項(xiàng)目組應(yīng)根據(jù)企業(yè)的軟件“三庫(kù)”相關(guān)管理要求,在項(xiàng)目的軟件配置管理中提出相應(yīng)要求。項(xiàng)目實(shí)施過(guò)程中應(yīng)注意:第一、開(kāi)發(fā)庫(kù)的軟件不可以直接進(jìn)入產(chǎn)品庫(kù),必須先轉(zhuǎn)入受控庫(kù),再由受控庫(kù)轉(zhuǎn)入產(chǎn)品庫(kù)。第二、開(kāi)發(fā)庫(kù)的軟件必須通過(guò)階段性評(píng)審后填寫(xiě)“軟件入庫(kù)申請(qǐng)”,對(duì)軟件的狀態(tài)、類(lèi)別、功能、編寫(xiě)人員、軟件版本等信息進(jìn)行登記,經(jīng)相關(guān)人員批準(zhǔn),并由開(kāi)發(fā)庫(kù)管理人員檢查確認(rèn)軟件的正確性后才能入庫(kù)。第三、只有通過(guò)設(shè)計(jì)定型或技術(shù)鑒定的軟件才能從受控庫(kù)轉(zhuǎn)入產(chǎn)品庫(kù)。轉(zhuǎn)庫(kù)時(shí),應(yīng)填寫(xiě)“軟件入庫(kù)申請(qǐng)”,經(jīng)相關(guān)人員批準(zhǔn),并產(chǎn)品庫(kù)管理人員完成表中所要求的進(jìn)行逐項(xiàng)檢查,確認(rèn)無(wú)誤后才能入庫(kù)。第四、需要對(duì)受控庫(kù)或產(chǎn)品庫(kù)中的軟件進(jìn)行更改時(shí),應(yīng)轉(zhuǎn)回開(kāi)發(fā)庫(kù)重新設(shè)計(jì)修正,要求轉(zhuǎn)出的人員應(yīng)填寫(xiě)“軟件出庫(kù)申請(qǐng)”,經(jīng)有關(guān)人員批準(zhǔn),且經(jīng)管理人員確認(rèn)后才能出庫(kù)。修改完成后,再按入庫(kù)的流程轉(zhuǎn)入受控庫(kù)或產(chǎn)品庫(kù),在轉(zhuǎn)入過(guò)程中要做好交接工作,對(duì)軟件的具體信息進(jìn)行核查;第五、軟件轉(zhuǎn)庫(kù)均須經(jīng)過(guò)申請(qǐng)和批準(zhǔn)。但從下級(jí)庫(kù)轉(zhuǎn)入上級(jí)庫(kù)時(shí)(即從開(kāi)發(fā)庫(kù)轉(zhuǎn)入受控庫(kù),或從受控庫(kù)轉(zhuǎn)入產(chǎn)品庫(kù)),無(wú)需辦理下級(jí)庫(kù)的出庫(kù)手續(xù),只填寫(xiě)“軟件入庫(kù)申請(qǐng)”即可;第六、交付用戶(hù)的軟件必須是從產(chǎn)品庫(kù)中提取,產(chǎn)品出庫(kù)應(yīng)辦理出庫(kù)手續(xù),必須有專(zhuān)人對(duì)軟件的具體信息進(jìn)行仔細(xì)核查,確保其正確性,齊套性;第七、軟件的更改要經(jīng)過(guò)嚴(yán)格的審批流程,對(duì)軟件性能、可行性等因素進(jìn)行分析。完成更改后應(yīng)對(duì)與其相關(guān)的功能、性能進(jìn)行回歸測(cè)試,確保更改對(duì)其他模塊沒(méi)有影響才能入庫(kù)。2、定義基線用基線對(duì)軟件開(kāi)發(fā)過(guò)程中過(guò)程的結(jié)束進(jìn)行標(biāo)志。推薦建立三個(gè)基線:指派基線、功能基線、產(chǎn)品基線。項(xiàng)目負(fù)責(zé)人在制定配置管理計(jì)劃時(shí)可以根據(jù)項(xiàng)目具體情況定義和增加其它基線。分配基線內(nèi)容可直接采用合同或任務(wù)書(shū)的技術(shù)規(guī)格說(shuō)明書(shū)中的有關(guān)內(nèi)容,功能基線是最初批準(zhǔn)的功能配置標(biāo)識(shí),產(chǎn)品基線應(yīng)全面描述產(chǎn)品的各配置項(xiàng),包括應(yīng)交付的文檔、軟件系統(tǒng)和驗(yàn)收標(biāo)準(zhǔn),其內(nèi)容還應(yīng)包括:產(chǎn)品的名字、對(duì)每個(gè)新交付的版本,要給出版本交付號(hào)、軟件設(shè)計(jì)修改變更說(shuō)明、安裝說(shuō)明、軟件媒介等。基線確定后應(yīng)給出每種基線的唯一性編碼及版次標(biāo)識(shí)。3、配置管理軟件配置管理(SCM)是指在開(kāi)發(fā)過(guò)程中各階段管理計(jì)算機(jī)程序演變的過(guò)程,它作為軟件工程的關(guān)鍵元素,已經(jīng)成為軟件開(kāi)發(fā)和維護(hù)的重要組成部分。通過(guò)管理軟件開(kāi)發(fā)過(guò)程中的不斷變化的配置項(xiàng),即對(duì)配置項(xiàng)進(jìn)行的標(biāo)識(shí)、組織和控制,為后面的變更提供參考數(shù)據(jù),保證整個(gè)生命周期過(guò)程產(chǎn)生所有配置項(xiàng)的完整性、一致性、可追溯性。配置管理就是要規(guī)定開(kāi)發(fā)庫(kù)、受控庫(kù)、產(chǎn)品庫(kù)的管理范圍;定義配置項(xiàng)分類(lèi)、命名規(guī)則、標(biāo)識(shí)方法、版本控制方法;定義“三庫(kù)”的位置、環(huán)境、庫(kù)的結(jié)構(gòu)、項(xiàng)目人員的角色職責(zé)和權(quán)限;對(duì)配置項(xiàng)的引入、變更控制進(jìn)行規(guī)定;項(xiàng)目關(guān)鍵節(jié)點(diǎn)基線進(jìn)行定義;規(guī)定配置狀態(tài)報(bào)告發(fā)布的時(shí)間、報(bào)告形式、報(bào)告對(duì)象、報(bào)告方式;配置管理工具的使用說(shuō)明及“三庫(kù)”的備份管理。3、增加產(chǎn)品庫(kù)的可靠性、安全性管理對(duì)于產(chǎn)品庫(kù)的管理,應(yīng)使用專(zhuān)用計(jì)算機(jī),設(shè)置密碼保護(hù),保證數(shù)據(jù)的安全,應(yīng)安排專(zhuān)人對(duì)產(chǎn)品庫(kù)進(jìn)行管理;要對(duì)相關(guān)人員的權(quán)限進(jìn)行限定,只有項(xiàng)目組最高級(jí)別的人員才能訪問(wèn)產(chǎn)品庫(kù),訪問(wèn)人員每次訪問(wèn)必須經(jīng)過(guò)批準(zhǔn)并記錄;產(chǎn)品出庫(kù)應(yīng)經(jīng)過(guò)批準(zhǔn),對(duì)出庫(kù)信息進(jìn)行登記;產(chǎn)品庫(kù)中的內(nèi)容進(jìn)行更改時(shí)必須經(jīng)有關(guān)人員批準(zhǔn),管理人員在配置項(xiàng)更改后應(yīng)發(fā)布配置狀態(tài)報(bào)告。六、結(jié)束語(yǔ)通過(guò)本文對(duì)計(jì)算機(jī)軟件設(shè)計(jì)和開(kāi)發(fā)中受控庫(kù)、開(kāi)發(fā)庫(kù)、產(chǎn)品庫(kù)的管理論述可知,雖然計(jì)算機(jī)軟件設(shè)計(jì)和開(kāi)發(fā)技術(shù)飛速發(fā)展,但是在管理中還是存在許多不足,實(shí)際工作中要要對(duì)癥下藥,做好過(guò)程的控制,保證軟件開(kāi)發(fā)的質(zhì)量和進(jìn)度,促進(jìn)我國(guó)軟件開(kāi)發(fā)領(lǐng)域的發(fā)展。參考文獻(xiàn):[1]李

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論