- 相關(guān)推薦
軟件工程技術(shù)和CMM的融合研究的論文
摘要:為了進一步順應社會發(fā)展的需求,有效提升軟件工程管理效率,努力加快軟件工程與CMM的融合,也是軟件產(chǎn)業(yè)發(fā)展的必然趨勢。本文在對軟件工程發(fā)展歷程及發(fā)展現(xiàn)狀進行分析的基礎上,重點闡述了軟件工程和CMM融合的必要性和方法,并通過具體實例加以概括說明,旨在通過加強相關(guān)領(lǐng)域的應用研究,從而進一步完善我國軟件開發(fā)體系的發(fā)展和成熟。
【關(guān)鍵詞】軟件工程 CMM 發(fā)展與融合
隨著計算機產(chǎn)業(yè)和網(wǎng)絡技術(shù)的發(fā)展,軟件開發(fā)成本在整個計算機軟硬件開發(fā)中的比重越來越大,對軟件的規(guī)模和軟件過程管理的要求也越來越高。因此,如何在快速變化的新時期下,加快系統(tǒng)工程中軟件工程與CMM的融合,加強相關(guān)領(lǐng)域的應用研究,從而進一步完善我國軟件開發(fā)體系的成熟程度,也是我們必須要思考和解決的重要課題。
1軟件工程的發(fā)展歷程及發(fā)展現(xiàn)狀
為了有效地提升軟件質(zhì)量及軟件開發(fā)效率,經(jīng)過近幾十年的實踐和探索,軟件工程也逐漸作為一門獨立的學科開展應用研究,F(xiàn)在軟件工程被正式定義為:“運用系統(tǒng)的、規(guī)范的和可定量的方法來開s發(fā)、運行和維護軟件”,軟件工程的發(fā)展也大致經(jīng)歷了三個發(fā)展階段。第一個階段也就是軟件工程的創(chuàng)始期,主要為上世紀60年代。通過將傳統(tǒng)工程學的原理、技術(shù)和方法等應用于軟件質(zhì)量的開發(fā)和應用,從而逐步提出了軟件工程化的思想,并根據(jù)應用的需要,將軟件開發(fā)過程逐步細化為需求分析、設計、編程、測試和維護等,軟件工程的概念也隨之應運而生。第二階段從上世紀80年始,伴隨著軟件工程相關(guān)理論的發(fā)展和面向?qū)ο蠓椒ㄅc技術(shù)的不斷成熟,系統(tǒng)軟件有了更加長足的發(fā)展,從而能進一步適應更大規(guī)模和更復雜的運用。在相關(guān)理論發(fā)展和完善的基礎上,軟件開發(fā)過程也逐漸從目標管理轉(zhuǎn)向過程管理。第三個階段則始于上世紀90年代前后,隨著網(wǎng)絡的不斷發(fā)展和普及,為了滿足網(wǎng)絡計算和多媒體技術(shù)等應用的需要,軟件工程也逐漸開發(fā)出大量分布式和智能處理系統(tǒng),從而進一步適應大規(guī)模系統(tǒng)、資源共享和協(xié)調(diào)工作等的要求。在這個階段,軟件工程在提高個人生產(chǎn)率的同時,也更加重視軟件體系結(jié)構(gòu)和模式設計,并努力通過信息共享和協(xié)同作用等方式進一步提高軟件整體效率。
2CMM的發(fā)展和理論基礎
1986年11月,在Mitre公司的幫助下,卡耐基-梅隆大學軟件工程研究所(CMUSEI)開展了能夠幫助改善軟件過程成熟度的系統(tǒng)研究,并在此后發(fā)表了過程成熟度框架的簡要描述,在此基礎上進一步將軟件過程成熟度框架發(fā)展為軟件能力成熟度模型(CMM)。CMM的實質(zhì)就是軟件過程改進的系統(tǒng)方法,而軟件過程能力的改進則是通過許多小的、進化的步驟而逐漸實施。在軟件成熟度模型中主要形成了初始級、可重復級、已定義級、已管理級和優(yōu)化級5個等級。其中初始級的特點為軟件工程管理制度缺乏,對其管理過程缺乏定義,多屬于反應式處理方式,主要用來應付危機等突發(fā)事件,過程不可預測,難以實現(xiàn)重復性;可重復級的特點為多是基于類似項目中的經(jīng)驗,從而建立基本的項目管理制度和方法,管理人員可及時發(fā)現(xiàn)問題并采取措施加以解決,具有一定的重復性;而已定義級則是已將軟件過程文檔化、標準化,可按照需求改進開發(fā)過程,并通過評審方法可進一步保證軟件質(zhì)量;已管理級則是針對制定質(zhì)量、效率目標,并從中收集、測量相應指標。可利用統(tǒng)計工具對開發(fā)過程進行分析并采取改進措施,從而對軟件過程和質(zhì)量有進一步定量的理解和控制;而最高的優(yōu)化級,則是基于統(tǒng)計質(zhì)量和過程控制工具,從而進一步持續(xù)改進軟件過程,提高軟件質(zhì)量和效率。而在每個等級中又包含了若干關(guān)鍵過程域和關(guān)鍵實踐,通過不斷解決其特定的目標和問題,從而實現(xiàn)對整個軟件過程的改進。
3軟件工程和CMM融合的必要性和方法
3.1兩者融合的必要性
由于軟件開發(fā)過程中的高風險性和不可預知性,難以在研發(fā)過程中實施有效的監(jiān)管,從而可能會導致軟件的預期利潤下降,進而影響軟件開發(fā)的整體質(zhì)量和水平,難以滿足用戶個性化的要求。而通過CMM軟件的運用,可以有效地改善軟件開發(fā)質(zhì)量,完善研發(fā)管理體系,從而進一步提高管理效率和水平。從軟件研發(fā)者角度出發(fā),CMM的運用能有效地提升軟件研發(fā)的整體管理水平,提高生產(chǎn)效率,從而進一步優(yōu)化管理水平和結(jié)構(gòu)。同時,用戶也能對軟件開發(fā)的整體效果進行有效的評價,并同研發(fā)者進行及時地溝通和改進,從而減少了軟件開發(fā)的風險。通過軟件工程技術(shù)與CMM的融合,能更有利于規(guī)避風險,提高了過程管理,并進一步明確了應該防范的主要風險及所采取的措施。同時,融合框架提供了結(jié)構(gòu)和信息的雙向支持,對于拓寬軟件工程和CMM的理論具有極大的促進。此外融合技術(shù)也充分利用和吸收了CMM模型的內(nèi)容,從而更容易在實踐中得到切實的運用。通過軟件工程與CMM的融合,是軟件方法的重要發(fā)展,也必將在現(xiàn)實中產(chǎn)生積極的指導作用。
3.2兩者融合的方法
如上所述,軟件工程技術(shù)與CMM的融合滲透在軟件開發(fā)生命周期中的各個階段。因此,依據(jù)實際的軟件工程開發(fā)的具體內(nèi)容與特點,我們應將軟件生命周期的各個階段與CMM模型中的關(guān)鍵過程建立良好的關(guān)系,并將其作為兩者融合的切入點,并在不同階段選擇與之相關(guān)的關(guān)鍵過程管理,從而進一步提升軟件的質(zhì)量。此外,我們還需要建立更有效的軟件工程技術(shù)標準體系和完善的軟件過程管理體系,并依據(jù)軟件過程的目標特點,確定更有針對性的方法和措施。而確立兩者融合成功的標志則主要體現(xiàn)在:在建立成熟的軟件工程研發(fā)體系基礎上,能夠?qū)ρ邪l(fā)過程明確開發(fā)目標、更新研發(fā)理念,同時,在軟件研發(fā)過程中,能夠建立完善的管理體系,并對其實施高效的管理,從而進一步能夠開展高質(zhì)量的重復性實踐。因此,要想從根本上提升軟件質(zhì)量,提升管理水平,就必須對研發(fā)過程進行嚴格的監(jiān)管,并合理運用CMM模型的優(yōu)勢,從而有力地完善我國軟件開發(fā)體系的成熟程度。
4軟件工程和CMM融合的應用實例
以“某鍋爐壓力容器檢驗所信息系統(tǒng)開發(fā)”為例,重點分析項目分析與啟動設計階段將兩者融合的具體應用。在項目分析和啟動階段,最為關(guān)鍵的步驟就是需要在大量繁雜無序的信息中幫助用戶尋找有用的內(nèi)容,在幫助用戶對項目進行透徹的分析和信息檢索基礎上,通過數(shù)據(jù)流程圖等形式將用戶的需求規(guī)范化,便于跟蹤和規(guī)范化管理。如上所示,通過繪制自上而下、逐步細化的數(shù)據(jù)流程圖,系統(tǒng)可以方便地對罐車使用者和使用記錄進行登記和查找,并對罐車資料和相關(guān)檢驗文件能進行及時更新,通過對所有相關(guān)信息的規(guī)范化分類和歸檔,使得用戶和實現(xiàn)用戶需求的項目之間達成共識,為從而極大地滿足了用戶個性化的需求。
5小結(jié)
隨著計算機和網(wǎng)絡技術(shù)的發(fā)展,將軟件工程技術(shù)和CMM融合,不僅是順應社會發(fā)展的必然需求,也是有效提升軟件工程管理效率的有效途徑。將兩者的有效融合,對于加強對軟件研發(fā)過程的監(jiān)督管理,提高軟件質(zhì)量和品質(zhì)都將具有積極的推動作用。我們也需要理論聯(lián)系實際,進一步加強相關(guān)領(lǐng)域的應用研究,努力完善我國軟件開發(fā)體系的成熟程度。
參考文獻
[1]沈濤.系統(tǒng)工程中軟件工程技術(shù)與CMM的融合應用[J].電子科學技術(shù)評論,2011(04).
[2]陸學華,李偉.軟件工程技術(shù)在模擬項目開發(fā)中的應用[J].優(yōu)選與管理科學,2012(02).
[3]杜建強.軟件工程技術(shù)在系統(tǒng)工程中同CMM進行融合的分析[J].硅谷,2014,43(13).
[4]杜燕玲.軟件工程技術(shù)在系統(tǒng)工程中如何同CMM進行融合的探討[J].讀寫算(教育教學研究)2014,73(17).
【軟件工程技術(shù)和CMM的融合研究的論文】相關(guān)文章:
常用的圖像融合方法研究04-27
多屬性融合技術(shù)研究04-27
「預設」和「生成」的藝術(shù)融合05-01
研究生論文寫作步驟和技巧05-01
GPS軟件接收機捕獲和跟蹤算法研究04-29
基于MERSI和ETM+遙感圖像融合的濕地葦田識別研究04-27
軟件工程論文發(fā)表的論文04-29