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