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