曹玲玲
(中北大學(xué)信息商務(wù)學(xué)院,晉中 030600)
目前我國(guó)各行各業(yè)發(fā)展都離不開計(jì)算機(jī)軟件的輔助,隨著工作內(nèi)容及工作環(huán)境的日益復(fù)雜,人們對(duì)計(jì)算機(jī)軟件的要求也越來(lái)越高。而分層技術(shù)在計(jì)算機(jī)軟件開發(fā)過程中的應(yīng)用能夠極大程度上提高計(jì)算機(jī)軟件的整體性能,保證計(jì)算機(jī)軟件能夠滿足社會(huì)發(fā)展需求?;诖?,本文的研究不僅對(duì)提高分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用水平具有理論意義,同時(shí)還對(duì)提高我國(guó)計(jì)算機(jī)軟件的質(zhì)量水平具有現(xiàn)實(shí)意義。
分層技術(shù)的應(yīng)用原理主要是依靠計(jì)算機(jī)內(nèi)部層次結(jié)構(gòu)的依賴關(guān)系,在計(jì)算機(jī)軟件運(yùn)行過程中,對(duì)計(jì)算機(jī)軟件進(jìn)行多層次分層,使計(jì)算機(jī)軟件存在多個(gè)層次,并且為每個(gè)層次賦予不同的含義,保證多個(gè)層次形成一系列垂直系統(tǒng)。不同層次的系統(tǒng)之間既互相聯(lián)系又互相制約,從而形成一套完整的軟件系統(tǒng)。上世紀(jì)80年代,單層次結(jié)構(gòu)開始應(yīng)用與計(jì)算機(jī)軟件開發(fā)中,并且在小型計(jì)算機(jī)中得到大規(guī)模應(yīng)用[1]。在之后的發(fā)展過程中,計(jì)算機(jī)與服務(wù)器相結(jié)合,使計(jì)算機(jī)軟件的研究水平進(jìn)一步提高。單層次結(jié)構(gòu)開始向雙層次結(jié)構(gòu)發(fā)展,并且在現(xiàn)今的計(jì)算機(jī)軟件開發(fā)中,雙層次結(jié)構(gòu)仍然是計(jì)算機(jī)軟件開發(fā)中的主要結(jié)構(gòu)。分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用突破了傳統(tǒng)計(jì)算機(jī)軟件單項(xiàng)業(yè)務(wù)處理模式,使得計(jì)算機(jī)軟件開發(fā)工作開始向多層次結(jié)構(gòu)發(fā)展,讓計(jì)算機(jī)軟件具有更高的靈活性和運(yùn)行可靠性。
在計(jì)算機(jī)軟件開發(fā)的過程中采用雙層技術(shù)能夠在一定程度上提高軟件工作效率,降低計(jì)算機(jī)軟件系統(tǒng)反應(yīng)時(shí)間。雙層技術(shù)中的雙層指的是服務(wù)器及客戶端,其中服務(wù)器本身具有查詢功能,能夠?yàn)榭蛻籼峁┬枰男畔?,進(jìn)而達(dá)到為客戶服務(wù)的目的。而客戶端的作用是為客戶提供使用界面,也就是現(xiàn)在所謂的前臺(tái)端口,客戶端的作用為方便客戶理解軟件內(nèi)容及功用[2]。雖然雙層技術(shù)打破了傳統(tǒng)單項(xiàng)業(yè)務(wù)模式的計(jì)算機(jī)軟件,實(shí)現(xiàn)了計(jì)算機(jī)軟件的多功能性,但是雙層技術(shù)只有在客戶數(shù)量不多或服務(wù)器工作性能良好的情況下,才能達(dá)到較好的工作性能。一旦客戶數(shù)量增多,雙層技術(shù)設(shè)計(jì)下的計(jì)算機(jī)軟件系統(tǒng)就會(huì)出現(xiàn)反應(yīng)緩慢,服務(wù)器延遲較大的情況,大大降低了計(jì)算機(jī)軟件的使用效率,不能較好地滿足客戶的使用需求。因此,計(jì)算機(jī)軟件開發(fā)工作仍然需要向更高層次發(fā)展。
三層技術(shù)在雙層技術(shù)的理論基礎(chǔ)之上添加了一個(gè)服務(wù)器設(shè)備,服務(wù)器設(shè)備的主要作用是對(duì)用戶數(shù)據(jù)進(jìn)行存儲(chǔ),能夠在一定程度上提高客戶端的信息處理能力,減低計(jì)算機(jī)軟件的反應(yīng)時(shí)間,提高計(jì)算機(jī)軟件的使用效率,為客戶提供更加舒適的軟件使用體驗(yàn)[3]。另外,三層技術(shù)在雙層技術(shù)的基礎(chǔ)上還多增加了一個(gè)設(shè)備端口,因此,三層技術(shù)共有三個(gè)設(shè)備端口,分別是界面層、數(shù)據(jù)層、處理層。三個(gè)設(shè)備端口通過合理的分工合作,進(jìn)而提高計(jì)算機(jī)軟件的工作效率。但是在用戶數(shù)據(jù)復(fù)雜的情況下,三層技術(shù)不能有效地對(duì)界面層、數(shù)據(jù)層、處理層進(jìn)行有效地分離,導(dǎo)致計(jì)算機(jī)軟件系統(tǒng)的崩潰。
在現(xiàn)今社會(huì)發(fā)展水平不斷提高的背景下,普通計(jì)算機(jī)軟件數(shù)據(jù)庫(kù)已經(jīng)很難應(yīng)對(duì)日益復(fù)雜的數(shù)據(jù)信息,計(jì)算機(jī)軟件的開發(fā)需要向更高層次的技術(shù)水平發(fā)展。由此背景下,四層技術(shù)開始廣泛應(yīng)用于計(jì)算機(jī)軟件開發(fā)當(dāng)中。四層技術(shù)針對(duì)三層技術(shù)的內(nèi)容加以完善,其在主要功能上具有處理層、數(shù)據(jù)層、存儲(chǔ)層、web層。四層技術(shù)的計(jì)算機(jī)軟件應(yīng)用過程為將數(shù)據(jù)信息傳遞給web層,通過將信息轉(zhuǎn)化進(jìn)而實(shí)現(xiàn)數(shù)據(jù)庫(kù)在計(jì)算機(jī)中的展現(xiàn)。
隨著科技發(fā)展水平的進(jìn)步,五層技術(shù)也應(yīng)運(yùn)而生。五層技術(shù)在四層技術(shù)的理論基礎(chǔ)上進(jìn)行了一定程度的改善,對(duì)計(jì)算機(jī)軟件進(jìn)行更加具體細(xì)致地劃分,添加了一個(gè)資源層,讓計(jì)算機(jī)軟件結(jié)構(gòu)具有多樣性的組件,從而提高計(jì)算機(jī)軟件的應(yīng)用效率。但是目前五層技術(shù)尚未成熟,因此并沒有大規(guī)模運(yùn)用于計(jì)算機(jī)軟件開發(fā)過程中,相信在不久的將會(huì),五層技術(shù)會(huì)在計(jì)算機(jī)軟件開發(fā)市場(chǎng)中獲得更大的發(fā)展空間。
本文的研究結(jié)果是分層技術(shù)在軟件開發(fā)過程中具有非常廣泛的應(yīng)用,其能夠在很大程度提高計(jì)算機(jī)軟件的運(yùn)用速率,保證計(jì)算機(jī)軟件各層次間的緊密聯(lián)系。由此本文提出以下分層技術(shù)的應(yīng)用:雙層技術(shù)應(yīng)用、三層技術(shù)應(yīng)用、四層技術(shù)應(yīng)用、五層技術(shù)應(yīng)用。為進(jìn)一步提高計(jì)算機(jī)軟件開發(fā)的效率,促進(jìn)計(jì)算機(jī)軟件領(lǐng)域的發(fā)展和進(jìn)步,相關(guān)計(jì)算機(jī)軟件開發(fā)人員應(yīng)專注于對(duì)更高層次的技術(shù)的研究,進(jìn)而從各方面滿足客戶的需求。