石冬琴(江南機電設計研究所,貴州貴陽,55000)
關于軟件開發平臺對解析軟件配置管理的應用研究
石冬琴
(江南機電設計研究所,貴州貴陽,55000)
軟件配置管理屬于一項控制修改、組織以及標識的技術,在整個軟件工程管理當中,軟件配置管理占據著特別重要的位置。本文基于此,選取軟件配置管理的理念、軟件開發平臺應用軟件配置管理實施分析,提到實現效率與開發智力的總體目的。關鍵詞:軟件開發平臺;軟件工程管理;解析;軟件配置管理
隨著現代化新型技術的持續完善,導致迅速的推廣與應用軟件開發明天,特別是開發行業軟件環節當中,早就擺脫早期手工作坊而且向工業化轉向。通過傳統行業發展向更高端發展區域轉向,希望可以將成本降低而將其質量有效提升,根據設定的時間生產出來軟件產品,這也逐步成為軟件企業最終追求的目標。
當在開發軟件的環節當中,當尚未通過配置管理器作用的發揮實施合理管理,那么存在著可能導致出現以下的問題:一是就會導致同時更新的現象出現,這里所提到的同時更新的現象所指的就是多個程序人員進行一個軟件的獨立開發與構建工程當中,那么其中的一個人出現變更有著比較大的可能性會對別的人正常工作造成影響;二是如果有共享代碼這樣的現象出現,那么在共享代碼當中所出現的錯誤修復成功之前,絕對不能讓別的人知曉共享代碼;三是在某些大型的系統當中,當出現成功修復軟件功能,這也就會使得其所具備的憑借代碼的人都應該存在必要知識通訊代碼。然而,通常會受到缺乏必要的軟件管理使得存在著代碼的人尚未對通訊代碼都知曉;第四是憑借著增量的形式發布與發放軟件,這也就存在著一定的可能性在同一時間內發布特別多的活動版本,自然而然的增加參與與修復軟件的人,所存在的這樣的情況會有可能導致混亂局面。正是根據以上所提到的相應的假設,那么都是來自于尚未合理的管理軟件,那么筆者覺得特別有必要進行軟件管理。
在這里則是則是簡要的研究供應鏈管理的變更控制、版本控制、流程等領域。
一是軟件配置管理的基本概念。所謂的配置就是說相關的技術文檔當中予以陳述的或者是產品當中已經得到證實的硬件或者是軟件功能。除此之外,軟件配置項據說指出于配置管理制定的硬件、軟件或者是有效結合軟件和硬件導致形成的一種試題。基線所指的就是審核產品的根本保障,基線這是屬于某種軟件實施開發的基礎,往往只有憑借基線才也進入到下一項。版本所指的就是某項配置項已經進行標注識別的實際的例子。
二是版本管理流程。第一步據說啟動項目;第二步則是做好配置項與基線時機的識別;第三步就是做好配置管理計劃的制定;第四步則是實施培訓配置管理工作;第五步是指組好相應項目配置庫的建立;第六步所指的就是開展配置管理;第七步就是控制版本,配置審計,統計配置狀態,變更配置;第八步是指維護配置管理記錄隨后輸出配置變更與跟蹤表配置狀態的報告;第九步備份配置庫。
三是版本控制。版本控制這是軟件配置管理的核心之所在,那么控制版本主要目標則是要讓軟件可以根據規定規則實施另外還保存配置項當中所涉及的全部版本,以便能夠有效預防出現版本丟失或者是版本混淆的情況,確保產品擁有可追溯性。
四是變更控制。基于產品創新基線背景下實施相應的變更控制,在整個生存周期控制變更的發布現象,以便能夠確保生產與質量標準軟件相符并且確保其版本當中的各項元素都可以正常開展工作,而在實施變更控制環節當中必須確保各個程序都可以立足正常運轉前提條件下實施。
3.1 開發平臺整體結構
由于CMMI二級當中的軟件配置管理過程當中,要想合理的使用軟件配置,那么應該將軟件當中的全部各項元素考慮進來,以便能夠讓其時刻都是基于一個軟件平臺監督之下,通過對企業在進行CMMI的實施過程當中提供正確引導,另外還將CMMI的流程與操作標準進行規范,從而可以確保高質量運行的最終目標。在進行這樣的一個平臺構建的進程當中,采取的做法就是把整個平臺劃分成為控制、開發這兩個部分。開發部門所指的就是通過將平臺當中的應用程序予以延伸,從而可以實施更新與研發,控制部分所指的就是根據整個軟件當中的全部配置做好合理的管理,使得CMMI配置管理的全部要求得到滿足。研發的這項軟件在進行JACA語言進行充分利用的基礎上,憑借著應用相關插件技術做好合理構建。在這里能夠通過三個層次來概括整個平臺。第一個層次就是持久層。這一層級則是憑借提供數據庫適配器相關控制,以便能夠做到讓數據可以重復處于訪問狀態當中確保成像持久性;第二個層次則是開發環境層,在這一層級將全部在開發環節當中使用到的公共構建、方法、工作流程涵蓋,這主要是出于避免丟失構建情況下使得工作停滯的現象。將其簡單化,那么所指的就是憑借著這一層級可以再次找回構建,使得使用構建效率得到有效提升。第三個層級是表現層。在這一層級當中則是將整個平臺開發界面予以展現,憑借著圖形化開發界面的引入,那么就可以提升開發速度,開發難度降低。處于表現層當中,可以憑借圖形化拖動、縮放等這些環節根據不同系統實施合理的配置,另外還能夠讓其在不同系統當中進行應用,從而實現合理開發與利用的最終目的。
3.2 開發平臺根據供應鏈管理資源管理
根據供應鏈管理文檔資源管理,供應鏈管理的文檔資源可以將供應鏈管理的方法、方針、途徑、目標進行涵蓋,整個軟件體系的重點與核心是供應鏈管理這一過程。針對這樣的情況,在實施供應鏈管理的過程當中,肯定必須根據相關軟件的制作流程實施,另外還固結下一個系統管理軟件對其開展編制與審核。除此之外,在這里需要值得重點關注的就是在整個平臺當中提供了文檔資源模板以及書寫手冊與書寫文檔工具,其主要是為了提出針對這一平臺的相關建議并且將其在文件服務體系當中予以保存。然而,不難發現在這個管理環節當中面臨著一定的問題。實施供應鏈管理的進程當中并不存在相應的審核機構,必須構建起來相關的審核機構,憑借著持續性的修改與完善代碼、測試,基于整體上將其使用效率有效提升。
[1]曾思,王曉玲,劉京濤,郭曉慧,聶振斌,劉勇.航天軟件配置管理自動化平臺的建設與應用[J]. 航天工業管理,2016,(09):32-35.
[2]張紅.探討軟件配置管理在軟件開發平臺中的運用[J].科技創新導報,2016,(23):88+90.
[3]殷媛.研究軟件開發平臺中配置管理的應用[J].電子技術與軟件工程,2016,(11):81.
[4]陳波.軟件配置管理在軟件開發平臺中的應用[J].信息通信,2014,(12):128.
[5]郭麗曉,徐媛媛.軟件配置管理在經銷商管理系統開發中的應用[J].電腦開發與應用,2014,(11):52-55.
[6]彭君凱. 解析軟件配置管理在軟件開發平臺中的應用[J].知識經濟,2014,(10):93.
[7]裴樹軍,陳德運,陳曉雪.軟件配置管理在軟件開發平臺中的應用[J].哈爾濱理工大學學報,2010,(01):28-32.
[8]李向蔚. 嵌入式系統軟件開發平臺配置管理技術的研究與實現[D].電子科技大學,2005.
Research on the application of software development platform to the analysis of software configuration management
Shi dongqin
(Guiyang Jiangnan Electromechanical Design Research Institute,Guiyang Guizhou, 55000)
software configuration management is a kind of technology which controls the modification, organization and identification. In the whole software engineering management, software configuration management takes a very important position. Based on this, this paper selects the concept of software configuration management, and analyzes the application of software configuration management in software development platform
software development platform; software engineering management; analysis; software configuration management