軟件工程技術(shù)論文(2)
軟件工程技術(shù)論文
軟件工程技術(shù)論文篇二
軟件工程的技術(shù)發(fā)展趨勢
【摘要】軟件工程是自二十世紀以來的一個新興的學(xué)科,也是一門新興的產(chǎn)業(yè)。軟件工程在現(xiàn)代社會中的應(yīng)用十分廣泛,它幾乎涵蓋了我們生活的方方面面。在我們身邊,無時不刻不接觸到軟件工程,軟件工程也是無處不在的。我們拿的手機,我們使用的筆記本電腦等等,都散發(fā)著軟件工程的氣息,這些都是軟件工程在我們生活中的應(yīng)用。軟件工程的優(yōu)點有很多,它可以適應(yīng)經(jīng)濟快速發(fā)展的要求,促進經(jīng)濟發(fā)展,同時還不斷提升人們的生活水平,提高人們的幸福指數(shù)。
【關(guān)鍵字】軟件工程,技術(shù),發(fā)展趨勢,現(xiàn)狀,概述
中圖分類號:K826.16 文獻標識碼:A 文章編號:
一.前言
軟件工程是一項年輕的技術(shù),是二十世紀以來剛剛誕生的技術(shù)。特別是網(wǎng)絡(luò)技術(shù)的發(fā)展,促使軟件工程技術(shù)得到了跨越式發(fā)展,網(wǎng)絡(luò)技術(shù)的出現(xiàn),對科學(xué)理論研究、軟件生產(chǎn)以及技術(shù)的發(fā)展都提出了更高的標準。筆者作為軟件工程的研究者,看到了軟件工程的發(fā)展歷程。從簡單的軟件工程到更加復(fù)雜的軟件工程,這其中都凝結(jié)著科技的進步。互聯(lián)網(wǎng)的出現(xiàn)更是讓軟件工程的發(fā)展成為一種必然和趨勢,軟件工程的發(fā)展,迎合了時代的要求。軟件工程的基本目的是開發(fā)出可用的、具有較高經(jīng)濟性的軟件產(chǎn)品,這些軟件產(chǎn)品將滿足人們的需要。筆者通過對軟件工程的基本介紹,對軟件工程技術(shù)的問題分析,預(yù)測軟件工程技術(shù)的發(fā)展趨勢。希望對相關(guān)方面的研究提供借鑒。
二.軟件工程技術(shù)的提出及其使用
在20世紀末期,隨著計算機硬件技術(shù)發(fā)展,計算機開始得到一定程度的普及。然而計算機的發(fā)展就要求軟件的發(fā)展跟上步伐。那時候的軟件開發(fā)技術(shù)十分落后,只是可以進行比較簡單的軟件工程技術(shù)開發(fā)。這樣的軟件工程耗時又耗力,沒有在實際的生活中得到很大的應(yīng)用。軟件工程一詞最早是在1968年的NATO會議上提出來的。
軟件工程其實就是通過借鑒傳統(tǒng)的有關(guān)軟件工程的介紹,用一句話簡單描述就是通過借鑒傳統(tǒng)的方法,生產(chǎn)出一個個符合用戶需要的軟件產(chǎn)品。軟件工程的開發(fā),是將理論知識與實踐結(jié)合起來,在過去三十多年的發(fā)展中,軟件工程已經(jīng)成為一門獨立的學(xué)科,并在人們的生活生產(chǎn)中日益發(fā)揮著重要作用。
三.軟件工程的技術(shù)發(fā)展歷程
1968年,在一次會議上,軟件工程這個名字開始被提了出來,并在過去三十多年的發(fā)展中,逐漸成為一門獨立的學(xué)科,這是軟件工程發(fā)展史上的一件大事。軟件技術(shù)如今已經(jīng)成為國家。社會乃至人們生產(chǎn)和生活必不可少的東西。沒有軟件,世界將會是什么樣子,機器無法運轉(zhuǎn),經(jīng)濟的發(fā)展將會停滯不前,軟件技術(shù)在社會生活的方方面面都是一項關(guān)鍵的技術(shù)。
在二十世紀七十年代,軟件工程的研究重點是軟件的開發(fā)方法。這一時期就出現(xiàn)了著名的“瀑布模型”,后來,“瀑布模型”的軟件開發(fā)方法逐漸成為人們研究的熱點。但是,人們很快發(fā)現(xiàn),“瀑布模型”的軟件開發(fā)方法只能開發(fā)出比較簡單的軟件,而無法開發(fā)出具有強大兼容性的更加復(fù)雜的軟件,這嚴重限制了人們的生活和生產(chǎn)需要。
因此,從八十年代初開始,人們開始嘗試新的軟件開發(fā)方法。這時的軟件工程開發(fā)注重將軟件工程與方法學(xué)相結(jié)合,注重軟件工程環(huán)境的開發(fā)。CASE就是這一時期軟件開發(fā)的亮點,它代表著這一時期軟件開發(fā)的現(xiàn)狀。
然而,從二十世紀八十年代后期開始,對于軟件工程的研究逐漸成為研究的熱點。對軟件工程的研究主要表現(xiàn)在三個當面:即過程模型、建模技術(shù)和過程成熟程度的評估。在過程模型方面,除開以前的“瀑布模型”外,還出現(xiàn)了一些新的模型,例如快速原型、螺旋式模式、可操作規(guī)格說明及轉(zhuǎn)換方式等新的模型。
同時在過程成熟性評估方面最具代表性的就是美國軟件工程研究所提出的CMM(Capability Maturity Mode1)模型,該模型為軟件開發(fā)過程的可重復(fù)性和可度量性提供了一個評價的標準,并且可以通過這些標準來評價軟件的成熟程度。
近年來,軟件工程的發(fā)展取得了巨大進步,當然軟件模型也取得了很大的進步。目前較為流行的軟件模型包括廢棄式原型和漸進式原型,廢棄式原型就是說它的代碼最終將會被丟棄的模型,而漸進式的模型則是通過一系列的迭代,將原型最終轉(zhuǎn)化為產(chǎn)品的模型。近年來,還出現(xiàn)了原型語言,這種語言可用來定義系統(tǒng)模型。軟件重用技術(shù)仍是軟件工程研究的重要課題,雖然取得了一些成績,但是他仍然是軟件工程研究的重點,目前還應(yīng)該得到更好地發(fā)展。這些就是軟件工程的現(xiàn)狀分析。
四,軟件工程的技術(shù)發(fā)展趨勢展望
分析了軟件工程技術(shù)的發(fā)展現(xiàn)狀,重點就是要從現(xiàn)狀看到軟件工程未來的發(fā)展趨勢,這才是促使軟件工程進一步發(fā)展的關(guān)鍵所在,筆者根據(jù)系統(tǒng)分析和總結(jié),對軟件工程技術(shù)的發(fā)展趨勢作了如下方面的展望:
1.軟件工程將會朝著全球化協(xié)作交付的方向發(fā)展
如今經(jīng)濟全球化的發(fā)展,導(dǎo)致信息全球化,技術(shù)發(fā)展全球化,我們生活的周圍就是一個地球村,這必然會促使軟件工程朝著全球化協(xié)作開發(fā)、交付的方向發(fā)展。再加上互聯(lián)網(wǎng)技術(shù)的發(fā)展,軟件工程開發(fā)的全球化趨勢勢在必行。軟件工程全球化發(fā)展的另外一個推動力是軟件外包行業(yè)的迅速發(fā)展。軟件外包行業(yè)最開始起于印度公司,到現(xiàn)在,該行業(yè)已經(jīng)在全球展開。軟件外包行業(yè)最初只是購買和使用外來的廉價勞動力。
如今,隨著知識經(jīng)濟的發(fā)展,軟件外包行業(yè)開始注重有效使用和引進海外優(yōu)秀人才從事軟件開發(fā),這種軟件外包行業(yè)已經(jīng)不再是個例了,而是很普遍了,這改變了傳統(tǒng)的軟件外包行業(yè)的模式,為了更加快速而有效的進行軟件工程開發(fā)。當然,隨著軟件工程的不斷進步和軟件外包行業(yè)的蓬勃發(fā)展,更多的軟件開發(fā)企業(yè)開始在全球?qū)ふ覂?yōu)秀人才,加強軟件開發(fā),打造軟件工程開發(fā)的日不落帝國。這些軟件日不落帝國,充分利用全球資源,進行軟件的開發(fā)。例如進行游戲軟件的開發(fā)就是軟件外包行業(yè)的一個充分體現(xiàn),還有印度的軟件開發(fā),也是一種軟件外包行業(yè)的集中體現(xiàn),印度的軟件開發(fā)很著名,當然印度的軟件外包行業(yè)也是十分的發(fā)達。
2.未來軟件工程將會朝著開放性計算的方向發(fā)展
未來軟件工程的發(fā)展方向必然是朝著可以確定行業(yè)基礎(chǔ)框架、指導(dǎo)行業(yè)發(fā)展和技術(shù)融合的“開放計算”,它融合了“開放標準”、“開放架構(gòu)”和“開源軟件”三個方面。通過堅持“開放標準”,不同的軟件開發(fā)企業(yè)就可以相互的溝通和合作開發(fā)和使用軟件,從而更加促進軟件的哦更新?lián)Q代和升級,促使不同的軟件工程可以相互的集成、借鑒。例如微軟操作系統(tǒng)與Linus系統(tǒng)他們之間也是在相互的借鑒和吸收,再比如手機操作系統(tǒng)其實就是對微軟的一種很好的借鑒,還有就是蘋果與Android系統(tǒng)之間相互引進對方的先進系統(tǒng),Android系統(tǒng)就有效的借鑒了蘋果的先進軟件操作系統(tǒng),這些都是未來軟件工程發(fā)展方向的體現(xiàn)。
同時,可以促進不同國家、不同企業(yè)之間文化和理念的交流和融合,這樣就更加符合全球化發(fā)展的目標。同時實現(xiàn)企業(yè)之間、國家之間的相互協(xié)作交流,可以更好保證軟件工程的質(zhì)量和要求,更好地滿足客戶的需求。正式這種開放性的軟件發(fā)展模式,才會最終促使世界軟件產(chǎn)業(yè)的大融合,使得軟件的開發(fā)更具系統(tǒng)性,這符合未來軟件的發(fā)展理念,更是一種趨勢。
3.未來軟件工程將會朝著模塊化的方向發(fā)展
隨著全球化的發(fā)展趨勢和全球化市場競爭壓力的增加,一方面企業(yè)需要更多的業(yè)務(wù)靈活性和創(chuàng)新能力:另一方面企業(yè)面臨的IT環(huán)境復(fù)雜度的增加和歷史遺留系統(tǒng)的增加,對企業(yè)的IT提出了新的挑戰(zhàn)。模塊化的思想恰恰能夠幫助企業(yè)從根本上解決了這一問題,它一方面通過抽象、封裝、分解、層次化等基本的科學(xué)方法,對各種軟件構(gòu)件和軟件應(yīng)用進行打包,提高對企業(yè)現(xiàn)資產(chǎn)的重用水平和能力。
另一方面,基于模塊化思想,業(yè)界提出了S0A技術(shù),它提供一組基于標準的方法和技術(shù),通過有效整合和重用現(xiàn)有應(yīng)用系統(tǒng)和各種資源,對各種服務(wù)進行服務(wù)組件化,并基于服務(wù)組件實現(xiàn)各種新的業(yè)務(wù)應(yīng)用的快速組裝,幫助企業(yè)很好應(yīng)對業(yè)務(wù)的靈活性要求。其實,軟件就是一項服務(wù),例如云計算服務(wù)等,這些軟件的服務(wù)正是適應(yīng)了現(xiàn)代企業(yè)的要求,代表著未來軟件的發(fā)展方向。
五.結(jié)束語
軟件工程的開發(fā)經(jīng)歷了一個不斷發(fā)展和進步的過程,軟件工程的發(fā)展趨勢為軟件工程技術(shù)的發(fā)展提供了一個機遇。軟件工程對于人們的影響力日趨的提高,人們對于軟件工程的依賴程度也在不斷增大?,F(xiàn)代社會離不開軟件工程,未來社會更將離不開軟件工程。軟件工程的發(fā)展趨勢,將會更多的體現(xiàn)人們的需求,將會更多的注重全球化的趨勢,因此軟件工程的技術(shù)發(fā)展趨勢將會給人們帶來更多的便利,將會更加促進和提高人們的生活水平和生活質(zhì)量,這也是軟件工程技術(shù)發(fā)展的價值所在。
參考文獻:
[1]吳淑婷 軟件工程在國內(nèi)的發(fā)展趨勢研究 [期刊論文] 《青春歲月》 -2012年14期
[2]李艷 軟件工程技術(shù)發(fā)展趨勢研究 [期刊論文] 《知識經(jīng)濟》 -2011年19期
[3]趙杰 淺談軟件工程的發(fā)展歷程和發(fā)展趨勢 [期刊論文] 《商情》 -2012年17期
[4]徐釗 軟件工程發(fā)展現(xiàn)狀及趨勢分析 [期刊論文] 《計算機光盤軟件與應(yīng)用》 -2011年17期
[5]韓強 對軟件工程技術(shù)發(fā)展的簡單探討 [期刊論文] 《中國電子商務(wù)》 -2012年3期
[6]高偉 簡析軟件工程的工作流程管理系統(tǒng) [期刊論文] 《電子世界》 -2012年5期
看了“軟件工程技術(shù)論文”的人還看: