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

?

淺談分層技術(shù)在軟件開發(fā)中的應(yīng)用

2016-12-17 13:56:02潘嫵
科技創(chuàng)新與應(yīng)用 2016年33期
關(guān)鍵詞:分層技術(shù)軟件開發(fā)應(yīng)用

潘嫵

摘 要:軟件開發(fā)設(shè)計是IT產(chǎn)業(yè)的重要一環(huán)。軟件設(shè)計質(zhì)量的高低,直接影響到軟件應(yīng)用效率。分層技術(shù)是目前軟件開發(fā)工作中應(yīng)用十分官方的一種技術(shù),對于提高軟件設(shè)計效率和質(zhì)量有著十分顯著的促進作用。文章圍繞分層技術(shù)在軟件開發(fā)中的應(yīng)用有關(guān)問題進行探討,闡述了分層技術(shù)的基本概念和技術(shù)特性,詳細介紹了分層技術(shù)在軟件開發(fā)中的具體應(yīng)用。

關(guān)鍵詞:分層技術(shù);軟件開發(fā);應(yīng)用

引言

計算機的出現(xiàn),大大加快了人類社會的發(fā)展步伐。隨著計算機技術(shù)在人類社會活動中的廣泛應(yīng)用,人類已經(jīng)進入信息時代,人類生產(chǎn)、生活過程中無不有著計算機應(yīng)用的身影。在這種環(huán)境下,作為計算機應(yīng)用技術(shù)體系的重要組成部分,軟件開發(fā)就獲得了快速發(fā)展。分層技術(shù)是當前計算機軟件開發(fā)設(shè)計中國使用頻率十分高的一種設(shè)計方式,通過采用多層分布設(shè)計,軟件資源得以充分發(fā)揮,在同等條件下可以為軟件用戶提供更高層次,更為優(yōu)質(zhì)的服務(wù),由此使得軟件獲得更好的評價,實現(xiàn)更多的經(jīng)濟效益。多層分布技術(shù)由此獲得了大量關(guān)注,成為今后軟件開發(fā)設(shè)計的主要方向之一。

1 分層技術(shù)簡述

1.1 分層技術(shù)的基本概念

軟件開發(fā)工作的主要任務(wù),是要保證軟件的高效運轉(zhuǎn)和功能的正常實現(xiàn)。而分層技術(shù)通過對軟件內(nèi)部結(jié)構(gòu)進行解析,賦予不同層次結(jié)構(gòu)不同功能,從而提高軟件功能的豐富程度和使用性能。所謂分層技術(shù),除了硬件側(cè)物理方面的涵義外,也是對計算機技術(shù)特性的凸顯。在軟件開發(fā)領(lǐng)域,分層技術(shù)為軟件的不同層次結(jié)構(gòu)分配不同的解決過程,各個層次結(jié)構(gòu)間組成一個嚴密的封閉系統(tǒng)。不同層面結(jié)構(gòu)彼此平等。分層技術(shù)最主要的應(yīng)用領(lǐng)域是軟件架構(gòu)開發(fā)。在這個部分,分層技術(shù)的優(yōu)勢得以最大程度的發(fā)揮。隨著計算機應(yīng)用的發(fā)展,傳統(tǒng)的單層次軟件已經(jīng)不能滿足軟件開發(fā)的需求,更多框架層次的實現(xiàn)是計算機軟件開發(fā)工作亟待解決的問題。

1.2 分層技術(shù)的技術(shù)特性分析

分層技術(shù)的技術(shù)優(yōu)勢在于對于完善軟件功能方面最為有利。當前軟件功能越來越豐富,軟件結(jié)構(gòu)越來越復(fù)雜。傳統(tǒng)的設(shè)計方式已經(jīng)逐漸不能滿足軟件復(fù)雜化的趨勢。而分層技術(shù)則是將軟件結(jié)果按照一定邏輯關(guān)系分解成多個層面,每個層面都有各自的功能,組合起來則形成完整的軟件。同時,部門層面之間具有一定獨立性,需要完善軟件功能或者對軟件進行升級改造時,只需要對涉及到層面進行完善修改,對其它層面幾乎沒有影響,使得軟件升級和改造工作變得更加簡單,提高了工作效率。正常條件下,分層技術(shù)都是通過分層模式來定義各個功能層次的接口。按照這種設(shè)計方式,軟件復(fù)用性得以大幅提高,對于軟件自行開發(fā)、設(shè)計十分有利。開發(fā)之后的各個層面能夠充分利用標準接口,有效實現(xiàn)自動對接。

2 分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用

在軟件結(jié)構(gòu)復(fù)雜化、功能多樣化的總體趨勢影響下,分層技術(shù)在軟件開發(fā)設(shè)計方面的表現(xiàn)日益突出,技術(shù)不斷優(yōu)化,改進升級,已經(jīng)從最開始的兩層、三層技術(shù),發(fā)展到中間層、四層、五層技術(shù)等多層分層,極大地改進了軟件開發(fā)的效率,軟件產(chǎn)品功能也更加完善豐富。

2.1 兩層結(jié)構(gòu)與三層結(jié)構(gòu)

兩層結(jié)構(gòu)是分層技術(shù)的最基本的體現(xiàn)形式,該模式包括客戶端和服務(wù)器兩個部分??蛻舳素撠?zé)邏輯運算以及用戶界面服務(wù)。服務(wù)器則負責(zé)按照客戶提交的指令在數(shù)據(jù)庫中查找相關(guān)信息,然后再將查詢結(jié)果傳遞給提交請求的用戶。采用兩層結(jié)構(gòu)設(shè)計的軟件可以在較短的時間內(nèi)完成很多邏輯處理工作。但隨著用戶訪問量的不斷增多,并超過一定程度后,兩層結(jié)構(gòu)設(shè)計的軟件在維護成本、應(yīng)用性、擴充性等方面就會表現(xiàn)的越來越捉襟見肘?;谶@個原因,技術(shù)人員開發(fā)出了三層結(jié)構(gòu)技術(shù)。在三層結(jié)構(gòu)設(shè)計模式中,一層是客戶端,負責(zé)人機交互的實現(xiàn),一層四數(shù)據(jù)服務(wù)器,它承擔(dān)起數(shù)據(jù)存儲、優(yōu)化和訪問的職責(zé)。另一層是應(yīng)用服務(wù)器,主要負責(zé)實現(xiàn)業(yè)務(wù)邏輯的有效處理,降低客戶負擔(dān)。和二層結(jié)構(gòu)相比,三層結(jié)構(gòu)技術(shù)在安全性、擴展性方面表現(xiàn)更為優(yōu)異,同時更加便于維護,能夠在很大程度上減低客戶業(yè)務(wù)對網(wǎng)絡(luò)的需求,減少了網(wǎng)絡(luò)負荷。但如果用戶量不是太多的情況下,二層結(jié)構(gòu)技術(shù)更為簡單有效,綜合效益更加突出。所以軟件開發(fā)人員要根據(jù)項目的具體情況,合理選擇分層技術(shù)。

2.2 四層結(jié)構(gòu)

計算機技術(shù)應(yīng)用與人類生產(chǎn)、生活結(jié)合的日益緊密。由此使得軟件設(shè)計開發(fā)的要求越來越高。市場對軟件開發(fā)企業(yè)提出了軟間開發(fā)時間要短,穩(wěn)定性要高,擴展性要好,維護成本要低的新要求。為了滿足客戶的需求,技術(shù)人員開發(fā)出四層結(jié)構(gòu)技術(shù)。該技術(shù)通過將服務(wù)器、業(yè)務(wù)邏輯、用戶界面等分離開,使各個部分間不會闡述較大影響聯(lián)系。在四層結(jié)構(gòu)設(shè)計中,Web與持久層之間是業(yè)務(wù)邏輯層。業(yè)務(wù)邏輯層承擔(dān)著Web與持久層的信息連接通道和信息處理中心的作用,持久層發(fā)出的信息經(jīng)由業(yè)務(wù)邏輯層傳輸?shù)絎eb層。持久層的用途是隱藏數(shù)據(jù)操作過程中的數(shù)據(jù)代碼,進一步對對象與關(guān)系間的范例差異進行彌補。持久層另外一側(cè)是數(shù)據(jù)存儲,承擔(dān)著數(shù)據(jù)定義、存取、維護和修改的職能。這種層面布局方式可以提高數(shù)據(jù)和信息交互效率,從而更好的滿足對象層的請求,有效實現(xiàn)數(shù)據(jù)與信息交互。而中間件的使用則有利于保證不同層次間的獨立性。

2.3 五層結(jié)構(gòu)

隨著分層技術(shù)的日益完善,在四層技術(shù)之上,技術(shù)人員又開發(fā)出五層結(jié)構(gòu)技術(shù)。該技術(shù)主要應(yīng)用一些具有特殊需求的計算機環(huán)境里。所謂五層結(jié)構(gòu),是將數(shù)據(jù)庫再次分解成為資源層和集成層,這種做到使得系統(tǒng)運轉(zhuǎn)速度進一步加快,對于某些具有特殊需求的系統(tǒng)有著很好的適用性。除了上述兩個層面外,五層結(jié)構(gòu)另外三層分為客戶層、Web層和業(yè)務(wù)層。其中,Web層與客戶層是面向客戶的,主要是用于客戶的數(shù)據(jù)訪問與數(shù)據(jù)相應(yīng)。五層結(jié)構(gòu)技術(shù)系統(tǒng)結(jié)構(gòu)更加細化,功能更加明確精準,但目前盡在少數(shù)特殊要求領(lǐng)域中使用。尚未推廣。

2.4 中間件技術(shù)

中間件技術(shù)是為了規(guī)避網(wǎng)絡(luò)信息通訊責(zé)任問題所開發(fā)出來的新型信息技術(shù)。在各類中間件技術(shù)中,應(yīng)用最為廣泛的就是面向消息中間件(Message-oriented Middleware,簡稱MOM)。除了具有中間件技術(shù)的一般特性外,MOM還在信息安全、異步通信等方面還有著突出的優(yōu)異表現(xiàn)。目前,大型企業(yè)網(wǎng)絡(luò)普遍采用的組件技術(shù),面臨著平臺兼容性的問題。中間件能夠提供全新通訊機制,能夠在異構(gòu)環(huán)境下滿足對象需求。

3 結(jié)束語

分層技術(shù)適應(yīng)當前軟件開發(fā)設(shè)計的重要需求,應(yīng)用前景看好。同時,該技術(shù)自身也在不斷完善,功能不斷增強。目前,分層技術(shù)在軟件開發(fā)領(lǐng)域的應(yīng)用日益成熟,系統(tǒng)的擴展性和穩(wěn)定性持續(xù)提升,軟件開發(fā)的經(jīng)濟成本和時間成本隨之降低。隨著計算機軟件開發(fā)事業(yè)的不斷發(fā)展,分層技術(shù)發(fā)揮的空間將更加廣大。軟件開發(fā)工作者要充分認識到分層技術(shù)的重要意義,深入研究分層技術(shù)在軟件開發(fā)工作中的應(yīng)用情況,推進我國軟件開發(fā)事業(yè)健康發(fā)展。

參考文獻

[1]朱秀娟.試論計算機軟件開發(fā)中的分層技術(shù)運用[J].無線互聯(lián)科技,2013(6).

[2]徐愛蘭.計算機軟件開發(fā)中的分層技術(shù)探討[J].計算機光盤軟件與應(yīng)用,2012(24).

[3]王大力.試論計算機軟件開發(fā)中的分層技術(shù)運用[J].無線互聯(lián)科技,2013(9).

猜你喜歡
分層技術(shù)軟件開發(fā)應(yīng)用
試論計算機軟件開發(fā)中的分層技術(shù)運用
分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用
信息安全環(huán)境下的計算機軟件開發(fā)研究
計算機軟件開發(fā)中的分層技術(shù)運用
建模技術(shù)在軟件開發(fā)中的應(yīng)用
核電廠定期試驗管理軟件開發(fā)
科技視界(2016年21期)2016-10-17 20:50:03
FPGA軟件開發(fā)過程中編碼規(guī)范的作用
科技視界(2016年20期)2016-09-29 13:35:10
GM(1,1)白化微分優(yōu)化方程預(yù)測模型建模過程應(yīng)用分析
科技視界(2016年20期)2016-09-29 12:03:12
煤礦井下坑道鉆機人機工程學(xué)應(yīng)用分析
科技視界(2016年20期)2016-09-29 11:47:01
氣體分離提純應(yīng)用變壓吸附技術(shù)的分析
科技視界(2016年20期)2016-09-29 11:02:20
繁昌县| 扶沟县| 岫岩| 上饶县| 宿州市| 湘西| 徐闻县| 乐业县| 安新县| 隆昌县| 苍山县| 延安市| 青阳县| 赤壁市| 门源| 洛阳市| 绥化市| 东乡族自治县| 志丹县| 皋兰县| 黑山县| 延吉市| 津市市| 宁国市| 汾西县| 三原县| 凉城县| 交口县| 延边| 临高县| 定陶县| 民和| 咸宁市| 图们市| 阿坝县| 宁陵县| 天津市| 南昌县| 泗水县| 彝良县| 阿拉善盟|