王喆 海南師范大學
軟件工程技術是計算機核心內容技術,是指計算機軟件系統開發、操作、維護的方法。在信息化快速發展的今天,軟件工程技術的技術水平以及發展趨勢對社會進步產生深遠影響,值得關注。
在整個軟件工程技術中,軟件工程技術的標準化技術發展趨勢表現的十分明確,被認為是軟件發展的最終結果。在標準化技術的支持下,能夠滿足多維度軟件應用需求。近幾年軟件工程技術的標準化日趨活躍,導致各種標準出現,這些標準都進一步明確了軟件工程的標準化發展要求,具有引導與規范作用。而就目前發展情況來看,ISO組織也針對軟件工程技術的標準化提出了要求,包括標準化框架的形式、框架要素等,對未來軟件工程技術的發展產生深遠影響。
從目前軟件工程技術的發展情況來看,重用構件技術占據著重要位置,在軟件工程技術中,重用構件技術可以提高代碼工作效率,并進一步提高構件的整體層次,使工作人員將更多的精力放在定義問題上,最終更有效的解決各種軟件工程技術問題。從重用構件技術的發展情況來看,自該技術的構想被提出以來,國際上一直通過搭積木的方法創建軟件,并且在軟件開發利用過程中,通過細化軟件處理方法以及構件的框架模式,其中構件模型實現了分離構件的相互作用關系,賦予構件更高水平的可重用性,例如目前較為流行的NET與J2ee 等,分別采用了COM 模型以及EJB 模型。
在軟件工程技術開發過程中,中間件技術是提供平臺支持的關鍵,也正是中間件技術的發展,構件技術的優勢才逐漸被社會關注,并最終發展成為中間件技術形式。從目前發展情況來看,該技術的功能得到進一步的細化,其中的主要功能包括信息處理要求、通信方法、分布對象以及數據庫訪問等,在技術應用過程中,中間件技術能夠完成分布式抽象,在拋開邏輯細節的基礎上保留其中的關鍵特征,而還需要注意的是,業務邏輯是整個中間件的關鍵,并且這一邏輯形式也是以構件形式存在的,因此面對不同環境基本可以實現協同協作,具有技術先進性。
智能化發展趨勢將會成為軟件工程技術的主要發展趨勢,從目前社會應用的角度來看,軟件工程技術發展的核心目的是滿足社會生產需求。因此為了能夠進一步提高計算機辦公效率、降低成本投入情況,軟件工程技術上必須要進行轉變,以提高數據處理能力、實現自動化運行等為發展方向,而這一問題的關鍵就是智能化發展,這也決定在未來發展期間需要先進軟件工程技術的支持,在了解未來社會生產需求的基礎上明確智能化發展趨勢方向,使軟件工程技術可以滿足更多人員的智能化使用需求。
從軟件工程技術的開發情況來看,模塊化的發展趨勢已經開始顯現,并對當前軟件工程技術發展產生直接影響。根據現代社會生產的經驗可以發現,模塊化生產模式的效率要明顯高于傳統的生產模式,而軟件工程技術中的模塊化發展趨勢主要表現為不同技術模塊之間的聚合,并在相應的技術框架下實現了各個模塊功能的相互協調,這樣不僅確保軟件工程技術水平滿足預期,也能增強技術水平,保證了軟件能夠更平穩的運行。因此可以預見,未來工程技術將會進一步朝著模塊化方向發展。
未來的軟件工程技術必須要面對未來社會生產,并且隨著各行業、各領域之間的信息交流變得越來越頻繁,大量不同種類的軟件被研發、應用。而從社會生產的角度來看,這種不同種類的軟件開發應用情況雖然能夠在短時間內滿足使用需求,但是長此以往不可避免的會造成軟件數量多而雜的情況,影響了居民的使用體驗。所以針對這種情況,軟件工程技術應該具有開放化的發展趨勢,能夠適應大部分軟件的應用要求,期間不僅能彰顯不同種類軟件的差異性,也能兼顧軟件版本、數據處理的要求,最終真正的簡化應用步驟,讓居民感到滿意。
軟件工程技術的發展對社會生產產生直接影響,從本文的研究結果可以發現,軟件工程技術在當前已經取得了一定的發展成績,但是對于相關人員而言,在未來工作中還應該正視軟件工程技術的未來發展趨勢,這樣才能適應未來社會生產需求,并滿足居民的個性化使用要求。