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