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