計算機軟體開發中分層技術應用分析

才智咖 人氣:2.71W

計算機軟體的開發一般需要考慮到軟體執行的靈活性和可靠性,以下是小編蒐集整理的計算機軟體開發中分層技術應用的論文範文,歡迎閱讀檢視。

計算機軟體開發中分層技術應用分析

 摘要:隨著資訊科技的發展,計算機技術普遍應用於各個領域中,社會的發展必然對計算機技術提出更高的要求,因此,必須加強計算機軟體的開發,以滿足社會需求。其中分層技術中的多層次應用形式對計算機軟體開發具有非常重要的意義。本文詳細分析分層技術在計算機軟體開發中的具體應用。

關鍵詞:分層技術;計算機;軟體開發

隨著21世紀向資訊化時代轉型,資訊科技極力促進計算機技術的發展,使人們逐漸重視計算機軟體開發技術。其中分層技術應用極為廣泛,很大程度上推動了計算機事業的進步,促進我國國民經濟的增長。

1、分層技術的概念

分層技術主要是一種闡述計算機軟體結構內部各層次之間依賴關係的技術,計算機軟體的開發一般需要考慮到軟體執行的靈活性和可靠性,並打破單一功能的侷限性,最大限度地實現多功能軟體的開發。分層技術具有優化計算機軟體開發效率、縮短軟體開發週期、保障軟體可靠性執行等優勢。分層技術是闡述軟體內部結構的技術,在進行計算機軟體開發過程中,不僅需要保障軟體靈活性及可靠性的執行,最重要的是深入研究軟體開發,通過分層技術實現多功能整合。分層技術即有物理的含義,同時還具有計算機的特徵,因此,分層技術在計算機軟體開發中的應用,是將解決過程分為多個步驟分別在每個層次中進行處理,最後再整合所有的'層次形成密封的系統。層次與層次之間的關係對等。隨著社會經濟及科技的高速發展,網路技術廣泛應用於各領域中,促進各行各業的發展,因此計算機軟體開發技術的研發,已成為目前計算機領域主要的研究物件。同時為了實現計算機多層結構的發展目標,計算機軟體開發中分層技術的應用,徹底完成計算機軟體業務單項處理模式向多層次處理模式的轉型。

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

近年來,網路技術全面融入人們的日常生活中,人們越發關注計算機軟體的開發,同時隨著計算機軟體開發技術不斷進步,傳統計算機軟體業務模式由單項處理向多層次處理方向發展。具體來說,分層技術在軟體開發中應用可以分為二層和三層,但在資訊科技的支援下,又衍生出四層和五層。

2.1雙層技術的應用

雙層技術的應用,不僅提高計算機軟體開發的效率,同時一定程度上縮短軟體開發時間。雙層技術組成包括伺服器和客戶端兩大端點,首先客戶端可以為使用者提供可以使用的介面,並處理在特定狀態下發生的邏輯關係,而伺服器主要接收使用者提供的資訊,並在一定程度上整合使用者的資訊,然後再轉給客戶端。計算機軟體開發中分層技術的應用前提:其一,使用具有較好效能的伺服器;其二,控制使用者的數量。如果使用者的數量超過某個限額,將會導致計算機軟體的執行出現系統性的錯誤,同時還會降低軟體執行的速度,導致使用者的實際需求難以滿足。

2.2三層技術的應用

計算機軟體開發中,三層技術是基於二層技術而改善得出的技術,相比二層技術,三層技術不僅在一定程度上增加伺服器的應用效能,還提高對計算機使用者資料的儲存功能。而計算機軟體開發中三層技術的優勢主要體現在:其一,提高計算機資訊的訪問效率;其二,促進計算機與人之間實現資訊互動,有效地提高計算機的工作效應。顧名思義,三層技術共有三個層次,分別為業務處理層次、介面層次、資料層次。其中業務處理層次負責對使用者的需求進行分析,並提出申請,處理及提取資料;介面層次主要負責收集使用者的需求,並在一定程度上加工資訊,隨後將結果轉給業務處理層次;而資料層次主要負責稽核業務處理層提交的申請,並查詢相關的資料庫資訊,處理結果再經科學分析後轉給業務處理層。雖然三層技術可以提高計算機工作效益,但其三種層次難以應對複雜的使用者環境。

2.3四層技術的應用

四層技術共有業務處理層、Web層、資料庫層以及儲存層,是基於三層技術而改善得出的。計算機軟體開發中四層技術的應用流程主要有:首先,由業務處理層分析使用者的需求,其結果經由資料層處理後再轉給Web層,在資料的交換及訪問過程中,可以直觀化反映資料庫與計算機物件之間的關係。

2.4中介軟體技術的應用

社會經濟的發展促進資料通訊和計算機網路的進步,相對來說,中介軟體技術在計算機軟體開發過程中屬於獨立性的系統軟體,其在根本上遮蔽了因異構與分佈整合而形成的複雜技術,有效地降低計算機軟體開發上的技術性難度。中介軟體技術不僅縮短計算機軟體開發的時間,對計算機作業系統、資料庫及應用軟體之間的關係進行優化,同時保證系統的安全執行,有效地降低計算機軟體開發的風險,充分呼叫各系統資源,實現優勢互補。

2.5五層結構的應用

針對計算機資料執行環境或某些特殊領域,軟體開發工作者認為應將四層技術作為基礎,細緻區分資料層,形成資源層和整合層,從而進一步提高系統的執行效率,並滿足某些特殊機器的執行需求。五層技術的應用,進一步細化架構分工。目前五層結構在J2EE環境中得到最為廣泛的應用,其再次從三層結構中延伸出Web應用層、資源層、客戶層以及整合層。其中客戶層和Web應用層是三層中表示層的分化體現,客戶層運行於客戶機上,而Web應用層則在伺服器上執行。資料層細分為資源層和整合層,資源層既是資料庫也可以是檔案系統,整合層主要用於事務的處理,整合層主要應用於資料持久訪問過程中。使用該模型,只要根據其應用邏輯,就能夠生成多個元件,並安放在不同機器上。例如網上購物系統,就是構建在J2EE平臺上,實現分層作用的體現。

3、結語

隨著資訊時代的發展,計算機的應用環境呈現複雜化,而計算機軟體開發中分層技術的應用,最大程度地提高軟體系統的安全效能和擴充套件效能,同時有效地縮短軟體開發的成本及週期。因此,筆者相信,隨著資訊科技的持續發展,將逐漸完善計算機軟體開發技術,從而推動計算機軟體開發事業的蓬勃發展,並促進我國國民經濟的高速發展。

參考文獻:

[1]陸正傑,王小鳳,吳錚.分層技術在計算機軟體開發中的應用[J].計算機光碟軟體與應用,2015(03):67-68.

[2]蔣峰.分層技術在計算機軟體開發中的應用探討[J].電腦程式設計技巧與維護,2015(18):21-22.

[3]張世海,樑曉梅.計算機軟體開發中的分層技術探討[J].哈爾濱職業技術學院學報,2014(03):151-152.