胡仕明
摘要:當今計算機軟件技術(shù)在不斷完善,計算機軟件開發(fā)與利用與已經(jīng)從單項業(yè)務(wù)逐漸朝向多層方面發(fā)展。基于此,本文首先提出分層技術(shù)的有點,進而提出分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用。
關(guān)鍵詞:分層技術(shù);計算機;軟件開發(fā);優(yōu)勢;應(yīng)用
中圖分類號:TP311 文獻標識碼:A 文章編號:1007-9416(2018)04-0228-02
計算機網(wǎng)絡(luò)技術(shù)作為人類步入21世紀的標志性技術(shù)之一,當今計算機軟件技術(shù)已經(jīng)逐漸從雙層結(jié)構(gòu)專向了多層結(jié)構(gòu)發(fā)展,其中,中間件具有非常重要的作用。在計算機軟件技術(shù)不斷發(fā)展過程中,多層次結(jié)構(gòu)發(fā)揮著非常重要的作用,分層技術(shù)是當今計算機軟件設(shè)計中的非常重要的技術(shù)之一,加強多層技術(shù)的研究有著重要意義。開發(fā)人員在進行軟件開發(fā)當中,使用多層結(jié)構(gòu)可以更加方便擴展、維護,可以有效提高軟件使用中的靈活性,并且可以實現(xiàn)的功能更加豐富。
1 分層技術(shù)及其應(yīng)用優(yōu)勢
1.1 分層技術(shù)概念
簡單來說,無分層技術(shù)就是在軟件開發(fā)過程中進行多層次性劃分,加強軟件內(nèi)部層次結(jié)構(gòu)之間的聯(lián)系。由于計算機技術(shù)的應(yīng)用愈加廣泛,這也給計算機軟件開發(fā)提出了更多要求,包括軟件功能和軟件效率,這就需要加強對分層技術(shù)的研究,發(fā)揮分層技術(shù)的作用。采用分層技術(shù)可以提高計算機軟件開發(fā)的質(zhì)量與效率,給用戶提供更高質(zhì)量的服務(wù)。
1.2 應(yīng)用優(yōu)勢
第一,分層技術(shù)實際應(yīng)用當中,可以提高軟件開發(fā)的拓展性,如果系統(tǒng)某項功能產(chǎn)生變化時,主要是整個層次所產(chǎn)生的關(guān)系,但是不會對不相聯(lián)的層級產(chǎn)生影響,從而確保軟件開發(fā)更便捷、更精準,可以針對軟件具體問題針對性展開修復(fù)工作;第二,分層技術(shù)雖然所涉及的層級更多,但可以提高軟件開發(fā)效率,保證軟件開發(fā)的經(jīng)濟效益。通過讓計算機軟件系統(tǒng)搭配,整合、優(yōu)化為更完善的系統(tǒng)軟件,這樣即可提高用戶使用效率;第三,分層技術(shù)可以對各個層級進行系統(tǒng)定義,從而實現(xiàn)不同功能,不會受到計算機功能帶來的限制和阻礙。
2 分層技術(shù)在計算機軟件開發(fā)中的價值
隨著社會經(jīng)濟不斷發(fā)展,計算機軟件開發(fā)必須要能夠順應(yīng)時代發(fā)展需求,需要軟件開發(fā)更具時代性、創(chuàng)新性。在軟件應(yīng)用過程中,人們對計算機軟件的要求越來越高,為了能夠滿足人們?nèi)粘5男枨螅枰攸c開發(fā)功能豐富、應(yīng)用方便的計算機軟件。第三產(chǎn)業(yè)作為我國當今重點扶持的產(chǎn)業(yè),對推動我國經(jīng)濟增長有著重要意義。再加上當今社會生產(chǎn)對計算機軟件依賴性非常強,為了保障軟件順利開發(fā),這就需要采用更加先進的開發(fā)技術(shù),即分層技術(shù),融入分層技術(shù)可以實現(xiàn)獨立開發(fā),將當今軟件技術(shù)和傳統(tǒng)軟件技術(shù)相結(jié)合,提出更高質(zhì)量的軟件產(chǎn)品。在構(gòu)件開發(fā)層面上,分層技術(shù)能夠?qū)?gòu)件進行檢測,對軟件開發(fā)實施創(chuàng)新,實現(xiàn)新型構(gòu)件軟件產(chǎn)品。采用該種方法可以有效減少軟件開發(fā)時間、提高開發(fā)效率,確保軟件應(yīng)用質(zhì)量的同時,獲取更多的經(jīng)濟空間。同時,在軟件研發(fā)過程中,融入構(gòu)件技術(shù)可以推動計算機軟件行業(yè)發(fā)展,提高信息服務(wù)質(zhì)量。
從某個層面上分析,軟件系統(tǒng)中構(gòu)件軟件十分重要,構(gòu)件軟件作為軟件系統(tǒng)的重要組成部分,如果出現(xiàn)了更高層次的構(gòu)件軟件時,采用分層技術(shù)可以通過構(gòu)建軟件特殊性,將整個軟件系統(tǒng)進行整合和提煉,開發(fā)新型計算機軟件。低層次構(gòu)件軟件,更多是通過一系列算法,將構(gòu)件軟件轉(zhuǎn)化成公共服務(wù)構(gòu)件。但無論是哪種層次的構(gòu)件軟件,在社會生產(chǎn)中都有獨特的價值。
3 分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用
3.1 雙層技術(shù)
雙層技術(shù)主要包括客戶端、服務(wù)器,其中,客戶端直接與用戶接觸,提供操作界面,實現(xiàn)相關(guān)功能;服務(wù)器主要是負責處理客戶端發(fā)送的各類信息,按照相關(guān)的邏輯關(guān)系,在數(shù)據(jù)庫中對數(shù)據(jù)進行查詢、分析,并反饋給客戶端??梢?,雙層技術(shù)在用戶少、硬件性能優(yōu)異時,可以發(fā)揮很好作用。但如果用戶數(shù)量增加,會增加服務(wù)器荷載,從而提高卡頓,甚至導(dǎo)致服務(wù)器崩潰,這就需要將雙層技術(shù)演變成三層技術(shù)。
3.2 三層技術(shù)
三層技術(shù)主要是增加了人機交互模式。由于數(shù)據(jù)庫、服務(wù)器無法承載過量的用戶,而通過增加人機交互層可以大大緩解服務(wù)器承載負擔。如當今國內(nèi)企業(yè)管理系統(tǒng)都是采用三層技術(shù)。三層體系主要包括接口層、數(shù)據(jù)層、業(yè)務(wù)流程層。三層與雙層技術(shù)相比,其安全性、穩(wěn)定性、效率性等方面更具有優(yōu)勢。
3.3 四層技術(shù)
三層技術(shù)放到當今來說已經(jīng)無法滿足時代要求,這就誕生了四層技術(shù)。主要是增加了一個封裝層,這要是增加了一個存儲空間,即存儲層。包括業(yè)務(wù)流程、數(shù)據(jù)庫、WEB網(wǎng)頁等層級。WEB層在其中起到了核心作用,可以結(jié)合用戶需求,自動選取數(shù)據(jù)處理路徑、處理方法,針對性進行數(shù)據(jù)信息的處理工作,從而有效提高計算機運行效率,減少軟件開發(fā)BUG,提高軟件的的服務(wù)效率[1]。
3.4 中間件技術(shù)
中間技術(shù)是非數(shù)字命名的分層技術(shù),即中間件技術(shù)。中間件技術(shù)在實際應(yīng)用中不起到實質(zhì)性作用,主要是輔助其他軟件優(yōu)化運行,實現(xiàn)資源共享、資源利用、功能彌補、高度集成。將中間件技術(shù)應(yīng)用到計算機軟件開發(fā)過程中,可以大大減少數(shù)據(jù)庫軟件的開發(fā)時間,減少開發(fā)成本、提高效率。
3.5 五層技術(shù)
計算機在特殊運行環(huán)境與特殊領(lǐng)域中,雖然四層技術(shù)在人們?nèi)粘J褂弥蟹浅V泛,但對于更高荷載、更高效率的用戶來說,必須要采用更加先進的五層技術(shù),開發(fā)人員需要對數(shù)據(jù)層進行進一步整合、劃分,將數(shù)據(jù)層劃分為資源層與集成層,通過層級劃分提高運行效率(理論上層級越多運行效率越快)[2]。由此可見,雖然五層技術(shù)并沒有增設(shè)自層級,而是從邏輯上依然是四層的劃分,但主要的升級點就是運行效率層面上的,要比四層技術(shù)效率高出1/3。但五層分層技術(shù)應(yīng)用較為局限,一是成本難以控制;二是功能相對過剩,只有在指定的環(huán)境才可提高軟件開發(fā)質(zhì)量與效率。但在隨著計算機數(shù)不斷發(fā)展,五層技術(shù)會進一步完善。
4 結(jié)語
綜上所述,當今計算機技術(shù)發(fā)展非常迅速,分層技術(shù)在計算機軟件開發(fā)中有著重要作用,傳統(tǒng)的雙層、三層技術(shù)已經(jīng)無法滿足當今軟件開發(fā)需求,這就需要加強四層、五層、中間件技術(shù)的研究,這三項技術(shù)更加適用于當代用戶使用需求,加強此三項技術(shù)的研究,可以提高軟件開發(fā)質(zhì)量和效率,最大程度上滿足用戶使用要求。
參考文獻
[1]朱延慶.探討分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用[J].電子技術(shù)與軟件工程,2015,(23):53-54.
[2]鐘德超.探討分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用[J].信息與電腦(理論版),2016,(5):53-53.