陳婕妤 黃曉麗 程文俊
摘 要:近年來,經(jīng)濟的發(fā)展,促進我國科技水平的提升。計算機是當(dāng)今社會中應(yīng)用最為普遍的工具之一,在各個領(lǐng)域中都有著廣泛的應(yīng)用。目前,對于計算機的功能,人們提出了更高的要求,因此,推動了計算機軟件開發(fā)的進步。在計算機軟件開發(fā)中,分層技術(shù)具有重要的意義和價值,能夠使軟件開發(fā)效率大大提升,對于計算機水平的發(fā)展也有重要的意義。本文就計算機軟件開發(fā)中分層技術(shù)的應(yīng)用展開探討。
關(guān)鍵詞:分層技術(shù);計算機;軟件開發(fā);應(yīng)用
引言
信息技術(shù)在21世紀(jì)后進入了迅猛發(fā)展的階段,而計算機軟件開發(fā)技術(shù)也開展的如火如荼。科學(xué)、合理網(wǎng)絡(luò)架構(gòu)的建立是計算機軟件開發(fā)的基礎(chǔ),計算機技術(shù)的應(yīng)用在人們的生活中愈發(fā)普遍,現(xiàn)代用戶的復(fù)雜需求已經(jīng)無法滿足于簡單的軟件開發(fā)系統(tǒng),就現(xiàn)階段而言,應(yīng)用網(wǎng)絡(luò)的軟件開發(fā)過程中,分層技術(shù)能夠為其提供較為清晰的網(wǎng)絡(luò)架構(gòu)。
1關(guān)于分層技術(shù)的基本概述
計算機軟件開發(fā)流程相當(dāng)復(fù)雜,不同的軟件有不同的開發(fā)方法,而合理的利用應(yīng)用開發(fā)技術(shù)是保障開發(fā)效率的關(guān)鍵。分層技術(shù)在其中的應(yīng)用就能夠很好的實現(xiàn)這一目的。分層技術(shù)在軟件開發(fā)環(huán)節(jié)中的應(yīng)用,強調(diào)內(nèi)部層次全方位的闡述,計算機軟件開發(fā)朝著多層次架構(gòu)進步,同時分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用更加豐富了整體業(yè)務(wù)處理模式,多層次化結(jié)構(gòu)方向轉(zhuǎn)變的十分順利。
2分層技術(shù)的特點
分層技術(shù)的優(yōu)勢是獨特的,所以,在軟件開發(fā)當(dāng)中,其應(yīng)用也越來越廣泛。通過運用分層技術(shù),使得計算機軟件得到了很大的拓展,以功能差異性為基礎(chǔ),能夠分解復(fù)雜的軟件開發(fā)系統(tǒng),從而達到改進優(yōu)化軟件開發(fā)的目的。計算機系統(tǒng)內(nèi),分層技術(shù)能更正某一功能層面,促使軟件開發(fā)效率得到提高,確保能夠順利完成軟件開發(fā)工作。另外,應(yīng)用分層技術(shù)后,軟件開發(fā)時間也可縮短,質(zhì)量也能得到保證。應(yīng)用分層技術(shù)后,軟件可重用性大大提升,對功能分層接口,可直接定于,使軟件具備了自主開發(fā)功能,通過運用標(biāo)準(zhǔn)接口,滿足無縫對接的要求[3]。分層技術(shù)擴展了計算機軟件,以軟件功能豐富性,分解復(fù)雜的系統(tǒng)。分層技術(shù)應(yīng)用于計算機軟件開發(fā),通過改造原有計算機系統(tǒng)功能,在復(fù)雜軟件開發(fā)中,時間能夠縮短,質(zhì)量也能提高,從而滿足自主開發(fā)的要求。計算機軟件中,具有內(nèi)層相關(guān)性的特點,因而應(yīng)用分層技術(shù),具有很大的優(yōu)勢,也為軟件開發(fā)提供了基礎(chǔ)。另外,相比于傳統(tǒng)雙重結(jié)構(gòu),分層技術(shù)實現(xiàn)了軟件整體性能的提升,同時,軟件開發(fā)效率得到提高,開發(fā)質(zhì)量也得到了保障,使用周期也能進一步延長。計算機硬件,和分層技術(shù)之間,具有密切的關(guān)系,促進軟件性能提升。
3分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用
3.1雙層分層技術(shù)
雙層分層技術(shù)主要是將計算機軟件開發(fā)過程中的客戶端與服務(wù)器聯(lián)系在一起。所謂客戶端,就是直接以用戶或是客戶相連接的一端,用戶可以通過操作界面使用計算機軟件,也可以說是用戶通過計算機軟件獲得信息的一種方法。如果將客戶端描述為一棵枝繁葉茂的大樹,那么服務(wù)器就是這棵枝繁葉茂的大樹底下的根莖,客戶端只有緊緊地依靠在服務(wù)器之下,軟件才能運行,如果沒有服務(wù)器的作用,那么客戶端也就失去了其應(yīng)有的功能和意義。除此之外,服務(wù)器和客戶端之間相互連接的關(guān)系,也就決定了兩者之間必須具備出色的功能,只有兩者之間相互適應(yīng),相互匹配,才能夠保證手機軟件的正常運行。但是,計算機軟件的雙層分層技術(shù),存在著一定的缺陷,并且隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,雙層分層技術(shù)越來越難以滿足現(xiàn)在人們的需求,容易造成服務(wù)器荷載過大以及計算機反應(yīng)速率降低等問題,因而雙層分層技術(shù)必將被其他分層技術(shù)所取代。
3.2三層技術(shù)
三層技術(shù)作為雙層技術(shù)的升級,其主要是在雙層技術(shù)的基礎(chǔ)上加入應(yīng)用服務(wù)器端口,使計算機系統(tǒng)工作效能提升的目標(biāo)得以實現(xiàn)。分擔(dān)屬于原用戶端邏輯關(guān)系的處理任務(wù)是應(yīng)用服務(wù)器的主要作用,其目的在于專注為用戶提供需求界面,進而執(zhí)行人機交互工作。界面層、處理層及數(shù)據(jù)層作為三層結(jié)構(gòu)端口的主要結(jié)構(gòu),大面積收集用戶的應(yīng)用需求發(fā)送到處理層即是界面層的主要任務(wù),而業(yè)務(wù)處理層根據(jù)其應(yīng)用需求做出定向分析并將數(shù)據(jù)投放到相應(yīng)的數(shù)據(jù)層,通過數(shù)據(jù)申請的方式對其內(nèi)部信息進行查詢、鎖定、分析后再投放到處理層中,最后將信息數(shù)據(jù)整合反饋給界面層。有機分工的目的在于減輕信息傳輸?shù)呢摀?dān),提高軟件系統(tǒng)信息數(shù)據(jù)分析的運行速度,加快相關(guān)端口的工作效率。雖然三層技術(shù)就雙層技術(shù)而言具有較為明顯的優(yōu)勢,但在計算機軟件開發(fā)的過程中應(yīng)當(dāng)根據(jù)不同系統(tǒng)的實際需求進行選擇,節(jié)約相關(guān)資源。
3.3四層技術(shù)
四層技術(shù)主要是在三層雙層基礎(chǔ)之上開發(fā)而來的,由于目前計算機軟件開發(fā)環(huán)境比較復(fù)雜,所以雙層和三層技術(shù)在這種情況下無法滿足計算機軟件開發(fā)的要求,所以就需要將三層技術(shù)中的數(shù)據(jù)存儲層、界面層和業(yè)務(wù)處理層合理區(qū)分,以降低不同層次之間互相影響。四層技術(shù)包括了三層技術(shù)的數(shù)據(jù)存儲層、業(yè)務(wù)處理層,同時增加了存儲層和Web層,其中業(yè)務(wù)處理層主要用于Web層的數(shù)據(jù)和信息傳遞。
3.4五層技術(shù)
目前,五層開發(fā)技術(shù)尚未在我國軟件開發(fā)行業(yè)中廣泛使用。最常用的五層技術(shù)是J2EE環(huán)境。五層技術(shù)主要由集成層,業(yè)務(wù)信息系統(tǒng)層,客戶端層,業(yè)務(wù)層和WEB層組成。在J2EE系統(tǒng)的開發(fā)中,客戶團隊主要用于記錄客戶的統(tǒng)計信息,負責(zé)客戶端的操作運行。Web層部署在服務(wù)器端,其最重要的作用是實現(xiàn)客戶端的數(shù)據(jù)網(wǎng)絡(luò)同步;集成層的最重要特征是信息處理,幫助公司團隊實現(xiàn)系統(tǒng)訪問對話。五層技術(shù)中各個結(jié)構(gòu)彼此高度依賴以形成J2EE系統(tǒng)結(jié)構(gòu)。
結(jié)語
在當(dāng)前計算機軟件開發(fā)的過程中,應(yīng)強化分層技術(shù)的廣泛運用。分層技術(shù)能夠促使計算機軟件的運行效率和穩(wěn)定性得到顯著提高,同時還可以對計算機軟件系統(tǒng)進行改良和優(yōu)化,顯著提升計算機軟件的開發(fā)水平和開發(fā)質(zhì)量,有利于節(jié)約軟件開發(fā)的成本,同時為軟件開發(fā)工作提供源源不斷的發(fā)展動力。
參考文獻
[1]張偉東,丁久榮.計算機軟件開發(fā)中的分層技術(shù)在金屬加工中的應(yīng)用[J].世界有色金屬,2019(9):21-22.
[2]底慧萍.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用效果分析[J].傳播力研究,2019,3(13):283.
[3]曹雁.高職院校計算機軟件專業(yè)分層教學(xué)探索——以湖北職業(yè)技術(shù)學(xué)院計算機軟件專業(yè)為例[J].產(chǎn)業(yè)與科技論壇,2018,17(20):169-170.