軟件工程技術今后發展趨勢

前言:尋找寫作靈感?中文期刊網用心挑選的軟件工程技術今后發展趨勢,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

軟件工程技術今后發展趨勢

摘要:隨著社會的發展,科技不斷進步。軟件工程是計算機專業的必修課程。該課程以計算機科學為基礎,目的在于培養學生的計算機軟件維護開發能力。軟件工程課程的特點包括實踐性強、理論性突出。為了提高該學科教育的有效性,同時,推動學科技術的發展,以軟件工程今后的發展作為著手點展開深度分析,希望為計算機行業的發展提供參考依據。

關鍵詞:軟件工程;計算機;信息化

0引言

計算機系統包括軟件系統與硬件設備。軟件是計算機的核心,如果缺少軟件的支持,計算機將無法體現應有價值,與之對應的硬件設備也將失去價值。計算機是軟件、硬件的共同載體。軟件包括系統軟件與應用軟件。系統軟件能夠統一控制計算機軟件與硬件,比如操作程序、驅動程序。應用軟件指辦公與休閑娛樂軟件,當前比較常見的包括騰訊QQ、Office辦公。

1軟件工程特征

作為一門高質量、實用性突出的學科,軟件工程是一門面向計算機軟件研發與設計的學科。學習這門課程前,學生需要掌握《計算機網絡》、《操作系統》等學科的知識。該學科不僅涉及計算機領域內容,而且包括工程學、管理學與經濟學等領域的知識。換言之,這門學科的銜接性作用突出,有豐富的內涵與內容[1]。正因如此,許多學生認為這門學科的學習難度大、不易理解。隨著計算機領域的快速發展,這門學科近幾年不斷完善與進步,有許多新技術與內容需要研究。軟件工程課程的開設是為了培養出色的軟件人才。從某些角度來說,其對經濟發展、社會進步、信息化建設有很大的推動作用。教師需要著重培養學生的團隊協作、工程實踐能力,使學生成為復合型、應用型、高層次人才。因為該學科發展快,所以學習過程中,學生的問題分析能力、問題解決能力可以全方位提高。

2發展現狀

2.1軟件重用構件技術

重用構件技術在軟件工程中的地位非常突出,是學術界的熱點研究話題。構件是基礎與核心,重用是手段與方法[2]。構件重用能夠提高代碼工作效率,提高搭構件層次,人們可以把更多精力放在定義問題,體現了求解空間與問題空間的一致性。自20個世紀,重用構件思想被提出后,國際上就使用搭積木的方式創建軟件。利用構件開發方式,需要著重處理軟件結構與構件模型構架,即處理系統構架思維邏輯關系。構件模型需要分離構件交互作用,提高構件可重用性與獨立性。當前最流行的是J2EE與NET,其中J2EE使用EJB模型,NET使用COM模型。

2.2中間件技術

開發重用構建需要中間件平臺提供支持。自中間件興起后,構建技術開始走進人們的視野,此后軟件最終變成構件的形式。近幾年,中間件已成為計算機領域軟件發展的關鍵與關注焦點[3]。以功能劃分,中間件功能包括分布對象、事務處理、通信、遠程調用和數據庫訪問。實際中,這項技術對軟件重用構建技術發展的影響非常突出。首先,完成分布式抽象,拋開邏輯細節,保留關鍵特征。中間件集中在業務邏輯,以構件形式存在,面對不同環境能夠充分實現協同要求。其次,設計者參照邏輯本身,不需要考慮分布式互操作、效率、通信、容錯性和可靠性,節省了大量精力。中間件是軟件系統集成核心技術、關鍵技術,能夠為構件提供充足的運行條件、運行空間。

2.3標準化技術

標準化技術是軟件重用構件發展的基礎,是軟件發展的最終結果,能夠為軟件發展提供支持。軟件工程包括軟件標準與過程標準。近幾年,隨著標準化的活躍,出現了各種各樣的標準,這些標準對軟件產業發展來說,具有規范引導的作用。ISO組織對軟件工程與系統工程的標準化提出了標準化框架,該框架基于各種要素,闡明了軟件工程的基本要求。此外,美國國防部提出了標準化組織,涉及到安全性、周期過程與工程環境。

3軟件工程發展趨勢分析

軟件行業有非常樂觀的就業前景,但并不意味著學生可以忽略軟件技術的持續性學習。軟件工程專業的學生有必要了解此行業的發展趨勢與業界動態,不斷提高自身基礎素質與業務能力,進而系統掌握軟件管理、組織與開發方法。

3.1規?;?/p>

軟件行業的基本發展規律為從無到有、從有到多。行業發展體現了規?;匦裕浖こ绦枰槕獣r代潮流。面對信息化大背景,今后將會有更多的企業意識到軟件工程的價值,涉入軟件行業,為軟件工程發展提供幫助。SOA技術是其中的重要技術,能夠提供基于標準的技術與方法,完成各種資源與應用系統的重用、整合,組件化各種服務。此外,SOA技術能夠實現各種業務的快速組裝,滿足社會需求。

3.2全球化

全球化過程中,軟件開發企業將面臨越來越大的社會壓力。企業需要具備更突出的創新能力,展現靈活的業務能力。企業所面對的復雜環境夾雜著大量歷史遺留問題,這些歷史問題復雜度突出。軟件工程向國際化方向發展是在順應潮流,學習與創新前沿技術,與前沿知識互動與交流。軟件開發本身就是服務行業。面對外包浪潮的來臨,全球化交付與外包將為軟件工程的發展提供更多經濟效益。

3.3合理化

不論什么行業,最終發展目標都是不斷提升行業在社會中的地位,軟件工程同樣如此。軟件工程的特性決定了其在社會中的價值。為了推動社會進步,軟件開發團隊必須具備強勁的軟件開發能力,用頑強的精神、創新的態度,保障軟件開發質量。目前,軟件開發方法有很多,包括MSF、敏捷開發、RUP等,不同的軟件開發手段需要借助不同的場景、團隊。軟件開發今后的趨勢為標準化開發。標準化開發流程與環境,能夠應對不同規模、不同類型的開發要求,體現開發的合理性。

3.4智能化

為提高軟件辦公效率,達成人力成本的控制目標,減少辦公系統流程,提高數據處理效率和能力,需要利用智能化技術,最大化發揮軟件技術的作用,體現軟件行業的智能化趨勢。軟件開發者與設計者需參照過往經驗,發揮智能軟件技術的價值,為社會提供更優質的服務。

3.5開放化

計算機技術、軟件技術對人們的影響非常突出,滲透很多領域,有廣泛的使用環境、空間?;谝陨戏N種要素,軟件工程開發者與學習者的數量呈現上升趨勢。為了讓更多人了解軟件工程、軟件開發技術,需要體現軟件工程技術的開放化特征,這樣學習者才能創新與改革計算機軟件,進而利用信息技術推動社會的發展與進步。

3.6網絡化

對軟件技術來說,網絡是非常重要的平臺。大數據背景下,人們接觸了非常龐大的網絡信息,傳統信息處理方法已無法滿足數據存儲處理需求。因此,計算機軟件工程需要不斷完善網絡化系統與能力,提高數據存儲與處理水平,達到數據共享的目的。此外,網絡化趨勢能夠打破地域、技術壁壘,實現全球數據、技術的共同繁榮與進步。

4結語

作為朝陽行業的軟件產業,對社會發展的意義與價值非常突出。當前我國軟件行業處于關鍵轉型時期,今后幾十年內我國仍有非常大的發展潛力。正因如此,人們才會如此重視軟件人才培養工作。不論什么事物的發展都需要遵循循序漸進原則。如今的軟件工程有許多突出性問題,處理這些問題時需要保持理性。在有效處理問題的基礎上,提高學生學習的積極性,為國家提供更多信息化人才。基于軟件工程發展快、實踐性突出的特征,教師需要立足于行業需求,調整教學對策與思路,采用理論、實際相結合的方式突出概念知識與理論知識,著重培養學生的應用能力。

參考文獻

[1]劉穎.軟件工程技術在系統軟件開發中的運用[J].電子技術與軟件工程,2019(5):31.

[2]曹陽.軟件工程Web技術開發平臺[J].電子技術與軟件工程,2019(5):34.

[3]吳金玲.數據挖掘技術在軟件工程中的應用[J].產業創新研究,2019(3):115-116.

作者:吳夢瑤 聶云 單位:山西農業大學

亚洲精品一二三区-久久