?

探討軟件配置管理在軟件開發平臺中的運用

2016-12-23 16:05張紅
科技創新導報 2016年23期
關鍵詞:軟件開發

張紅

摘 要:該文主要對軟件的開發平臺進行研究,主要分析了軟件配置過程以及了解軟件配置如何加以管理,此外,研究了軟件配置管理的相關流程以及軟件平臺的架構等。軟件配置管理具有十分重要的意義,隨著軟件開發的不斷發展,相關技術人員應當加強對軟件配置管理的研究力度,促使軟件配置管理在平臺之上得到更廣泛以及深入的應用。

關鍵詞:軟件配置 軟件開發 平臺運用

中圖分類號:TP311 文獻標識碼:A 文章編號:1674-098X(2016)08(b)-0088-02

隨著軟件開發的不斷發展以及壯大,軟件平臺也得到十分廣泛的應用,傳統的軟件開發是手工開發,缺乏一定的規模性以及標準化,現代的軟件開發逐漸走向工業化以及標準化,因此,應當加強對軟件開發的研究力度,如何在軟件開發中節約成本以及提升效率是企業的目標所在。因此,軟件配置管理應運而生,CMMI管理受到軟件行業的高度重視。不但提升了軟件開發的效率,而且提升了軟件開發質量以及降低了開發成本,促使軟件開發團隊能夠更快速以及高質量完成軟件開發的任務,對于軟件開發事業發展具有十分重要的意義。

1 軟件配置管理分析

軟件配置管理具有十分重要的意義。通常而言,如果難以對軟件平臺進行管理,將直接導致很多程序軟件在同一時間進行更新。同時的更新將嚴重影響程序開發工作的效率以及質量,不僅如此,還會影響共享代碼修復工作,其次,干擾通用代碼,如果代碼被干擾,直接導致系統難以直接以及及時通知相關人員進行代碼更新,從而影響技術人員使用代碼,最后導致軟件版本沖突的問題。此外,大型的軟件會同時發布多個軟件版本,每個版本都需要大量研究人員以及工作人員,這么多人的參與容易造成一定的混亂以及版本沖突的問題。

1.1 軟件配置含義

軟件配置就是對軟件開發過程的規范性工作,軟件配置在符合相關配置管理的規定上,制定軟件以及硬件聚合體。此外,軟件配置管理的過程也是基于CMMI管理過程,可以對軟件進行操控、識別以及及時進行更新等,通過CMMI集成軟件從而為平臺提供重要的保障。

1.2 軟件配置流程

軟件配置存在自己獨特的管理流程。首先,啟動項目,對配置項以及基線時機等加以識別。其次,配置相關實施計劃,并且監理配置庫,將基礎性的軟件進行變更以及統計,記錄好配置管理數據以及跟蹤相關配置報告的形成過程,并且對配置庫中的資料進行備份。此外,軟件具有自己可以控制的版本,所謂版本控制就是軟件配置當中十分重要的一部分,其中,軟件版本控制室在保障軟件規章制度的情況之下,比如,配置項當中可以涉及版本項目,通過這種方式,不但可以有效降低丟失版本的問題,而且避免版本出現混合的狀況,從而保障產品的性能。此外,軟件配置可以控制變更狀況,可以根據市場的要求對自身進行及時的變更調節,從而有效調節自身的生存周期,并且保障軟件的產品質量。

2 設計軟件平臺的架構

CMMI軟件的平臺中,軟件配置的過程中,大多是通過統一的軟件對平臺實施監督,軟件配置當中的各種因素的使用就都是為了軟件配置,構建軟件配置平臺,應當將平臺拆分,主要拆分成為兩大部分,一部分是控制系統,另一部分是開發系統,開發部分,換句話說,就是開發以及更新系統中的應用程序,從而對系統進行拓展,控制部分是對平臺的全部軟件進行管理以及監控,從而實現平臺的有效作用,軟件研發主要是以JACA語言為前提以及根本依據,通過相關插件進行構架,其中,主要包括三個層面。第一層,持久層。主要的作用是控制數據庫的配置器以及保障數據反復訪問的過程中維持數據形成影像。第二層,研發環境層。包含比較廣泛的內容,主要包括工作流程以及構建方式,主要任務是找尋文件,并且提升軟件使用效率。第三層,展現層。主要是展現界面,將圖形界面融合到平臺的研發界面當中,從而保障研發質量以及增加研發速度,促使不同系統界面可以縮放以及展開,保障所有的應用程序可以開展相關工作。

3 平臺供應鏈管理

3.1 供應鏈管理

SCM資源管理就是供應鏈管理,其中,主要包括SCM資源政策以及達成SCM的工作目標、落實相關政策方針等,其中,SCM資源管理人員屬于軟件系統當中十分重要的一個部分,因此,在管理的過程中,應當注意國家的相關政策,在滿足系統的情況之下,才能有效審核以及編制相關軟件,最為主要的是為軟件平臺提供相關文檔資源以及模板等,不僅如此,還包括書寫手冊以及文檔工具等,并且平臺可以提供獨有的數據庫,數據庫當中存在所有信息資料以及數據文檔等,不需要重復監理文書檔案平臺,然而,當前的SCM管理過程中,由于缺乏有效的監督機制,從而還存在一定的問題,因此,應當適當監理監督機構以及完善資源管理系統,從而提升應用軟件使用效率。

3.2 SCM代碼資源管理

根據SCM目標、組織規模以及軟件開發的特點,對代碼資源進行管理,此外,引入ClearCase插件可以促使軟件代碼集成到數據庫當中,相關技術人員可以在模塊下載到本地之后實施修改,并且修改完成之后,可以將新的系統版本傳送到開發流當中,并且實現統一管理。通過引入ClearCase系統平臺中的插件,可以管理多個軟件版本的開發過程,比如軟件構建以及跟蹤開發進度等,個別程序版本交付等也可以通過平臺實現。此外,促使相關開發人員按照小組組織工作,并且在工作中彼此分享經驗以及數據等。

4 結語

綜上所述,該文主要對軟件配置管理加以研究以及分析,探討了軟件配置的過程以及探討了開發平臺軟件配置管理的相關流程、變更控制以及版本控制的問題,對設計軟件平臺架構以及SCM資源管理進行論述,集成SCM資源軟件之后,開發過程得到有效管理以及控制。

參考文獻

[1] 裴樹軍,陳德運,陳曉雪.軟件配置管理在軟件開發平臺中的應用[J].哈爾濱理工大學學報,2010(1):28-32.

[2] 朱寅非.淺析配置管理在軟件開發中的作用[J].南京廣播電視大學學報,2010(4):93-96.

[3] 陳黎.配置管理在軟件開發項目中的運用[J].計算機工程,2004(S1):87-88,193.

[4] 陳波.軟件配置管理在軟件開發平臺中的應用[J].信息通信,2014(12):128.

[5] 張路,李欣,梅宏,等.基于復用的軟件開發過程中的配置管理[J].計算機科學,1999(5):41-44.

[6] 彭君凱.解析軟件配置管理在軟件開發平臺中的應用[J].知識經濟,2014(10):93.

猜你喜歡
軟件開發
基于安卓平臺的移動式教學模式研究
軟件開發中JAVA編程語言的應用
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合