?

軟件工程技術在系統工程中同CMM進行融合的分析

2014-07-31 00:36杜建強
新媒體研究 2014年13期
關鍵詞:系統工程軟件工程融合

摘 要 隨著各項技術的進步,電子信息系統工程取得了一系列的進展,在其長期的發展過程中,軟件工程技術由于具有諸多的優點,在電子信息系統工程中具有廣泛的應用,尤其是近年來軟件工程的方法、模型、應用工具、框架、理論、概念等不斷進步與發展,這對于軟件產業及電子信息系統工程的發展具有非常重要的推動作用。文章在對軟件工程技術進行簡單介紹的基礎上,對其與CMM融合在系統工程中的應用進行簡要分析探討。

關鍵詞 軟件工程;CMM;系統工程;融合

中圖分類號:TP3 文獻標識碼:A 文章編號:1671-7597(2014)13-0144-01

近年來隨著各項技術的進步與發展,軟件工程技術取得了一系列的進步,其中CMM(軟件能力成熟度模型)的框架及理論也逐漸形成,并在軟件行業中得到了廣泛的認可與發展,在系統工程應用中,二者之間具有怎樣的聯系一直是系統工程開發過程中研究的熱點,本文就主要對二者的融合進行簡要分析。

1 軟件工程技術的發展現狀

軟件工程技術被稱作是解決軟件危機的產物,隨著計算機技術的發展,軟件的規模及復雜程度逐漸增加,這導致了軟件的開發周期及開發成本逐漸增加,為了能夠有效的提升軟件質量及軟件開發效率,并在此基礎上控制其開發成本,軟件工程的概念由此誕生,并逐漸發展成為一門獨立的學科,從傳統的軟件工程時代,到過程軟件工程時代,直到現在的構件軟件工程時代,為了適應網絡計算機的協同工作、資源共享、大規模系統的需要,需要其能夠實現大量分布式處理系統的開發,在該階段中,主要提倡的是基于部件的開發方法,重視軟件的標準化、互操作性、軟件設計模式及軟件體系結構,其中主流的軟件技術有:軟件復用技術、軟件構件技術等。

軟件工程技術在各種軟件的開發過程中具有非常廣泛的應用,我國的系統工程研制軟件開發工作中,目前最為常用的軟件技術是面向對象的軟件工程技術,對軟件工程技術的應用也主要處于過程軟件工程階段。

2 CMM的簡單介紹

現有的軟件工程技術對于軟件危機的緩解具有積極的作用,但是其并沒有從根本上對軟件危機予以解決,CMM的提出的得到了軟件產業的普遍認可,并在很多國家及地區中得到了廣泛的應用,該模型中提出的成熟主要是相對于不成熟來講的,在不成熟的軟件組織中,在軟件開始實施前,通常沒有相關的計劃,即使有計劃,在實際的實施過程中也沒有嚴格按照相應的計劃實施,這會導致軟件實施工作中沒有一個客觀的標準來對產品的質量予以判斷,導致軟件產品的質量難以保證,相關的工作人員也將精力放置于臨時出現的問題的解決中,而沒有對經費、進度等問題予以有效的管理,這直接導致了在實際的軟件工程中,項目超時、經費超支的現象時常出現。

而在成熟的軟件組織中,會對軟件過程予以明確的定義,通過對軟件過程予以有效的控制、管理與測量,并通過對有關人員開展培訓或是以文檔的形式使其了解軟件過程,并要保證過程得到用戶有效的改進與監控,這會使軟件過程的質量及開發效率得到顯著提升。在實際應用中CMM模型主要可以劃分為三個層次,即:關鍵實踐、關鍵過程域、成熟度等級等,成熟度等級會將軟件組織劃分為五個不同的等級,每個成熟等級能夠為軟件過程的改進提供一個有效的臺基,每個等級中包含著一組過程目標,軟件開發過程中每達到一個等級,軟件過程能力就會相應的增長,其五個等級主要表現為:初始級、可重復級、已定義級、已管理級及優化級。每個成熟度等級都是由多個冠軍愛你過程域所組成的,在每個關鍵過程域中都含有一些特定的目標,并包含執行約定、執行能力、實施活動、測量分析、驗證實施五個關鍵實踐類。

3 軟件工程技術與CMM的融合

1)二者融合意義。在軟件開發的過程中,要保證其具有較高的質量,既要應用較高的技術手段,又要保證其具有有效的組織管理措施,在軟件工程技術長期的發展過程中,其在軟件行業的發展過程中發揮著但是大量的實際案例說明,雖然其在軟件危機中起到了非常重要的作用,但是軟件生產效率、軟件質量等根本上的問題還是沒有得到很好的解決,如:軟件成本較高、軟件文檔資料不完善、軟件維護困難、用戶對已完成軟件系統的滿意度不高、軟件開發進度及軟件開發成本估計不準確等問題,這些問題的存在主要是由于人們在軟件開發過程中對其管理重視不夠所導致的,要有效的提升軟件開發質量,除了要不斷的提升軟件開發技術,另外一個關鍵點就是要提升軟件開發管理工作,在CMM框架模型中,其關鍵過程管理實踐為軟件開發工作提供了軟件質量管理的完整方案,軟件工程技術與CMM的良好融合,對于軟件質量的提升具有非常重要的作用。

2)兩者融合的架構。軟件工程技術與CMM的融合的基本架構是軟件開發生命周期中的各個階段,在其中滲透CMM過程管理,相關的軟件開發企業在軟件開發工作中,應該不斷的提升軟件成熟度等級,使其相應的水平得到有效提升,保證CMM模型中的關鍵過程管理能夠在軟件的不同生存階段中得到很好的實踐。

3)兩者融合的切入點。依據實際的軟件系統工程開發的工作內容與實際的特點,將軟件生命周期的各個階段與CMM模型中的關鍵過程建立起良好的聯系,并將其融入到具體的軟件實踐中,可將其作為軟件工程技術與CMM結合的切入點,CMM模型中的每個關鍵過程域都有著特定的工作內容與作用,依據其實際的應用程度,可以將其劃分為一般與主要兩種參考方式,在軟件生命周期的不同階段中,需要選擇與之相關的關鍵過程管理,以便于軟件質量的提升,在實際應用中,依據軟件復雜程度及規模大小的不同,并結合其軟件開發方式,在其不同生命周期的各個階段,可以對其所應用的關鍵過程域進行適當的調整。

4)兩者融合成功的關鍵。軟件工程技術與CMM融合成功的關鍵主要表現為:①建立軟件工程技術標準體系;②建立完善的軟件過程管理體系;③依據軟件過程的特點目標,確定出關鍵實踐;④開展重復性實踐。

軟件工程技術在系統工程中具有非常重要的作用,要想保證軟件開發質量,需要在軟件工程技術的基礎上,對其實施有效的管理,CMM與軟件工程技術的融合,對于軟件開發質量的提升具有非常重要的作用,本文就主要對此進行了簡要分析,對于系統工程質量的提升具有積極的作用。

參考文獻

[1]沈濤.系統工程中軟件工程技術與CMM的融合應用[J].電子科學技術評論,2011(4).

[2]陸學華,李偉.軟件工程技術在模擬項目開發中的應用[J].優選與管理科學,2012(2).

作者簡介

杜建強(1977-),男,漢族,河北武安人,助理工程師,???,1999年7月畢業于天津市職工公用事業學院汽車運用工程專業,現供職于天津巴士實業有限公司,研究方向:公交信

息化。endprint

猜你喜歡
系統工程軟件工程融合
“五學”融合:實現學習遷移
農業系統工程生態設計及其應用策略
剛柔并濟
破次元
融椅
航空發動機系統工程技術淺析
依托工作室的軟件工程實踐教學研究
基于工程教育認證的《軟件工程》課程教學質量建設研究 
關于如何創新和完善計算機軟件工程管理的探討
中科院“人才培養引進系統工程”
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合