文/吳格格
信息化時代的到來,信息化技術(shù)在各領(lǐng)域中的發(fā)展都得到了應(yīng)用,大大促進了社會生產(chǎn)力水平的提升。軟件的應(yīng)用也是比較必要的,基于構(gòu)件的軟件工程技術(shù)的應(yīng)用發(fā)展,這就需要從多角度進行考慮分析,注重從技術(shù)的優(yōu)化角度出發(fā),提高構(gòu)件的軟件工程技術(shù)的應(yīng)用質(zhì)量水平,從而保障技術(shù)的推廣效率。
基于構(gòu)件的軟件工程技術(shù)和傳統(tǒng)軟件技術(shù)差異性比較大,體現(xiàn)在多個層面:構(gòu)件軟件工程技術(shù)的新鮮的結(jié)構(gòu)特征比較明顯,和傳統(tǒng)的軟件技術(shù)有著不同,構(gòu)件技術(shù)是從網(wǎng)絡(luò)訪問性能到服務(wù)器運營支持能力方面,都能夠和時代發(fā)展潮流相跟進,能和人們生活需要緊密的結(jié)合起來,這就能成為促進軟件技術(shù)發(fā)展的重要動力。軟件構(gòu)件技術(shù)的開發(fā)中雖然是新結(jié)構(gòu)體系,但也不是能完全替代傳統(tǒng)的軟件技術(shù)。
基于構(gòu)件的軟件工程技術(shù)和傳統(tǒng)的軟件技術(shù)所存在的差異性,在設(shè)計理念更新方面表現(xiàn)的比較鮮明。傳統(tǒng)軟件行業(yè)設(shè)計充分注重具體數(shù)據(jù)的呈現(xiàn),結(jié)合客戶需要進行調(diào)整軟件結(jié)構(gòu)性能,軟件的開發(fā)過程中也比較容易和人們實際需要相脫離。通過構(gòu)件軟件設(shè)計程序,相關(guān)設(shè)計人員就能把構(gòu)件和現(xiàn)實生活進行分離,這樣就能在構(gòu)件軟件思維模式的應(yīng)用方面和軟件設(shè)計緊密結(jié)合起來,從而能在軟件開發(fā)的時候能進行預(yù)留端口實現(xiàn)和第三方設(shè)計人員整合,從整體上保障構(gòu)件面向社會大眾。
基于構(gòu)件的軟件工程技術(shù)的差異性還體現(xiàn)在開發(fā)過程變革層面。傳統(tǒng)軟件行業(yè)在設(shè)計方面是通過傳統(tǒng)元素組合方式,這樣會使得軟件比較老舊,結(jié)構(gòu)設(shè)計通過構(gòu)件軟件技術(shù)設(shè)計能及時找到軟件所存在的問題,并及時修改,這樣在具體的設(shè)計方面,設(shè)計參與者能迅速對軟件性能加以分析,運行的時候也能達到協(xié)調(diào)目標,系統(tǒng)搭配軟件循環(huán)方面也能發(fā)揮積極作用。提供給構(gòu)件的軟件工程技術(shù)的開發(fā),程序上并非單一,能實現(xiàn)整合,保障程序多元發(fā)展。能把復(fù)雜技術(shù)轉(zhuǎn)變成簡單構(gòu)件式軟件,從而在這一構(gòu)件的應(yīng)用廣泛化的開展。
基于構(gòu)件的軟件工程技術(shù)的應(yīng)用方面,構(gòu)件就是結(jié)構(gòu)元件,是某系統(tǒng)以及物體當中客觀存在以及能結(jié)合實際需要進行更換的部分,和接口標準能緊密的結(jié)合,這樣就能采用具體接口發(fā)揮功能作用,最終來實現(xiàn)相應(yīng)特定的作用?;跇?gòu)件的軟件工程技術(shù)的應(yīng)用有著比較鮮明的優(yōu)勢,這一工程技術(shù)本質(zhì)是容易操作的構(gòu)件應(yīng)用和軟件工程,是單獨的計算機程序,進行實現(xiàn)軟件運行出現(xiàn)問題能對軟件重新啟動。構(gòu)件的軟件工程技術(shù)實施對象不是流水線上,是在計算機硬件操作當中所研發(fā)的,從而就能有效形成構(gòu)件軟件復(fù)雜性,構(gòu)件的軟件工程運行中的方式有著其鮮明的特色,主要是把設(shè)計構(gòu)件軟件程序人員,把端口組件以及程序進行分開設(shè)計,從而就能在不受干擾的基礎(chǔ)上規(guī)范的和第三方組裝端口有效結(jié)合。當前構(gòu)件軟件的發(fā)展已經(jīng)逐漸地成熟化,程序人員把構(gòu)件軟件區(qū)分出后在提供數(shù)據(jù)和有永久保存數(shù)據(jù)功能方面發(fā)揮著重要的作用。
基于構(gòu)件的軟件工程技術(shù)的應(yīng)用中還存在著一些不足之處,體現(xiàn)在幾個重要的層面。對于多系統(tǒng)不能兼容的問題,系統(tǒng)組件不能看作獨立層面,是集成到多系統(tǒng)中的,這就可能會造成系統(tǒng)組件模型不能和系統(tǒng)有機結(jié)合起來,使得計算機硬件以及操作系統(tǒng)間不能得到有效的聯(lián)通。而在模型以及組件間驅(qū)動方面還存在著相應(yīng)問題,這就會使得部分新安裝組件不能和系統(tǒng)原來軟件進行有效的兼容,從這些不足之處的呈現(xiàn)就能夠看到,用戶使用體驗在這些不足的影響下會大大降低,很難將系統(tǒng)組件以及應(yīng)用軟件作為獨立層次看待。
基于構(gòu)件的軟件工程技術(shù)的不足在安全層面也有著體現(xiàn),軟件工程技術(shù)在發(fā)展方面還處在初期階段,并沒有成熟化發(fā)展,所以存在諸多不足之處。安全問題是人們比較重視的,而由于設(shè)計方面存在諸多不完善之處,這就會影響設(shè)計的安全問題。人們注重的不只是對象結(jié)構(gòu)能觀測到的構(gòu)件軟件工程技術(shù)效率,也比較注重構(gòu)件技術(shù)安全性能,所以使得構(gòu)件軟件技術(shù)要能在這一基礎(chǔ)上進一步發(fā)展,從整體上提高使用效率,能夠激發(fā)人們購買熱情。而當前的基于構(gòu)件的軟件在市場中的競爭力還不是很大,主要是沒有被消費者認可,和其他軟件相比也存在著諸多的不足。從軟件工具的層次來看,在管理以及服務(wù)和提供新數(shù)據(jù)方面有著積極作用,能對客戶端請求經(jīng)過兩次解壓,之后會造成對象請求代管者作用的影響,使得自身效率低下,安全性就會受到不利的影響。所以從客戶端以及服務(wù)器的層次來看,這就要求基于構(gòu)件的軟件工程技術(shù)人員對此加強重視,并能在這一層面進行積極優(yōu)化。
基于構(gòu)件的軟件工程技術(shù)的應(yīng)用當中,就要充分注重構(gòu)件的軟件系統(tǒng)科學(xué)設(shè)計,實際設(shè)計當中適用的是計算機體系中的三層結(jié)構(gòu),一層客戶服務(wù)層,主要是進行和用戶交互以及服務(wù)器交互,進行校驗用戶操作。二層應(yīng)用層,主要是進行和客戶服務(wù)器以及數(shù)據(jù)層等實施交互。三層數(shù)據(jù)層是按照指令來做好數(shù)據(jù)庫操作的,對WEB服務(wù)器等提供數(shù)據(jù)信息。通過軟件系統(tǒng)化的設(shè)計,就能保障構(gòu)件的軟件工程技術(shù)的應(yīng)用水平和功能滿足實際的需要。
再者,對于構(gòu)件的軟件開發(fā)模型方面,采用軟件復(fù)用思想,通過分析構(gòu)建起領(lǐng)域模型,提出需要的構(gòu)件。從領(lǐng)域模型當中不變部分作為通用構(gòu)件,然后將領(lǐng)域模型變化部分作為數(shù)據(jù)庫以及知識庫,這樣所生成通用構(gòu)件后,然后裝入領(lǐng)域構(gòu)建庫當中來調(diào)取以及修改完善等,通過這些方式能夠?qū)浖到y(tǒng)的開發(fā)起到積極保障作用。
構(gòu)件的軟件工程系統(tǒng)結(jié)構(gòu)的運用存在著一些困難,對于應(yīng)用軟件開發(fā)而言主要是系統(tǒng)可變性以及分析造成的維護量大的問題。構(gòu)件的軟件技術(shù)能對這一問題得到有效的處理,軟件系統(tǒng)的實際應(yīng)用當中,系統(tǒng)通過構(gòu)件分層體系結(jié)構(gòu)以及軟件體系結(jié)構(gòu)組成,軟件體系結(jié)構(gòu)是結(jié)合構(gòu)件間相互聯(lián)系和約束來對系統(tǒng)定義的,能對軟件系統(tǒng)結(jié)構(gòu)組成進行客觀描述。構(gòu)件的軟件系統(tǒng)能高質(zhì)量維護系統(tǒng)可變性和相關(guān)分析,這樣就能有助于促進軟件工程技術(shù)的良好發(fā)展。
基于構(gòu)件的軟件工程技術(shù)的開展過程中,要充分注重從多角度進行考慮,做好系統(tǒng)的分析是基礎(chǔ),要注重按照相應(yīng)的原則執(zhí)行,如抽象原則,也就是從多事物當中去除個別的以及非本質(zhì)特征,選擇共同和本質(zhì)特征。封裝就是構(gòu)件屬性以及服務(wù)和接口等進行緊密結(jié)合,從而保障其信息隱蔽作用對事物相對獨立性能夠得到相應(yīng)反映。繼承的原則就是要注重相關(guān)的服務(wù)以及屬性等一次性徹底展開顯式。
總而言之,在基于構(gòu)件的軟件工程技術(shù)的發(fā)展過程中,不可避免的會遇到諸多發(fā)展的難點,對此這就需要從多角度進行考慮分析,從而提升整體的軟件工程技術(shù)的開發(fā)質(zhì)量,保障其技術(shù)的廣泛應(yīng)用。上文中從幾個層面進行了簡要的探究,由于受到篇幅的限制不能進一步的深化探究,希望能通過此次理論對基于構(gòu)件的軟件工程技術(shù)的探究能起到拋磚引玉的作用。