張紅
摘 要:該文主要對軟件的開發(fā)平臺進(jìn)行研究,主要分析了軟件配置過程以及了解軟件配置如何加以管理,此外,研究了軟件配置管理的相關(guān)流程以及軟件平臺的架構(gòu)等。軟件配置管理具有十分重要的意義,隨著軟件開發(fā)的不斷發(fā)展,相關(guān)技術(shù)人員應(yīng)當(dāng)加強(qiáng)對軟件配置管理的研究力度,促使軟件配置管理在平臺之上得到更廣泛以及深入的應(yīng)用。
關(guān)鍵詞:軟件配置 軟件開發(fā) 平臺運用
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-098X(2016)08(b)-0088-02
隨著軟件開發(fā)的不斷發(fā)展以及壯大,軟件平臺也得到十分廣泛的應(yīng)用,傳統(tǒng)的軟件開發(fā)是手工開發(fā),缺乏一定的規(guī)模性以及標(biāo)準(zhǔn)化,現(xiàn)代的軟件開發(fā)逐漸走向工業(yè)化以及標(biāo)準(zhǔn)化,因此,應(yīng)當(dāng)加強(qiáng)對軟件開發(fā)的研究力度,如何在軟件開發(fā)中節(jié)約成本以及提升效率是企業(yè)的目標(biāo)所在。因此,軟件配置管理應(yīng)運而生,CMMI管理受到軟件行業(yè)的高度重視。不但提升了軟件開發(fā)的效率,而且提升了軟件開發(fā)質(zhì)量以及降低了開發(fā)成本,促使軟件開發(fā)團(tuán)隊能夠更快速以及高質(zhì)量完成軟件開發(fā)的任務(wù),對于軟件開發(fā)事業(yè)發(fā)展具有十分重要的意義。
1 軟件配置管理分析
軟件配置管理具有十分重要的意義。通常而言,如果難以對軟件平臺進(jìn)行管理,將直接導(dǎo)致很多程序軟件在同一時間進(jìn)行更新。同時的更新將嚴(yán)重影響程序開發(fā)工作的效率以及質(zhì)量,不僅如此,還會影響共享代碼修復(fù)工作,其次,干擾通用代碼,如果代碼被干擾,直接導(dǎo)致系統(tǒng)難以直接以及及時通知相關(guān)人員進(jìn)行代碼更新,從而影響技術(shù)人員使用代碼,最后導(dǎo)致軟件版本沖突的問題。此外,大型的軟件會同時發(fā)布多個軟件版本,每個版本都需要大量研究人員以及工作人員,這么多人的參與容易造成一定的混亂以及版本沖突的問題。
1.1 軟件配置含義
軟件配置就是對軟件開發(fā)過程的規(guī)范性工作,軟件配置在符合相關(guān)配置管理的規(guī)定上,制定軟件以及硬件聚合體。此外,軟件配置管理的過程也是基于CMMI管理過程,可以對軟件進(jìn)行操控、識別以及及時進(jìn)行更新等,通過CMMI集成軟件從而為平臺提供重要的保障。
1.2 軟件配置流程
軟件配置存在自己獨特的管理流程。首先,啟動項目,對配置項以及基線時機(jī)等加以識別。其次,配置相關(guān)實施計劃,并且監(jiān)理配置庫,將基礎(chǔ)性的軟件進(jìn)行變更以及統(tǒng)計,記錄好配置管理數(shù)據(jù)以及跟蹤相關(guān)配置報告的形成過程,并且對配置庫中的資料進(jìn)行備份。此外,軟件具有自己可以控制的版本,所謂版本控制就是軟件配置當(dāng)中十分重要的一部分,其中,軟件版本控制室在保障軟件規(guī)章制度的情況之下,比如,配置項當(dāng)中可以涉及版本項目,通過這種方式,不但可以有效降低丟失版本的問題,而且避免版本出現(xiàn)混合的狀況,從而保障產(chǎn)品的性能。此外,軟件配置可以控制變更狀況,可以根據(jù)市場的要求對自身進(jìn)行及時的變更調(diào)節(jié),從而有效調(diào)節(jié)自身的生存周期,并且保障軟件的產(chǎn)品質(zhì)量。
2 設(shè)計軟件平臺的架構(gòu)
CMMI軟件的平臺中,軟件配置的過程中,大多是通過統(tǒng)一的軟件對平臺實施監(jiān)督,軟件配置當(dāng)中的各種因素的使用就都是為了軟件配置,構(gòu)建軟件配置平臺,應(yīng)當(dāng)將平臺拆分,主要拆分成為兩大部分,一部分是控制系統(tǒng),另一部分是開發(fā)系統(tǒng),開發(fā)部分,換句話說,就是開發(fā)以及更新系統(tǒng)中的應(yīng)用程序,從而對系統(tǒng)進(jìn)行拓展,控制部分是對平臺的全部軟件進(jìn)行管理以及監(jiān)控,從而實現(xiàn)平臺的有效作用,軟件研發(fā)主要是以JACA語言為前提以及根本依據(jù),通過相關(guān)插件進(jìn)行構(gòu)架,其中,主要包括三個層面。第一層,持久層。主要的作用是控制數(shù)據(jù)庫的配置器以及保障數(shù)據(jù)反復(fù)訪問的過程中維持?jǐn)?shù)據(jù)形成影像。第二層,研發(fā)環(huán)境層。包含比較廣泛的內(nèi)容,主要包括工作流程以及構(gòu)建方式,主要任務(wù)是找尋文件,并且提升軟件使用效率。第三層,展現(xiàn)層。主要是展現(xiàn)界面,將圖形界面融合到平臺的研發(fā)界面當(dāng)中,從而保障研發(fā)質(zhì)量以及增加研發(fā)速度,促使不同系統(tǒng)界面可以縮放以及展開,保障所有的應(yīng)用程序可以開展相關(guān)工作。
3 平臺供應(yīng)鏈管理
3.1 供應(yīng)鏈管理
SCM資源管理就是供應(yīng)鏈管理,其中,主要包括SCM資源政策以及達(dá)成SCM的工作目標(biāo)、落實相關(guān)政策方針等,其中,SCM資源管理人員屬于軟件系統(tǒng)當(dāng)中十分重要的一個部分,因此,在管理的過程中,應(yīng)當(dāng)注意國家的相關(guān)政策,在滿足系統(tǒng)的情況之下,才能有效審核以及編制相關(guān)軟件,最為主要的是為軟件平臺提供相關(guān)文檔資源以及模板等,不僅如此,還包括書寫手冊以及文檔工具等,并且平臺可以提供獨有的數(shù)據(jù)庫,數(shù)據(jù)庫當(dāng)中存在所有信息資料以及數(shù)據(jù)文檔等,不需要重復(fù)監(jiān)理文書檔案平臺,然而,當(dāng)前的SCM管理過程中,由于缺乏有效的監(jiān)督機(jī)制,從而還存在一定的問題,因此,應(yīng)當(dāng)適當(dāng)監(jiān)理監(jiān)督機(jī)構(gòu)以及完善資源管理系統(tǒng),從而提升應(yīng)用軟件使用效率。
3.2 SCM代碼資源管理
根據(jù)SCM目標(biāo)、組織規(guī)模以及軟件開發(fā)的特點,對代碼資源進(jìn)行管理,此外,引入ClearCase插件可以促使軟件代碼集成到數(shù)據(jù)庫當(dāng)中,相關(guān)技術(shù)人員可以在模塊下載到本地之后實施修改,并且修改完成之后,可以將新的系統(tǒng)版本傳送到開發(fā)流當(dāng)中,并且實現(xiàn)統(tǒng)一管理。通過引入ClearCase系統(tǒng)平臺中的插件,可以管理多個軟件版本的開發(fā)過程,比如軟件構(gòu)建以及跟蹤開發(fā)進(jìn)度等,個別程序版本交付等也可以通過平臺實現(xiàn)。此外,促使相關(guān)開發(fā)人員按照小組組織工作,并且在工作中彼此分享經(jīng)驗以及數(shù)據(jù)等。
4 結(jié)語
綜上所述,該文主要對軟件配置管理加以研究以及分析,探討了軟件配置的過程以及探討了開發(fā)平臺軟件配置管理的相關(guān)流程、變更控制以及版本控制的問題,對設(shè)計軟件平臺架構(gòu)以及SCM資源管理進(jìn)行論述,集成SCM資源軟件之后,開發(fā)過程得到有效管理以及控制。
參考文獻(xiàn)
[1] 裴樹軍,陳德運,陳曉雪.軟件配置管理在軟件開發(fā)平臺中的應(yīng)用[J].哈爾濱理工大學(xué)學(xué)報,2010(1):28-32.
[2] 朱寅非.淺析配置管理在軟件開發(fā)中的作用[J].南京廣播電視大學(xué)學(xué)報,2010(4):93-96.
[3] 陳黎.配置管理在軟件開發(fā)項目中的運用[J].計算機(jī)工程,2004(S1):87-88,193.
[4] 陳波.軟件配置管理在軟件開發(fā)平臺中的應(yīng)用[J].信息通信,2014(12):128.
[5] 張路,李欣,梅宏,等.基于復(fù)用的軟件開發(fā)過程中的配置管理[J].計算機(jī)科學(xué),1999(5):41-44.
[6] 彭君凱.解析軟件配置管理在軟件開發(fā)平臺中的應(yīng)用[J].知識經(jīng)濟(jì),2014(10):93.