趙鵬
摘 要:在人們的日常工作生活中,計算機(jī)已經(jīng)是必不可少的應(yīng)用工具。隨著社會的發(fā)展,人們對于計算機(jī)軟件的應(yīng)用要求也是越來越高。這對于計算機(jī)軟件的相關(guān)開發(fā)技術(shù)人員而言,既是動力,也是壓力。從計算機(jī)軟件功能設(shè)計方面來看,已經(jīng)從單一的功能開始發(fā)展成多功能復(fù)合。而分層技術(shù)的應(yīng)用大大的提升了計算機(jī)軟件運行的安全性和靈活性。文章就分層技術(shù)在計算機(jī)軟件中的應(yīng)用展開研究與分析。
關(guān)鍵詞:分層技術(shù) 計算機(jī)軟件 應(yīng)用
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2018)05(c)-0034-02
隨著科技的發(fā)展,計算機(jī)的應(yīng)用要越來越廣泛。其中應(yīng)用最廣泛的是計算機(jī)軟件中的分層技術(shù),不僅可以提高計算機(jī)軟件系統(tǒng)的清晰度和完整度,還可以提高計算機(jī)軟件的靈活使用度,不僅縮短了計算機(jī)軟件軟件的開發(fā)周期,還降低了計算機(jī)軟件的開發(fā)成本。然而分層技術(shù)在計算機(jī)軟件的實際應(yīng)用中還存在著不足,需要進(jìn)一步研究和分析,不斷地完善分層技術(shù),滿足人們的工作需求和生活需求。
1 分層技術(shù)的概述
分層技術(shù)指的是把軟件的開發(fā)過程進(jìn)行多個概念層的劃分,而每一個概念層都有不同的工作流程和不同的解決方案。每一個概念層都是相互獨立相互平等的,但是彼此之間又具有一定的聯(lián)系。這樣多個概念層組成的完整的系統(tǒng)就稱之為分層技術(shù)。分層技術(shù)在計算機(jī)軟件中應(yīng)用是未來必然的發(fā)展趨勢,在計算機(jī)軟件開發(fā)中具有很大的優(yōu)勢。開發(fā)計算機(jī)軟件的主要是為用戶不斷地提供質(zhì)量優(yōu)質(zhì)功能穩(wěn)定的軟件產(chǎn)品。分層技術(shù)的應(yīng)用也是為了提升用戶的滿意度。
在軟件開發(fā)過程中一定要先了解分層技術(shù)的相關(guān)概念和理論,然后按照相關(guān)規(guī)定和操作規(guī)范來進(jìn)行開發(fā),最大可能的在開發(fā)過程中減少失誤。此外,為了將分層技術(shù)在計算機(jī)軟件中的應(yīng)用發(fā)揮的更大,最好是在單層架構(gòu)中創(chuàng)新研究,并完美的將計算機(jī)和服務(wù)器進(jìn)行融合[1]。
2 分層技術(shù)的特征
2.1 拓展性特征
把分層技術(shù)應(yīng)用到計算機(jī)軟件中,可以將計算機(jī)軟件進(jìn)行升級和更新,充分拓展計算機(jī)的性能。換句話說,分層技術(shù)可以將復(fù)雜的計算機(jī)系統(tǒng)進(jìn)行分解,然后針對性的修改并完善每一個概念層,然后在進(jìn)行整合,使其保持完美高效的運行狀態(tài)。
2.2 獨立性特征
把分層技術(shù)應(yīng)用到計算機(jī)軟件中,如果其中一個概念層發(fā)生故障出現(xiàn)技術(shù)問題,那么只影響這個概念層的上下層面,不會影響到其他的概念層。所以我們只需要在開發(fā)軟件的過程中,確保各個概念層之間的統(tǒng)一穩(wěn)定的接口,就可以在開發(fā)研究過程中完成計算機(jī)軟件系統(tǒng)。
2.3 穩(wěn)定性特征
把分層技術(shù)應(yīng)用到計算機(jī)軟件中,可以使整個計算機(jī)軟件系統(tǒng)抽象化的發(fā)展,尤其是針對比較復(fù)雜的計算機(jī)軟件,可以將軟件的開發(fā)時間大大縮短,從而提升計算機(jī)軟件的開發(fā)效率。同時也更加明確計算機(jī)軟件開發(fā)的針對人群和開發(fā)目的,讓計算機(jī)軟件更加可靠地運行[2]。
3 分層技術(shù)在計算機(jī)軟件中的應(yīng)用分析
3.1 中間件技術(shù)在計算機(jī)軟件中的應(yīng)用
把分層技術(shù)應(yīng)用到計算機(jī)軟件的開發(fā)研究過程中,中間件技術(shù)的應(yīng)用也是非常重要的,它主要是在計算機(jī)和各個系統(tǒng)中間發(fā)揮作用,通過中間件技術(shù)可以讓計算機(jī)和各個系統(tǒng)互不干擾,并且還可以優(yōu)勢互補。所以科學(xué)合理地應(yīng)用中間件技術(shù)可以幫助計算機(jī)軟件在開發(fā)過程中有效的減少復(fù)雜問題的發(fā)生率,尤其是在異構(gòu)或者分布集成匯總中。
3.2 雙層技術(shù)在計算機(jī)軟件中的應(yīng)用
雙層技術(shù)在計算機(jī)軟件中的應(yīng)用,主要是提升計算機(jī)軟件的分層技術(shù),提升軟件開發(fā)的工作效率,縮短軟件開發(fā)的時間。雙層技術(shù)在計算機(jī)軟件中的應(yīng)用是針對客戶目前使用的界面,通過信息處理或者邏輯處理的方式對用戶客戶端進(jìn)行優(yōu)化,進(jìn)而對用戶客戶端的服務(wù)器進(jìn)行有效的整合。
盡管雙層技術(shù)在計算機(jī)軟件中的應(yīng)用效果非常好,但是在軟件開發(fā)過程中限制條件比較嚴(yán)格,對操作標(biāo)準(zhǔn)、用戶數(shù)量、軟件運行速度都有一定的要求。首先,在開發(fā)過程中必須要按照相應(yīng)的標(biāo)準(zhǔn)來進(jìn)行操作,如果出現(xiàn)不規(guī)范的操作,將會影響計算機(jī)軟件的服務(wù)效能。另外,雙層技術(shù)在計算機(jī)軟件中應(yīng)用的時候,一旦用戶的數(shù)量過多,超出規(guī)定的應(yīng)用范圍,系統(tǒng)運行就會出錯。最后是針對計算機(jī)軟件的運行速度,雙層技術(shù)的要求比較低,而用戶對于計算機(jī)的運行速度要求較高,所以出現(xiàn)了雙層技術(shù)的運行速度無法滿足用戶的高要求。
(1)三層技術(shù)在計算機(jī)軟件中的應(yīng)用。
三層技術(shù)是雙層技術(shù)的加強(qiáng)版,是指在雙層技術(shù)原有的功能基礎(chǔ)上,強(qiáng)化數(shù)據(jù)的存儲功能,進(jìn)而提高計算機(jī)軟件的開發(fā)效率。將三層技術(shù)應(yīng)用到計算機(jī)軟件開發(fā)過程中,可以再次提升計算機(jī)軟件的工作效率和訪問效率。三層技術(shù)主要包含三方面:第一是數(shù)據(jù)層面,第二是界面層面,第三是業(yè)務(wù)層面。其中數(shù)據(jù)層面主要是對數(shù)據(jù)進(jìn)行查詢、傳遞。業(yè)務(wù)層面主要是指針對用戶需要的信息進(jìn)行分析,處理,幫助用戶搜集信息并進(jìn)行整理。界面層面主要是對用戶信息進(jìn)行加工處理并傳遞給相關(guān)部門,方便相關(guān)部門操作。這三個層面有明確的分工,看似獨立實則緊密相連。這三個層面是不可分割的整體,而在技術(shù)開發(fā)過程中,這一點也要完全的體現(xiàn)。并且不斷地增強(qiáng)這三層技術(shù)的整體性,才能滿足用戶的工作需求。在實際應(yīng)用中,通常會出現(xiàn)混淆三個層面的問題,所以在研究工程中,也需要將這三個層面的技術(shù)的區(qū)別明確的體現(xiàn)。
(二)四層技術(shù)在計算機(jī)軟件中的應(yīng)用
四層技術(shù)也是隨著人們對于計算機(jī)的需求不斷地提升下誕生的產(chǎn)物。四層技術(shù)主要包含四個層面,第一是業(yè)務(wù)層面,第二是數(shù)據(jù)庫層面,第三是WEB層面,第四是儲存層面。其中業(yè)務(wù)層面主要是從數(shù)據(jù)庫中找到用戶需要的信息,然后再傳送到WEB中。業(yè)務(wù)層面實現(xiàn)了數(shù)據(jù)之間的轉(zhuǎn)換和傳遞,在儲存層面和處理層面之間,數(shù)據(jù)庫層面可以通過代碼訪問的方法突出計算機(jī)服務(wù)對象和數(shù)據(jù)庫之間的關(guān)系,從而解決二者不相匹配的情況。這四個層面的功能和職責(zé)都不相同,所以也不容易發(fā)生混淆的情況,每一個層面都存在隔離關(guān)系,每一個隔離層之前都有接口,便于通信[3]。
3.3 五層技術(shù)在計算機(jī)軟件中的應(yīng)用
針對某一些特殊的領(lǐng)域,相關(guān)專業(yè)人員需要使用五層技術(shù)來開發(fā)軟件。五層技術(shù)在計算機(jī)軟件中的應(yīng)用大大提高了計算機(jī)系統(tǒng)運行的效率,同時針對一些特殊機(jī)器也可以滿足其運行需求。五層技術(shù)是從三層結(jié)構(gòu)中衍生出來的,包括第一是WEB應(yīng)用層,第二是資源層,第三是客戶層,第四是集成層。三層結(jié)構(gòu)的表示層衍生出WEB應(yīng)用層和客戶層,三層結(jié)構(gòu)的數(shù)據(jù)層衍生出集成層和資源層。所以他們的作用和基本結(jié)構(gòu)層的作用基本一致,只是更加細(xì)致更加精準(zhǔn)的分層使得軟件開發(fā)更加的安全、穩(wěn)定、快捷、高效。
4 結(jié)語
綜上所述,分層技術(shù)在計算機(jī)軟件中的應(yīng)用非常的廣泛,也非常的具有優(yōu)勢,可以明顯的提升軟件開發(fā)技術(shù)人員的工作效率,縮短開發(fā)時間。同時也滿足了用戶對于計算機(jī)軟件系統(tǒng)的運行速度以及功能服務(wù)。隨著科技的發(fā)展,用戶對于計算機(jī)的需求在不斷地上升,我們還需要不斷地研究分析分層技術(shù)和計算機(jī)軟件,進(jìn)一步把分層技術(shù)應(yīng)用到計算機(jī)軟件中,開發(fā)出更多功能強(qiáng)大的軟件。
參考文獻(xiàn)
1] 東向利.分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用[J].中國科技投資,2018,(3):284.
[2] 李軍.分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用分析[J].數(shù)字化用戶,2017,(47):137.
[3] 張凌云.分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用[J].電腦知識與技術(shù),2017,(21):71-72.