国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

計算機軟件開發(fā)中的分層技術(shù)探討

2017-09-23 01:38
電子測試 2017年16期
關(guān)鍵詞:計算機軟件雙層邏輯

張 明

(四川綿陽市綿陽職業(yè)技術(shù)學(xué)院,四川綿陽,621000)

計算機軟件開發(fā)中的分層技術(shù)探討

張 明

(四川綿陽市綿陽職業(yè)技術(shù)學(xué)院,四川綿陽,621000)

在計算機軟件開發(fā)中,構(gòu)建適合的技術(shù)構(gòu)架極其重要,為了保證計算機軟件具備多樣化的功能,滿足軟件市場的相關(guān)需求,需要加大對分層技術(shù)的探討力度。文章圍繞分層技術(shù)的相關(guān)概念展開,分析此項技術(shù)的具體特點,并探索分層技術(shù)在計算機軟件開發(fā)中的具體應(yīng)用,以增強計算機軟件的使用功能。

計算機;軟件開發(fā);分層技術(shù)

0 引言

在信息化技術(shù)的不斷發(fā)展中,計算機軟件結(jié)構(gòu)也發(fā)生了翻天覆地的變化,多層結(jié)構(gòu)成為了其主要發(fā)展方向。一般而言,在計算機軟件開發(fā)中,軟件的分層是由分層技術(shù)來實現(xiàn)的,其不僅能夠明確各層次的分工,突出軟件的鮮明特征,而且還能夠有效減少軟件層之間的干擾。在計算機軟件市場開發(fā)中,細致探討分層技術(shù)及其應(yīng)用具有重要現(xiàn)實意義。

1 具體特點分析

分層技術(shù)自身具備較多的特點,在軟件開發(fā)中使用此項技術(shù),必須要先弄清楚此項技術(shù)的特點,然后結(jié)合實際情況充分發(fā)揮此項技術(shù)的優(yōu)勢,減少其短板,促進其功能作用的全部發(fā)揮。之所以要在軟件開發(fā)中使用分層技術(shù),主要是此項技術(shù)能夠減少軟件開發(fā)的時間成本和節(jié)省資金投入,并能夠有效加快軟件改革進程,進一步提升軟件開發(fā)的質(zhì)量。

1.1 拓展性特征

對于計算機軟件性能來說,分層技術(shù)能夠有效拓展使用性能,增強其功能,進而促進整個軟件構(gòu)架的優(yōu)化升級。在使用過程中,其針對的軟件對象都比較復(fù)雜,遵循的步驟是先全面分解復(fù)雜軟件,然后調(diào)整單個功能層,以保證其整體運行的高效性。分層技術(shù)的拓展性特征對于計算機軟件來說,作用重大,軟件的使用功能大多是通過此項特征來確保的,在軟件開發(fā)過程中必須引起重視。

1.2 獨立性特征

計算機軟件開發(fā)中所使用的分層技術(shù),其獨立性較強,并且每一層之間是彼此獨立的。當軟件在使用過程中出現(xiàn)問題時,如果已經(jīng)知道是某一層的問題,那么只需要針對該層的問題進行解決即可,而不需要對其他各層進行故障排除,或者是檢查。在軟件開發(fā)中使用分層技術(shù),上面層次的問題并不會牽扯到下面層次,并且每一層次都有獨立而穩(wěn)定的接入口,這能夠有效保證軟件系統(tǒng)的完備性。

1.3 穩(wěn)定性特征

在軟件系統(tǒng)的抽象化發(fā)展中,分層技術(shù)不僅能夠改善其開發(fā)效率,而且還能夠縮短開發(fā)周期,增強軟件系統(tǒng)的針對性并強化其在實際使用過程中的目的性和穩(wěn)定性,減少軟件系統(tǒng)在運行期間可能存在的問題。將分層技術(shù)用在軟件開發(fā)中,能夠用逐級抽象的方法,將復(fù)雜系統(tǒng)的設(shè)計一一分解,并將分解之后的復(fù)雜系統(tǒng)部分功能全部轉(zhuǎn)化到軟件中,以此增強軟件的性能。并且分層技術(shù)的應(yīng)用還能夠有效提升軟件系統(tǒng)的整體功能,其獨立性特征能夠有效強化對軟件的控制性,進一步提高軟件在應(yīng)用過程中的穩(wěn)定性。

2 具體應(yīng)用分析

2.1 雙層技術(shù)的應(yīng)用分析

在計算機軟件開發(fā)中,為了提高軟件開發(fā)效率并縮短軟件開發(fā)時間,同時實現(xiàn)這兩個目標,通常會在軟件開發(fā)中使用雙層技術(shù)。雙層技術(shù)主要是指,分別在客戶端與服務(wù)器之間設(shè)置相應(yīng)的端點,這兩個端點的具體作用不同,面向的使用對象也不同。具體而言,客戶端是一種用戶界面,根據(jù)用戶的需求,將用戶的旨意利用邏輯關(guān)系進行處理,這種邏輯處理只存在于某種特定的狀態(tài)下。服務(wù)器端點主要是用來接受用戶信息的,在對用戶的信息進行處理和整合之后,然后利用一定的渠道將其傳遞到客戶端,進而供用戶使用。雙層技術(shù)是分層技術(shù)應(yīng)用的前提和基礎(chǔ),其不僅能夠保護服務(wù)器的效能,而且能夠有效控制用戶數(shù)量。因為使用雙層技術(shù)所開發(fā)出來的軟件,當用戶數(shù)量超過了其能夠承載的數(shù)量,軟件系統(tǒng)自身就很容易出現(xiàn)錯誤,并且軟件的運行速度也會減慢,用戶的使用效果和體驗效果就會不佳。

2.2 三層技術(shù)的應(yīng)用分析

在當前的軟件開發(fā)中,三層技術(shù)應(yīng)用得比較多,表現(xiàn)、業(yè)務(wù)邏輯以及數(shù)據(jù)訪問是三層技術(shù)的主要內(nèi)容,分別簡稱為UI、BLL、DAL。實質(zhì)上,三層技術(shù)是雙層技術(shù)的拓展,此項技術(shù)的工作效率極高,軟件系統(tǒng)中的邏輯關(guān)系處理以及表現(xiàn)層壓力的緩解都主要是通過業(yè)務(wù)邏輯層來處理的并且業(yè)務(wù)邏輯層能夠有效實現(xiàn)人機之間的互動。三層技術(shù)實際運行過程如圖1所示。

圖1 三層技術(shù)實際運行圖

具體而言,三層技術(shù)中的表現(xiàn)層,主要是用來接收信息和傳輸信息的。在軟件開發(fā)中,用戶需求的獲取由表現(xiàn)層實現(xiàn),然后其會在業(yè)務(wù)邏輯層之間建立一定的關(guān)聯(lián),將信息傳遞給邏輯層并由邏輯層來處理分析相關(guān)數(shù)據(jù)信息,進而將其與數(shù)據(jù)庫相匹配。最后將處理過的信息,通過特制的傳輸渠道傳遞給數(shù)據(jù)訪問層。當數(shù)據(jù)訪問層接受到信息之后,會根據(jù)此層內(nèi)部原有的資料將信息需求傳給邏輯層,在經(jīng)過形式轉(zhuǎn)化之后將信息傳給表現(xiàn)層,進而用戶便能夠獲取自己所需要的信息了。在此過程中,這三個層次是相互聯(lián)系的有機整體,數(shù)據(jù)反饋的過程是非常完備的。三層技術(shù)能夠有效降低軟件系統(tǒng)在數(shù)據(jù)分析方面的壓力,將數(shù)據(jù)處理視實際情況分配給不同的層級以進一步提高軟件開發(fā)過程的效率。在三層技術(shù)的應(yīng)用過程中,數(shù)據(jù)訪問層的接口相對抽象獨立,并且其應(yīng)用不具備依賴性,其遷移性強。為了方便業(yè)務(wù)邏輯層的訪問,可以對數(shù)據(jù)庫層進行Select、Update、Insert 和 Delete 操作。但在這三個層次中,其各自的服務(wù)器可以存在于不同的設(shè)備上,很容易在軟件開發(fā)中出現(xiàn)通信問題。為了減少三層技術(shù)的使用缺陷,需要在軟件系統(tǒng)框架構(gòu)建中選擇合適的遠程訪問技術(shù)。

2.3 四層技術(shù)的應(yīng)用分析

在 web技術(shù)的快速發(fā)展中,由于其運算日益復(fù)雜,為了提高軟件系統(tǒng)的準確度,需要在三層技術(shù)上增加一層封裝層,這便是四層技術(shù)。一般而言,四層技術(shù)與web技術(shù)是緊密相連的,其依附于web技術(shù)而存在,從某種程度上來說其是web技術(shù)的時代化產(chǎn)物。Web層的選擇路徑?jīng)Q定了四層技術(shù)的運行過程,在信息傳送上,web層的速度更快,其基本上可以不經(jīng)過儲蓄層和邏輯層,而將信息直接傳輸給數(shù)據(jù)層并對其進行簡化處理,當然,這是在用戶數(shù)量較少的情況下發(fā)生的。當用戶增加處理過程變得復(fù)雜時,web層便需要將相關(guān)的信息先傳遞給邏輯層,讓后再遵循三層技術(shù)的運行流程。

2.4 五層技術(shù)的應(yīng)用分析

在五層技術(shù)中,數(shù)據(jù)層被分解了,其層次更加細致,主要是在四層技術(shù)中增加了資源層和集成層,但五層技術(shù)的應(yīng)用相對較少,發(fā)展也不成熟。在五層技術(shù)中,會使用多個HTTP服務(wù)器,并且服務(wù)器的需求量與信息數(shù)量及種類之間是呈正相關(guān)變化的。在軟件開發(fā)中,應(yīng)用服務(wù)器上的信息需要通過集成層,實現(xiàn)服務(wù)器的訪問,當信息被優(yōu)化和整理之后,數(shù)據(jù)訪問服務(wù)器需要隨之減少,并且要少于應(yīng)用服務(wù)器,以便將信息傳給storage,實現(xiàn)信息的循環(huán)傳遞。五層技術(shù)運作過程如圖2所示。

圖2 五層技術(shù)運作過程圖

3 結(jié)束語

在計算機軟件開發(fā)過程中,為了提高軟件開發(fā)的整體效率,提升軟件質(zhì)量,減少資金和時間的投入,需要在軟件開發(fā)中使用雙層、三層以及四層技術(shù),發(fā)揮這些技術(shù)的分層功能,不斷拓展軟件的作用并推進這些分層技術(shù)的進一步應(yīng)用。在未來的軟件開發(fā)中,應(yīng)當加大對五層技術(shù)的研究力度,深化對五層技術(shù)的認知,進一步拓寬五層技術(shù)的應(yīng)用領(lǐng)域。

[1]張小敏.計算機軟件開發(fā)中的分層技術(shù)探討[J].信息通信,2016,(12):166-167.

[2]曹葉飛.計算機軟件開發(fā)中的分層技術(shù)探討[J].電腦迷,2016,(09):104.

[3]張潔.計算機軟件開發(fā)中的分層技術(shù)探討[J].電子技術(shù)與軟件工程,2015,(17):49.

Study the hierarchical technology of computer software development in the

Zhang Ming
(Mianyang Vocational and Technical College,Mianyang Sichuan, 621000)

In computer software development, technical framework for construction is extremely important, in order to ensure that the computer software has multiple functions, meet the demand of the software market, the need to increase research on hierarchical technology efforts. This article focuses on the concept of hierarchical technology, analysis of the specific characteristics of this technology, and explore the specific application of layering technology in the development of computer software, computer software to enhance the use of functions.

computer;software development;layering technology

猜你喜歡
計算機軟件雙層邏輯
刑事印證證明準確達成的邏輯反思
邏輯
創(chuàng)新的邏輯
墨爾本Fitzroy雙層住宅
基于C語言的計算機軟件編程
淺談不同編程語言對計算機軟件開發(fā)的影響
女人買買買的神邏輯
淺談基于C語言的計算機軟件程序設(shè)計
次級通道在線辨識的雙層隔振系統(tǒng)振動主動控制
傳統(tǒng)Halbach列和雙層Halbach列的比較