溫林芝
【摘 要】當(dāng)前,軟件開發(fā)數(shù)量逐漸增多,而要想控制好軟件的質(zhì)量,必須在軟件開發(fā)過程中進(jìn)行軟件配置管理,將軟件配置管理分為多個(gè)步驟進(jìn)行,第一,在修改軟件時(shí)進(jìn)行配置管理,第二,在組裝軟件時(shí)應(yīng)開展配置管理,第三,依據(jù)不同的軟件,設(shè)計(jì)不同的權(quán)限,并對(duì)軟件配置進(jìn)行初步審核,使軟件的性能和質(zhì)量得以保證,進(jìn)而開發(fā)制作出性能良好、高質(zhì)量的軟件,充分體現(xiàn)出軟件配置管理是非常重要的。
【關(guān)鍵詞】軟件開發(fā);軟件配置;管理
0 前言
在以往軟件開發(fā)過程中沒有注重軟件配置管理,致使軟件上市之后,經(jīng)常出現(xiàn)無法使用的情況,儲(chǔ)存的信息不具有完整性,主要在于軟件本身質(zhì)量和性能不高,沒有在開發(fā)過程中進(jìn)行配置管理,難以開發(fā)出合格的軟件,為此,應(yīng)在軟件開發(fā)過程中重視對(duì)所有軟件進(jìn)行統(tǒng)一的配置管理,避免出現(xiàn)不能正常使用的現(xiàn)象,從而提高軟件的質(zhì)量和實(shí)用性。
1 軟件配置管理的含義
所謂的軟件配置管理是指運(yùn)用一套完整的計(jì)劃,合理地維護(hù)和管理開發(fā)的各種軟件。在配置管理之前,要明確維護(hù)和開發(fā)軟件的方法,再依據(jù)軟件的性能針對(duì)性地進(jìn)行配置管理,并在相應(yīng)的系統(tǒng)中錄入軟件產(chǎn)品的名稱以及功能,便于更好地配置管理多個(gè)軟件,并及時(shí)修改軟件,杜絕軟件出現(xiàn)任何質(zhì)量問題,避免出現(xiàn)軟件開發(fā)混亂的現(xiàn)象。另外,軟件配置管理也可稱之為一種控制、管理、修改技術(shù),既對(duì)所有開發(fā)的軟件進(jìn)行管理,又要修改軟件中存有的漏洞,并對(duì)不完善之處進(jìn)行修改,有效控制好軟件,并做到嚴(yán)格配置管理所開發(fā)的軟件,并且,在修改和變更軟件之前,應(yīng)向有關(guān)人員報(bào)告變更流程,保證開發(fā)的軟件具有實(shí)用性和可行性。同時(shí),從某種監(jiān)督分析,軟件配置管理主要是以修改、組裝、設(shè)計(jì)權(quán)限為主,對(duì)每個(gè)軟件的變更進(jìn)行嚴(yán)格管控,管理維護(hù)不同的軟件,保證不同版本的軟件都有關(guān)聯(lián)性,為此,應(yīng)將配置管理深入落實(shí)到軟件開發(fā)中,這就要求管理人員應(yīng)按照以上敘述的含義,詳細(xì)劃分軟件配置管理內(nèi)容,有效控制好軟件版本以及質(zhì)量,使軟件變更流程更規(guī)范化,因此,必須在全面掌握軟件配置管理的含義之后,再進(jìn)行控制、修改、變更軟件,從而提高軟件開發(fā)效率。
2軟件開發(fā)過程中軟件配置管理的重要性
現(xiàn)如今軟件開發(fā)規(guī)模逐漸擴(kuò)大,在市面上出現(xiàn)多種多樣的軟件,為了保證所開發(fā)的軟件都具有實(shí)際應(yīng)用價(jià)值,必須要重視在軟件開發(fā)過程的軟件配置管理。首先,可以運(yùn)用先進(jìn)的技術(shù),檢測(cè)軟件中心部分以及功能,進(jìn)而明確軟件是否完整,內(nèi)部功能是否可用,有無漏洞現(xiàn)象,充分了解軟件的性能和各個(gè)模塊的功能,并且,在對(duì)軟件配置管理中能夠及時(shí)發(fā)現(xiàn)存在的功能異?;蚴切阅懿缓玫葐栴},進(jìn)而快速采取相應(yīng)的措施加以解決,以免軟件上市之后不能正常使用,進(jìn)而不利于軟件開發(fā)行業(yè)的發(fā)展,由此可知,應(yīng)提高對(duì)軟件配置管理的重視程度。其次,不能只是單一的管理軟件產(chǎn)品的性能以及配置情況,還應(yīng)注重配置管理軟件程序,嚴(yán)格管理軟件產(chǎn)品開發(fā)的環(huán)境,以及在對(duì)軟件配置修改時(shí),要規(guī)范修復(fù)流程,管理人員應(yīng)意識(shí)到修改會(huì)影響軟件的配置,進(jìn)而必須嚴(yán)格維護(hù)和管理軟件的修改,使軟件產(chǎn)品內(nèi)部程序不被破壞,這樣才能保證所開發(fā)的軟件具有完整性,且程序和相關(guān)信息不容易被私自更改,從而體現(xiàn)出軟件配置管理的重要性。
3 軟件開發(fā)過程中的軟件配置管理策略
3.1 構(gòu)件存儲(chǔ)和提取時(shí)進(jìn)行配置管理
當(dāng)前,由于軟件構(gòu)件比較復(fù)雜,在提取軟件中的信息時(shí)應(yīng)進(jìn)行配置管理,進(jìn)而做到嚴(yán)格管理軟件數(shù)據(jù)庫,以免軟件中的數(shù)據(jù)丟失,導(dǎo)致軟件程序不完整等問題的發(fā)生。為此,軟件開發(fā)人員應(yīng)有計(jì)劃地管理構(gòu)件儲(chǔ)存和提取,時(shí)刻意識(shí)軟件配置管理的重要性,并依據(jù)不同的構(gòu)件采用不同的配置管理方式,便于后期提取軟件中的數(shù)據(jù),儲(chǔ)存完整的信息,進(jìn)而快速查詢到軟件的質(zhì)量以及各個(gè)功能,前提條件是必須在儲(chǔ)存和提取構(gòu)件時(shí)進(jìn)行配置管理,深入落實(shí)多種管理策略,方便日后快速整理軟件的功能和數(shù)據(jù)信息,進(jìn)而在相應(yīng)的數(shù)據(jù)庫中便可快速提取構(gòu)件,并保證儲(chǔ)存軟件具有嚴(yán)密性,預(yù)防出現(xiàn)信息泄露的現(xiàn)象,充分說明配置管理軟件中的構(gòu)件是非常重要的,從而提高儲(chǔ)存構(gòu)件的完整性。
3.2 對(duì)開發(fā)可復(fù)用構(gòu)件進(jìn)行配置管理
新階段在軟件開發(fā)的過程中,應(yīng)在開發(fā)可復(fù)用構(gòu)件時(shí),對(duì)所有軟件進(jìn)行配置管理,要求軟件開發(fā)人員要合理設(shè)計(jì)構(gòu)件,并注重對(duì)軟件程序模塊和構(gòu)件配置的管理,進(jìn)而快速發(fā)現(xiàn)可復(fù)用構(gòu)件中存在的漏洞問題。
在實(shí)際的工作中,如果不配置管理軟件可復(fù)用構(gòu)件,就會(huì)導(dǎo)致所開發(fā)的軟件程序混亂,沒有實(shí)際應(yīng)用價(jià)值,直接降低軟件的可復(fù)用性和實(shí)用性,無法發(fā)揮出軟件的性能和功能。因此,軟件開發(fā)人員在配置管理方面應(yīng)予以重視,不僅要改造軟件的性能,還應(yīng)在開發(fā)軟件的過程中積極設(shè)計(jì)出可復(fù)用性的軟件,并且,對(duì)構(gòu)件和軟件進(jìn)行配置管理,經(jīng)過配置管理之后,方可投入到市場(chǎng)中,使可復(fù)用構(gòu)件和軟件都具有實(shí)用性,各個(gè)功能都能正常啟動(dòng)和使用,以此得出對(duì)可復(fù)用構(gòu)件配置管理的重要性,這樣才能保證開發(fā)的軟件沒有任何問題,從而提高軟件的使用率。
3.3 組裝軟件時(shí)的配置管理
軟件開發(fā)人員在組裝軟件時(shí)應(yīng)注重后期配置管理,嚴(yán)格管理組裝的構(gòu)件,如果疏于配置管理組裝的軟件,很容易丟失小粒的構(gòu)件,難以保證軟件內(nèi)部構(gòu)造的完整性,這時(shí)再去搭配相應(yīng)構(gòu)件,變會(huì)浪費(fèi)時(shí)間,拖延軟件上市的時(shí)間。因此,在組裝完軟件之后,應(yīng)做到妥善保管軟件中的細(xì)小的構(gòu)件,將組成部分的程序以及數(shù)據(jù)信息管理在相應(yīng)的系統(tǒng)中,便于日后查詢,而后,再組裝下一個(gè)構(gòu)件和系統(tǒng),將組裝好的構(gòu)件直接進(jìn)行配置管理,最后,在開發(fā)軟件時(shí),將整個(gè)系統(tǒng)的構(gòu)件組裝起來,有效提高了軟件開發(fā)速度,杜絕出現(xiàn)構(gòu)件丟失的情況,由此可知,組裝軟件和開發(fā)軟件過程中必須要配置管理,一旦丟失任何構(gòu)件都會(huì)造成損失,為此,在組裝之后統(tǒng)一配置管理起到至關(guān)重要的作用,進(jìn)而軟件中的各個(gè)構(gòu)件都具有完整性,促使軟件上市之后得到認(rèn)可,進(jìn)而被廣泛應(yīng)用起來,充分發(fā)揮軟件的各個(gè)功能和優(yōu)勢(shì),從而提高軟件的實(shí)用性。endprint
3.4 修改軟件時(shí)進(jìn)行配置管理,能夠減少修改的次數(shù)
軟件的開發(fā)需經(jīng)過不斷的修改才能提取出完整的構(gòu)件,并且,在修改軟件時(shí),應(yīng)積極進(jìn)行配件管理,在配件管理時(shí),便可試用軟件的性能,這時(shí)會(huì)發(fā)現(xiàn)軟件內(nèi)部系統(tǒng)有無異?,F(xiàn)象,軟件的功能是否能夠正常試用,一旦發(fā)現(xiàn)存有性能和功能不好的情況,需立即采取相應(yīng)的措施加以解決,能夠減少修改的次數(shù),通過嚴(yán)格的配件管理,進(jìn)而明確軟件配置是否齊全,進(jìn)而依據(jù)實(shí)際情況加以修改和解決,避免在開發(fā)過程中出現(xiàn)反復(fù)修改的現(xiàn)象,充分體現(xiàn)出配件管理不僅能減少修改次數(shù),還縮短研發(fā)軟件的時(shí)間,既保證軟件配件質(zhì)量,又杜絕出現(xiàn)反復(fù)修改的情況,進(jìn)而在開發(fā)軟件過程中要時(shí)刻重視配件管理,只需簡單修改便可配置出完整的軟件,無需多次修改才能上市,只需在修改軟件之后,進(jìn)行配置管理,就會(huì)發(fā)現(xiàn)軟件中存在有的問題,及時(shí)加以解決,便可維護(hù)好軟件系統(tǒng)程序,充分體現(xiàn)出配置管理的重要性,逐漸減少構(gòu)件和配件的修改次數(shù),從而快速完成軟件開發(fā)任務(wù)。
3.5 依據(jù)不同的軟件,設(shè)計(jì)軟件配置的權(quán)限
軟件開發(fā)人員在配置管理過程中,應(yīng)依據(jù)不同的軟件,設(shè)計(jì)軟件配置的權(quán)限,有效保護(hù)好軟件程序中的數(shù)據(jù)和信息,以免軟件系統(tǒng)中出現(xiàn)數(shù)據(jù)丟失的現(xiàn)象,為此,應(yīng)在修改完軟件之后,設(shè)計(jì)好軟件的權(quán)限,只有軟件開發(fā)人員以及管理人員知道權(quán)限密碼,進(jìn)而通過獲取動(dòng)態(tài)密碼,便可獲取讀取信息的權(quán)限,其他人員通過登錄軟件系統(tǒng),訪問軟件程序便會(huì)被阻擋,原因在于沒有獲取相應(yīng)的權(quán)限,進(jìn)而針對(duì)不同的軟件設(shè)置權(quán)限是非常有必要的,避免出現(xiàn)私自修改軟件的行為,通過軟件權(quán)限控制其他人訪問軟件系統(tǒng),保護(hù)好軟件中的重要數(shù)據(jù)和信息,有效提高軟件系統(tǒng)的嚴(yán)密性和保密性。并且,在軟件上市之后,不必恢復(fù)權(quán)限,用設(shè)計(jì)好的權(quán)限更好地管理和保護(hù)軟件,進(jìn)而提高軟件的安全性。
3.6 對(duì)軟件進(jìn)行配置審核,提高軟件的完整性
在開發(fā)軟件過程中不僅要進(jìn)行配置管理,還應(yīng)重視配置審核,對(duì)于不同的軟件都必須要審核,經(jīng)過審核之后,明確該軟件是否能夠推出,是否具有實(shí)用性和可行性,清楚軟件是否合格,有無質(zhì)量殘缺的問題,一旦存在任何問題,就會(huì)降低軟件的完整性,表明該軟件不能投入到市場(chǎng)中使用,應(yīng)使用相應(yīng)的技術(shù)進(jìn)行修改,為此,對(duì)軟件進(jìn)行配置審核是非常有必要的,也是配置管理中重要的一部分,進(jìn)而嚴(yán)格要求軟件。經(jīng)過嚴(yán)格審核之后,全面掌握的開發(fā)的時(shí)間,充分了解軟件具有的功能和程序,只有性能合格的軟件才能順利通過審核,而性能不好不具有完整性的軟件,便不能通過審核,既需要進(jìn)一步修復(fù),或是重新設(shè)計(jì)研發(fā),進(jìn)而再次進(jìn)行配置審核,主要審核內(nèi)容包括軟件是否具有完整性以及開發(fā)者和時(shí)間,明確軟件內(nèi)部有所的性能和功能是否符合要求,當(dāng)通過審核之后,表明該軟件具有完整性,能夠廣泛應(yīng)用起來,因此,必須要高度重視軟件的配置審核,從而提高軟件的完整性。
4 總結(jié)
綜上所述,在開發(fā)軟件的過程中,必須要對(duì)軟件進(jìn)行配置管理,主要內(nèi)容為在修改軟件時(shí),應(yīng)做好配置管理,進(jìn)而減少修改軟件的次數(shù),并及時(shí)修復(fù)軟件內(nèi)部不完整之處,并且,要依據(jù)不同性能的軟件,設(shè)計(jì)軟件配置的權(quán)限,同時(shí),對(duì)所有開發(fā)出的軟件,統(tǒng)一進(jìn)行配置審核,剔除不完整的軟件,使每個(gè)軟件都具有完整性和實(shí)用性,這樣才能發(fā)揮出軟件的功能,從而體現(xiàn)出軟件配置管理的具有重要意義。
【參考文獻(xiàn)】
[1]楊一平,馬慧.軟件工程與軟件能力成熟度的融合[J].計(jì)算機(jī)系統(tǒng)應(yīng)用.2002(12).
[2]軟件配置管理策略與IBM Rational ClearCase[M].人民郵電出版社,(美)DavidE.Bellagio,(美)TomJ.Milligan著,2006.
[3]張海藩,編著.配置管理原理與實(shí)踐[M].清華大學(xué)出版社,(美)AnneMetteJonassenHass著,2003[4].軟件工程[M].人民郵電出版社 ,2002.endprint