- 相關(guān)推薦
基于分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用
分層技術(shù)有很多別的技術(shù)所無(wú)法比擬的優(yōu)勢,是今后計算機軟件開(kāi)發(fā)的前景走向,下面是小編搜集整理的一篇探究層技術(shù)在計算機軟件開(kāi)發(fā)中應用的論文范文,供大家閱讀參考。
【摘要】進(jìn)入二十一世紀,科學(xué)技術(shù)得到了快速發(fā)展,計算機軟件的開(kāi)發(fā)也迎來(lái)了新的春天。軟件開(kāi)發(fā)的關(guān)鍵是建立一個(gè)合理的技術(shù)架構,隨著(zhù)計算機技術(shù)的應用更加廣泛,一個(gè)簡(jiǎn)單的軟件開(kāi)發(fā)系統已經(jīng)無(wú)法滿(mǎn)足龐大用戶(hù)的需求,在面對紛繁復雜的系統軟件應用環(huán)境,軟件開(kāi)發(fā)過(guò)程中,還應該有一個(gè)清晰的分層架構,支持軟件開(kāi)發(fā)。
【關(guān)鍵詞】計算機;軟件開(kāi)發(fā);分層技術(shù)
一、軟件分層理念闡述
1.分層管理軟件
分層管理軟件是對軟件開(kāi)發(fā)領(lǐng)域的具體應用,其含義已經(jīng)變得更加豐富。從抽象的定義來(lái)看,是指多個(gè)分層的概念層,不同的解決方案層,形成一個(gè)垂直的系統,每一層具有一個(gè)內部聚集的解決方案的相等同的程度。分層軟件開(kāi)發(fā)技術(shù)在軟件開(kāi)發(fā)發(fā)展框架有重要的作用,F總結一下在這種技術(shù)的基礎上的軟件開(kāi)發(fā)框架。單層結構,在 20 世紀 80 年代,小型數據庫的結構化編程的計算機發(fā)展領(lǐng)域的中,單層結構就已開(kāi)始。隨著(zhù)客戶(hù)端計算機服務(wù)器的關(guān)系模式迅速發(fā)展,雙層結構很快成為我們最新的計算機形式的關(guān)系結構。在軟件開(kāi)發(fā)的雙層結構能夠基本滿(mǎn)足客戶(hù)的需求,同時(shí)也越來(lái)越多地暴露自己的缺點(diǎn),越來(lái)越多的電腦軟件開(kāi)發(fā)工作者意識到,兩層模型已經(jīng)一直難以滿(mǎn)足當前和未來(lái)的迅速發(fā)展新的計算機網(wǎng)絡(luò )數據的關(guān)系。三層結構或多層結構的發(fā)展已經(jīng)具備了一定的基礎,也將逐漸體現在未來(lái)的主流技術(shù)支持階段的軟件開(kāi)發(fā)過(guò)程中。
2.分層技術(shù)的優(yōu)勢
近年來(lái),在計算機軟件開(kāi)發(fā)中,分層技術(shù)有很多別的技術(shù)所無(wú)法比擬的優(yōu)勢,是今后計算機軟件開(kāi)發(fā)的前景走向,計算機軟件開(kāi)發(fā)的目的是生產(chǎn)出滿(mǎn)足消費者需求并具有高質(zhì)量的軟件產(chǎn)品。而對于計算機軟件的開(kāi)發(fā)工作,為了逐漸的減少工作時(shí)間,提高使用效率可以使用經(jīng)過(guò)嚴格檢測的構件來(lái)建立計算機軟件開(kāi)發(fā)的系統,還能夠保證整個(gè)開(kāi)發(fā)出來(lái)的軟件具有高性能和高質(zhì)量。軟件系統能夠使用分層構件,建立物理硬件和底層構件之間的關(guān)系,以此來(lái)不斷的提高計算機軟件系統的性能。對于計算機軟件的整體系統來(lái)說(shuō),其沒(méi)有一個(gè)相對嚴格的軟件結構系統,具有的多個(gè)層次會(huì )使計算機軟件中的上下的層次之間產(chǎn)生一種依賴(lài)的關(guān)系,而從大范圍的分析來(lái)說(shuō)主要是聚集在很多層次上的構件,只有從微觀(guān)方面來(lái)看,才能說(shuō)是層次之間所具備的關(guān)系是一種內部層次的聯(lián)系。計算機軟件開(kāi)發(fā)中使用的分層技術(shù)能夠促進(jìn)整個(gè)軟件系統的抽象化發(fā)展,不斷的將軟件系統中的復雜部分轉變到軟件的設計中。并且計算機軟件的開(kāi)發(fā)如果使用了分層技術(shù)能夠使其具有良好的穩定性和擴展性,同時(shí)其中一個(gè)層次的變化不會(huì )影響到整體的變化,只可能會(huì )影響到這個(gè)層次的上下部分。同時(shí)分層技術(shù)還能夠使計算機的軟件得到自動(dòng)的開(kāi)發(fā)使用,具有重復使用的功能,只要保證每個(gè)層次之間都能夠有統一的接口,便能夠保證各個(gè)軟件之間的一種無(wú)縫連接結合。
二、軟件開(kāi)發(fā)分層技術(shù)應用分析
隨著(zhù)計算機技術(shù)的迅猛發(fā)展,分層技術(shù)也在實(shí)踐應用中不斷更新,人們已不僅僅滿(mǎn)足于三層模式的發(fā)展現狀,甚至向四層、五層技術(shù)發(fā)起不斷的探索熱潮。
1.雙層技術(shù)
雙層技術(shù)中,服務(wù)器與客戶(hù)端構成流程的兩個(gè)端點(diǎn),其中客戶(hù)端為用戶(hù)提供使用界面,負責處理有關(guān)邏輯關(guān)系。服務(wù)器則負責接收客戶(hù)端發(fā)送的信息,在數據庫中進(jìn)行查詢(xún)、計算后再將結果反饋給客戶(hù)端。從雙層技術(shù)工作的原理我們可以看出,這種雙向的數據計算關(guān)系在用戶(hù)較少、服務(wù)器具有充足的運算時(shí)間和能力時(shí)可以發(fā)揮很好的效能,可一旦用戶(hù)大量增加,給服務(wù)器的反應時(shí)間急劇縮短,要求服務(wù)器的計算效率不斷提高,這時(shí)整個(gè)系統就會(huì )出現反應慢、效果差、出錯率上升等問(wèn)題,甚至會(huì )帶來(lái)嚴重的安全隱患,給用戶(hù)的數據安全造成威脅。這時(shí),就需要雙層技術(shù)結構向三層結構過(guò)渡以滿(mǎn)足系統的需要。
2.三層技術(shù)的應用
三層結構是雙層結構的進(jìn)一步發(fā)展和延伸,通過(guò)在服務(wù)器―客戶(hù)端雙層關(guān)系的基礎上增加應用服務(wù)器端,實(shí)現了系統工作效能提高的目標。應用服務(wù)器的主要作用在于分擔原屬于客戶(hù)端處理的邏輯關(guān)系處理,使客戶(hù)端專(zhuān)注于為用戶(hù)提供使用界面,與用戶(hù)進(jìn)行人機交互的工作上。這三層結構端口又可稱(chēng)為界面層、業(yè)務(wù)處理層和數據層結構,界面層負責對用戶(hù)的軟件應用需求進(jìn)行收集,并將其發(fā)送給業(yè)務(wù)處理層,業(yè)務(wù)處理層根據用戶(hù)的需求進(jìn)行分析后向數據層提出數據提取申請,數據層根據申請對數據庫中的數據信息進(jìn)行查詢(xún)、分析后將其發(fā)送至業(yè)務(wù)處理層,再由業(yè)務(wù)處理層處理后反饋給界面層,實(shí)現有機分工的同時(shí)降低整個(gè)系統數據分析、傳輸負擔,提高每一個(gè)端口的工作效率。雖然三層技術(shù)優(yōu)勢明顯,但在目前的技術(shù)應用中,三層結構往往與雙層結構有機結合,針對不同的系統需求分別運行,避免不必要的資源浪費。
3.四層技術(shù)的應用
隨著(zhù)web技術(shù)的迅速發(fā)展,計算機運算的應用環(huán)境越來(lái)越復雜,需要處理的各種數據與邏輯關(guān)系越來(lái)越龐大,在現實(shí)應用過(guò)程中,如企業(yè)管理,客戶(hù)要求計算機的數據處理更加迅速,計算結果更加準確,處理規模更加龐雜,這時(shí)的三層技術(shù)結構就會(huì )顯露出自身的局限性,特別是面對web技術(shù)的運算要求,三層技術(shù)結構無(wú)法實(shí)現彼此之間的相對獨立,四層技術(shù)結構就在這種背景下產(chǎn)生。通過(guò)在數據層與業(yè)務(wù)邏輯層之間增加一個(gè)封裝層,形成存儲層、業(yè)務(wù)邏輯層、數據層和web層四層技術(shù)結構。Web層可以根據不同的用戶(hù)需求選擇相應的處理路徑,當用戶(hù)需求較少,結構較為簡(jiǎn)單時(shí),web層會(huì )選擇直接將需求信息發(fā)送至數據層進(jìn)行處理;當需要進(jìn)行大規模數據關(guān)系處理時(shí),web層會(huì )通過(guò)業(yè)務(wù)邏輯層實(shí)現對大量數據信息的分析、處理,提高各環(huán)節運行效率,從而滿(mǎn)足大規模數據處理需求。四層技術(shù)結構目前雖然應用領(lǐng)域較少,但在可預見(jiàn)的未來(lái),這種技術(shù)結構必將取代三層技術(shù)結構成為計算機軟件開(kāi)發(fā)架構的主流形式。
4.中間件技術(shù)的應用
隨著(zhù)計算機科學(xué)技術(shù)的快速發(fā)展, 在分層技術(shù)中出現了一種新的應用技術(shù), 就是中間件技術(shù)。中間件技術(shù)的應用主要是在計算機運行的環(huán)境中幫助計算機與各系統之間實(shí)現資源的優(yōu)勢互補?茖W(xué)的使用中間件技術(shù)能夠幫助減少在異構和分布集成匯總存在的各種復雜的問(wèn)題,同時(shí)也降低了整個(gè)計算機軟件開(kāi)發(fā)的難度。并且中間件技術(shù)的應用具有很大的優(yōu)勢是其能夠將操作系統、應用軟件和數據庫之間關(guān)系進(jìn)行科學(xué)的優(yōu)化,同時(shí)減少計算機軟件開(kāi)發(fā)的時(shí)間并提高軟件運行的安全穩定
5.五層結構
目前在某些特殊的領(lǐng)域或計算機數據運行環(huán)境中,開(kāi)發(fā)人員通過(guò)在四層技術(shù)結構基礎上將數據層分解成集成層與資源層進(jìn)一步提高系統運行效率,能夠根據功能應用滿(mǎn)足某些特殊機器的運行需求。雖然這種技術(shù)進(jìn)一步細化了架構分工,但由于其尚不具有應用的廣泛性,目前只在某些特殊領(lǐng)域內有所應用,不具代表性。
三、結束語(yǔ)
綜上所述,隨著(zhù)計算環(huán)境的復雜性,客戶(hù)不斷增加的需求和對計算機軟件的要求,在軟件開(kāi)發(fā)以滿(mǎn)足客戶(hù)的需求,更廣泛的分層技術(shù),傳統的兩層模型已不能滿(mǎn)足現代技術(shù),電腦科技公司的應用需求,兩個(gè)三層模型的優(yōu)勢和劣勢的對比后,多層結構具有很強的可擴展性和安全性,以及處理能力的分布系統中的應用,開(kāi)發(fā)周期短,多層次的體系結構之間的中間件技術(shù)也發(fā)揮一個(gè)顯著(zhù)的作用,有效地提高了軟件開(kāi)發(fā)技術(shù)。
參考文獻
[1]范文學(xué).試析計算機軟件開(kāi)發(fā)設計的難點(diǎn)和對策[J].軟件,2013(8).
[2]徐愛(ài)蘭.計算機軟件開(kāi)發(fā)中的分層技術(shù)探討[J].計算機光盤(pán)軟件與應用,2012(24).
【基于分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用】相關(guān)文章:
分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用07-10
分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用09-01
計算機軟件開(kāi)發(fā)中分層技術(shù)的運用10-15
淺析運用分層技術(shù)豐富計算機軟件開(kāi)發(fā)08-28
DDE與COM技術(shù)在組態(tài)軟件開(kāi)發(fā)中的應用08-22
計算機軟件開(kāi)發(fā)技術(shù)及其應用09-09
計算機技術(shù)在通信技術(shù)中的應用論文08-05