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