關於分層技術在計算機軟體中的應用研究與分析

才智咖 人氣:1.54W

隨著計算機技術的發展,分層技術也獲得了極大的發展,以下是小編蒐集整理的一篇關於分層技術在計算機軟體中的應用研究的論文範文,歡迎閱讀借鑑。

關於分層技術在計算機軟體中的應用研究與分析

摘 要:隨著我國經濟的快速發展,人們對計算機技術的關注度越來越高,經濟全球與資訊社會的發展,對計算機技術又提出了更高的要求,計算機技術如何滿足社會經濟發展的需要,已經成為了社會發展中的一個重要議題。在計算機軟體中的各類技術中,分層技術是計算機軟體中應用最為普遍的一項技術。計算機的發展需求促使分層技術出現,而分層技術的使用則反過來促進了計算機軟體向著更復雜、更完善的方向發展。本文就目前分層技術在計算機軟體中的應用進行了相應的研究與分析,並提出了一些獨特的見解。

關鍵詞:分層技術;計算機軟體;應用;研究;分析

隨著我國經濟的快速發展,計算機在日常的工作與生活中的作用越來越大,人們對於計算機的關注度也越來越高,計算機軟體已經成為了社會發展中的一個重要話題。對於計算機軟體技術人員來說,在當今社會背景下,計算機軟體所使用的環境與實現的功能越來越複雜,這就要求計算機軟體必須要由傳統的單一功能向多種功能複合的方向發展。在這種需求下分層技術獲得了極大的發展,分層技術的出現不僅彌補了計算機軟體的傳統不足,而且提高了計算機軟體使用的靈活性,進而又促進了計算機軟體技術的發展。

 1 分層技術簡要介紹

1.1 分層技術基本概念。對分層技術在計算機軟體中的應用進行研究與分析,首要的任務就是要明確分層技術的基本概念。分層技術,一方面具有物理方面的意義,另一方面還有計算機方面特有的意義。分層技術主要是從計算機軟體的結構方面來定義的,在實際的使用過程中,人們對於計算機軟體有兩個方面的需求,一方面是軟體的安全性、靈活性、可靠性,另一方面人們也要求軟體在滿足前一個條件的前提下儘可能多的提供各類功能。而要滿足這兩個方面的需求,分層技術無疑是最好的支援技術。在計算機軟體中,分層技術主要是指將不同在解決方案放在不同層次上的技術,這些層次在整個計算機軟體結構中地位是平等的,由這些實現不同功能的模組共同組成了計算機軟體的整體。

分層技術在計算機軟體中有著廣泛的使用,特別是在軟體開發的軟體架構方面有著極好的使用效果,傳統的軟體架構方式是單層次的,這種架構方式無法滿足軟體開發的需求,而要實現多層次的軟體架構,分層技術無疑提供了極好的技術支援。

1.2 分層技術的特點。首先,分層技術為計算機軟體提供了良好的擴充套件性。特別是對於一些複雜的軟體,由於分層技術可以按功能或是處理步驟進行分層處理,在需要對某些功能或步驟進行改進、升級或是改造時,就可以只修改相應的層面,而不會影響到其它層面的正常執行,不用像傳統的方式那樣修改計算機軟體整體。

其次,分層技術也為計算機軟體提供了安全保證,提高了計算機軟體的開發效率。由於計算機軟體是分層次進行開發的,所以在做新軟體的開發時就可以在原有某些可實現相似功能層面的基礎上進行二次開發,而不必對其中的軟體部分重新進行開發,這樣就節約了計算機軟體開發的效率,也提高了計算機軟體的可靠性。

總之,分層技術就是對計算機軟體進行分層次分模組地定義,這些模組再通過標準介面,實現有效地對接,從而提高了計算機軟體的可複用性,也提高了計算機軟的開發效率,對於資訊化技術的發展與應用有著重要的意義。

 2 分層技術在計算機軟體中的應用

隨著計算機技術的發展,分層技術也獲得了極大的發展,從最初時的二層到現在的四層、五層技術,極大地提高了計算機軟體的可靠性與計算機軟體的開發效率。以下就這幾種分層結構進行簡要的說明。

2.1 雙層結構。計算機軟體的分層技術就是由雙層結構技術發展而來的,可以說雙層結構技術是整個分層技術的基礎,由雙層結構技術發展出了三層、四層、五層等更高的分層技術,不斷提高了軟體的可靠性與計算機軟體的開發效率,從而推進了計算機軟體的發展。雙層在計算機軟體中主要指的是伺服器與客戶端,由客戶端向用戶提供可操控的介面,並接收使用者的操控指令,然後經由網路傳送至伺服器,由伺服器中的.作業系統、資料庫等相關計算機軟體進行處理後,傳送至客戶端反饋給使用者。

通過對雙層結構的工作原理的說明,可以看出來,雙層結構正常執行取決於兩個因素,一是伺服器端的可靠、安全、正常執行;二是使用人數的控制。如果這兩個條件不能滿足就會出現隨著使用者的增加,伺服器所需的計算時間越來越長,或是計算結果出現錯誤,甚至會出現一些安全問題,以至會影響到使用者的資料安全。所以雙層結構在一定意義上滿足了計算機軟體的發展需要,但是隨著計算機技術的不斷髮展,已無法滿足相應的需要,在這種情況下,三層結構出現了。

2.2 三層結構。三層結構是雙層結構的基礎上發展出來了,主要是在雙層結構的伺服器端使用了專業的應用伺服器,該伺服器主要用來儲存計算機使用者資料,這種應用伺服器的設定,有效地提高了計算機軟體的計算水平,實現了人與計算機之間的人機互動,從而提高了人們對於計算機軟體的感知。

三層結構從組成上來看,除了雙層結構已具有的伺服器層面與客戶端層面之外,新加上了一個數據層面,這樣就等於是將雙層結構的伺服器層面分為了處理層面與資料層面,處理層面主要是負責對使用者的需求進行分析,而資料層面則是根據這些分析進行相應的資料處理,從而將結果反饋給客戶端。

由於三層結構設定了專門的處理層面,一方面減輕了在對使用者需求處理過程中的網路傳輸負擔,另一方面也提高了計算機的處理效率,對於計算機軟體的發展有著重要的意義。但是三層結構也有一些無法克服的缺點,所以四層結構就被廣泛應用。

2.3 四層結構。隨著計算機技術的不斷髮展以及計算機使用的不斷普及,人們對於計算機軟體也提出了更高的要求,三層結構已不能再滿足計算機軟體發展的需要,人們需要對三層結構進行再次的劃分,以降低各個層面相互之間的影響,從而提高計算機軟體發展的需要,這就是四層結構的出現。

四層結構重新劃分了各個層面,主要劃分為:WEB層、儲存層、資料處理層和業務處理層。通過四層結構的邏輯關係,解決了計算機軟體開發中的環境問題,極大提高了計算機軟體的開發效率與複用性。

2.4 五層結構。五層結構只是在某些特殊的計算機軟體中存在。該結構的主要功能是將資料處理層面中的資料庫進一步進行細劃,分為資源層面與整合層面。通過這五個層面,對計算機軟體層次進行了更細緻的劃分,進一步提高了計算機軟體的開發效率。

但是五層結構在計算機軟體中的使用還並不廣泛,所以並不具有代表性,本文不再詳細進行說明。

2.5 中間介面層。在計算機的分層結構中中間介面層是一個十分重要的層面,中間介面主要是將分層結構中的各個模組進行無縫的對接,從而實現將各個模組整合為一個整體的目標。科學、合理地使用中間介面不僅可以有效地提高計算機軟體的開發效率,而且可以有效地提高計算機軟體與作業系統、資料庫系統、文書處理系統等計算機系統之間的相容性,從而提高計算機軟體的靈活性與可靠性。

3 結束語

社會經濟的迅猛發展,對計算機技術提出了更高的要求,分層技術就是在這種背景下產生的,從而有效地提高了計算機軟體的質量水平與開發效率,所以分層技術對於計算機軟體技術的發展有著極其重要的意義。本文就分層技術在計算機軟體中的應用進行了詳盡的分析,希望對這方面的研究工作有所幫助。

 參考文獻:

[1]楊斌.分層技術在計算機軟體中的應用[J].中國科技縱橫,2014(09).

[2]馮祥.分層技術在軟體開發中的應用探究[J].電腦知識與技術:學術交流,2014(04).

[3]許福慄.分層技術在計算機軟體開發中的應用[J].矽谷,2013(12).

[4]楊柯.分層技術在計算機軟體開發中的應用效果分析[J].軟體,2013(10).

[5]韓春陽.計算機軟體開發中的分層技術運用分析[J].電子製作,2014(03).