摘要:現今計算機軟件開發技術不斷發展,分層技術的應用收到了非常顯著的效果。近年來,計算機軟件分層技術的開發越發受到關注,在更多軟件開發領域得到了應用。具體來說,分層技術不單可以針對軟件的各個開發組成結構進行不同層次的分布,還能夠對某個具體項目進行不同的操作處理。文章針對計算機軟件開發中的分層技術進行了分析。
關鍵詞:計算機;軟件開發;分層技術;雙層技術;三層技術;四層技術 文獻標識碼:A
中圖分類號:TP393 文章編號:1009-2374(2015)30-0059-02 DOI:10.13535/j.cnki.11-4406/n.2015.30.030
計算機在我國的普及速度之快,與軟件的不斷開發與更新有著直接關系。計算機軟件的開發,在滿足人們生產與生活的各種需求的同時,大大改變了傳統的工作方式,提高了工作效率,也有效促進了人力資源的優化配置。我國在計算機技術以及軟件開發方面相較于國外先進水平來說,存在非常明顯的差距,為了能夠快速縮短這些差距,我國十分重視計算機軟件的開發及研究。近些年來,分層技術的出現有效地提升了軟件的質量,為用戶使用提供了更多的便利,是非常值得深入研究并推廣的技術種類。
1 計算機軟件開發中的分層技術概述
分層技術在計算機軟件開發中的應用,大大提高了開發的速度和質量,是現階段我國軟件開發中最為重要的技術種類之一。為了能夠更好地發揮其技術優勢,下面針對其各部分重點內容進行分析研究:在計算機軟件開發中,分層技術的應用需要嚴格按照一定的措施和規律和進行,首先必須要將分層技術的相關理論以及概念進行掌握和熟悉。分層技術包括了計算機以及物理學兩個方面的含義,在這兩個方面中,物理含義的內含較為復雜。具體來說,在計算機軟件研發的時候,分層技術就是將不同過程的解決方案置于不同的概念領域中,然后這整個層面就會形成一個較為封閉的體系,而這個體系中包括的不同層面在級別上都是平等的。針對軟件開發的構架方面,分層技術的優勢得以有效凸顯,在最初的時期,軟件開發構架只是一種單層的構架,直到20世紀后期才得以快速發展,并在一些小型的數據庫中得以應用。而單層結構向雙層結構發展,則是從服務器與計算機之間的建立聯系開始的,服務器與計算機得以聯系,并快速發展,從而不斷完善,形成了目前的計算機軟件結構。由于計算機的雙層結構中存在很多難以避免的缺陷,因此在不斷發展的過程中,其弊端也更加凸顯,在無法滿足人們需求的情況下,分層技術的出現有效解決了上述問題,并逐漸發展成為我國計算機軟件開發技術的主要發展趨勢。
2 分層技術在計算機軟件開發中的應用
分層技術目前在我國已經成為了主流的技術種類,其在我國計算機軟件開發中的應用也越發普及,下面進行具體分析:
2.1 雙層技術的應用
從種類方面來看,分層技術主要有三層、四層以及多層次之分,但是這些都是在雙層技術的基礎上發展起來的。在不斷的發展過程中,軟件的開發效率也得以提升。我們首先針對雙層技術進行研究,這項技術在我國軟件開發中的應用,主要就是針對兩個端點進行,也就是客戶端和服務器。客戶端會依據不同用戶的資料為其提供所需要的使用界面,處理其中所產生的各種邏輯關系,然后服務器是用來接受客戶的各項信息,在經過數據庫進行相關的計算和總結,最終向客戶端傳達并使用。這項技術的應用大大提高了計算機的運行效率,但是其必要的條件就是用戶所使用的服務器,性能方面要有所保障,同時用戶使用不適合太多。一旦這兩個要素沒有保障,就會導致服務器因為工作負荷過重而出現系統性錯誤、計算機反映慢等問題也會出現,這樣一來成本就會不斷增加,問題嚴重的話,還會導致人格數據的丟失,所以說在當今的研發中,這項技術已經逐漸被其他技術所取代。
2.2 三層技術的應用
上文已經提到,三層技術的研發是建立在雙層技術基礎之上的,針對雙層技術中不完善以及有缺陷的部分進行改進,并相應地增加了應用服務器,這種服務器在計算機使用方面發揮著巨大作用,能夠針對用戶的各種數據進行儲存和整理,同時也大大提高了計算機信息訪問的效率,最為關鍵的一點是實現了人與計算機之間的交互。這種三層技術實際就是將業務處理、界面層次以及數據層次相結合,建立一個有機整體,相互獨立運行,共同為計算機服務。其中的界面層主要是進行科學的收集用戶使用軟件的需求,收集完成后需要將這些需求發送到之后進行工作的業務處理層,其次由業務處理層通過對這些用戶的需求進行分析,做出相關的申請請求在數據層進行數據的提取與處理,最后在數據層進行相應的處理,對相關的各種信息進行查詢,針對這一系列的分析之后,將結構反饋給業務層,最終是由業務層完成工作的處理,再回到最初的界面層。以上所闡述的整個過程就是對系統的建立過程,正是因為這樣的處理,實現了系統工作效率的提升。
2.3 四層技術的應用
在計算機軟件的開發中,雙層技術和三層技術都難以應對計算機使用復雜的環境,需要將三層次技術中的界面層、業務處理層和數據庫層科學地分開,這樣才能夠不斷降低這幾個層次之間的相互影響,因此需要將三層技術逐漸向四層技術發展,其中四層技術主要包含有業務處理層、web層、數據庫層以及存儲層。
2.4 中間件技術的應用
分層技術在計算機軟件開發中的應用,可以針對不同部門進行優化,目的就是充分發揮其潛能,實現優勢互補,提高計算機整體的運行效率。正是因為分層技術的合理應用,才使得軟件開發的質量大大提升。另外,還有效地降低了各種復雜問題的發生,簡化了計算機操作,只要利用單項操作就可以獨立完成計算機軟件的開發,進而實現我國計算機軟件開發的高效性與高質性。
3 結語
伴隨著我國社會的發展,計算機技術在各個領域正在發揮著不可替代的巨大優勢,將人類的生活及生產進行了翻天覆地的改變。為了能夠順應社會發展的需求,越來越多的計算機軟件被研發出來,在各個領域發揮著不同的作用,為人們提供著便利。而分層技術在軟件開發中的貢獻不可忽視,它的應用使軟件開發速度得以提高,同時也保障了軟件的質量。從軟件開發商的角度來看,充分利用這項技術必然會為自身帶來巨大的經濟效益。而從我國計算機發展事業來看,分層技術的完善,無疑是對我國計算機技術發展的一種積極的助推,具有非常積極的現實意義。
參考文獻
[1] 許福栗.分層技術在計算機軟件開發中的應用[J].硅谷,2013,(23).
[2] 楊柯.分層技術在計算機軟件開發中的應用效果分析[J].軟件,2013,(10).
[3] 葉娜,朱秀娟.試論計算機軟件開發中的分層技術運用[J].無線互聯科技,2013,(6).
作者簡介:賈輝(1981-),男(苗族),湖南吉首人,湘西民族職業技術學院講師,研究方向:計算機軟件開發。
(責任編輯:秦遜玉)endprint