試論計算機軟體開發中的分層技術運用

才智咖 人氣:2.38W

隨著計算機應該環境日益複雜,客戶對軟體系統要求也越來越高,下面是小編蒐集整理的一篇探究計算機軟體分層技術運用的論文範文,供大家閱讀參考。

試論計算機軟體開發中的分層技術運用

摘 要:隨著資訊社會的發展,計算機軟體的應用越來越廣泛,計算機軟體的開發也成為技術人員研究熱點。本文簡要概述了基於多層結構模式開發的軟體及其優點,並詳細探討了分層技術在軟體開發中的應用。

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

隨著資訊社會的發展,計算機軟體的應用越來越廣泛,計算機軟體的開發也成為技術人員研究熱點。早期的計算機軟體主要以單層結構模式開發為主,隨著網路結構的複雜化,使用者對軟體的效能要求也越來越高,基於單層結構或二層結構模式開發的軟體已不能滿足日益增長的需求,許多新技術應用到計算機軟體開發中來,如結構體系的多層設計、程式模組化設計和軟體的分層技術等等,這極大提高了軟體設計的效率和效能,增強了計算機開發的適應性和靈活性。本文簡要概述了基於多層結構模式開發的軟體及其優點,並詳細探討了分層技術在軟體開發中的應用。

1、基於多層結構模式開發的軟體及其優點分析

計算機軟體開發是為了設計出高質量的軟體產品,滿足計算機使用者的功能要求,基於構件的軟體開發,可以應用已經通過嚴格測試的構件來實施軟體系統的搭建,這有效縮短了開發時間和設計效率,保證了新產品的效能質量。軟體系統通過分組各層次的構件模組,讓底層的構件與物理硬體或資料庫相聯,為系統執行提供通用演算法,高層構件提供特定功能,從整個系統來看,計算機軟體的結構沒有嚴格上的層次關係,上下層是依賴關係,計算機系統的層次化,從廣泛意義上來講,是多層次的構件聚集,從細微角度來看,才具備內部層次關係。

在計算機軟體開發中運用分層技術,能夠逐步實現系統設計的逐級抽象,使複雜系統的各部分功能分解,逐級轉化到軟體系統的設計中去。運用分層技術開發出的軟控,具備良好的可擴充套件性,提高軟體的穩定性,當某層功能發生變化時,僅與上下層有關聯,不影響整個系統的其他層次。分層模式還支援計算機軟體的複用,能讓軟體實行自行開發,各層次之間只要遵循一定的介面標準,軟體與軟體之間能實現無縫隙結合。

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

隨著計算機技術的不斷髮展,分層技術在軟體開發中的應用越來越廣泛,已由兩層、三層及多層次發展,相關理論技術也不斷完善,大大縮短了軟體開發週期。下面對分層技術的應用做簡單分析。

2.1 兩層和三層分層技術的應用

兩層分層模式主要指客服端和伺服器,客服端給使用者提供操作介面,使用者通過客服端來進行操作,把指令傳送到伺服器,伺服器接收指令後查詢資料庫,經過邏輯處理後把查詢結果返回給使用者,這種兩層結構的網路模式能處理大量的查詢操作,但當客戶數量增加時,就會出現擴充效能差、通訊效果差、維護成本大量增加等缺陷,為了滿足應用系統的要求,出現了三層分層技術,這種層次技術就是在原有的客戶端和伺服器段加入了應用伺服器,其中伺服器主要用來儲存資料、提高資訊訪問和優化,客服端可實現人機互動,而應用伺服器用來處理相關的業務邏輯,這樣就有效降低了客戶端和伺服器的工作負荷。與二層結構相比,應用三層網路結構技術的.網路系統更加容易維護、擴充套件效能更強、安全效能更好。

2.2 四層網路技術的應用

隨著計算機應該環境日益複雜,客戶對軟體系統要求也越來越高,需要將使用者層、業務邏輯層及資料庫伺服器按功能模組分開,使其彼此分開降低相互影響,這樣三層體系就要四層體系擴充套件,四層體系結構主要包含web層、業務邏輯層、資料庫層和儲存層。Web層主要基於MVC結構進行設計開發,有Servlet當作前度控制器接受客戶端的指令,並通過Java進行邏輯處理,這可以適應於大規模專案的應用開發。業務邏輯層負責將資料庫層的結果傳輸給web層,實現資料交換。資料庫層在資料儲存層和業務邏輯層之間,將資料訪問程式碼進行隱藏,可對關係資料庫和物件間進行計算機對映,有效彌補了關係與物件間的阻抗不匹配差異。

2.3 J2EE五層分層技術的應用

在J2EE環境裡,五層結構延神了經典三層結果:客戶層、web應用層、業務層、整合層和資源層。這裡的前兩層主要由三層結構中客服端分化而來,後兩層由資料庫分化,前者用於對資料永續性訪問,包括資料庫的對映、事務處理等,後者指檔案系統或資料庫。通過這種分層模式,可以將系統分層多個元件,讓這些構件元件安放在不同的機器上。

2.4 中介軟體技術的應用

中介軟體主要應用於分散式的計算機環境中,用來實現計算機系統間的互通和資源共享。中介軟體技術的廣泛應用,能遮蔽異構與分佈整合所帶來的各種複雜技術細節,減少開發難度。中介軟體能優化資料庫、作業系統與應用軟體件的連線方式,縮短開發週期,提高系統安全穩定效能。依據在系統的不同作用,可以見中介軟體分為面向訊息中介軟體(MOM)、遠端過程呼叫中介軟體(PRC)、物件導向中介軟體(Object Oriented Middieware),這些中介軟體在軟體開發中得到了廣泛應用。

3、結言

隨著計算機應用環境的複雜化,分層技術在計算機軟體開發中應用越來越廣泛,它有效提高了軟體系統的擴充套件效能和安全效能,縮短了軟體開發週期和成本,開發人員要及時將這些新技術融入到軟體開發中去,以滿足客戶對計算機軟體的需求。

[參考文獻]

[1]焦麗平.試論計算機軟體開發中的分層技術運用[J].數字技術與應用, 2013(2).

[2]趙明亮.計算機應用軟體開發技術[J].黑龍江科技資訊,2011(26).