探討關(guān)于計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)
在當(dāng)今時(shí)代下,計(jì)算機(jī)網(wǎng)絡(luò)已成為人們?nèi)粘9ぷ髋c學(xué)習(xí)中密不可分的一部分,因此,對(duì)于計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)而言,在迎來(lái)嶄新發(fā)展機(jī)遇的同時(shí),也面臨的巨大的挑戰(zhàn)。面對(duì)人們?nèi)找嫣岣叩氖褂眯枨,要想確保計(jì)算機(jī)軟件在應(yīng)用上具備較高的靈活性,并方便后期的使用維修與軟件升級(jí)拓展,就需要實(shí)現(xiàn)軟件開(kāi)發(fā)技術(shù)的創(chuàng)新。而將分層技術(shù)應(yīng)用于計(jì)算機(jī)軟件開(kāi)發(fā)之中,則能夠?yàn)闈M足當(dāng)前軟件開(kāi)發(fā)與使用之需的同時(shí),進(jìn)一步促進(jìn)軟件開(kāi)發(fā)行業(yè)的發(fā)展奠定基礎(chǔ)。
1 分層技術(shù)概述
基于計(jì)算機(jī)軟件開(kāi)發(fā)下,分層技術(shù)的運(yùn)用指的是將計(jì)算機(jī)軟件技術(shù)與物理學(xué)進(jìn)行融合后,針對(duì)不同業(yè)務(wù)使用需求下進(jìn)行不同層次的搭建,進(jìn)而在各層次上融入解決方案,以通過(guò)完善層級(jí)系統(tǒng)的搭建來(lái)促使通過(guò)平等的層級(jí)劃分來(lái)滿足實(shí)際應(yīng)用之需。將該技術(shù)進(jìn)行應(yīng)用所呈現(xiàn)出的優(yōu)勢(shì)特點(diǎn)為:
1.1 提升軟件的可拓展性
基于分層技術(shù)的運(yùn)用下,能夠通過(guò)對(duì)系統(tǒng)功能的層次性劃分來(lái)搭建出相應(yīng)的系統(tǒng)結(jié)構(gòu),進(jìn)而在進(jìn)行軟件升級(jí)改造的過(guò)程中,只需要針對(duì)相應(yīng)的功能層進(jìn)行修改即可來(lái)實(shí)現(xiàn)對(duì)軟件功能的擴(kuò)展,這就避免對(duì)整個(gè)軟件進(jìn)行升級(jí)維護(hù)而浪費(fèi)大量的資金成本。
1.2 提升軟件開(kāi)發(fā)的效率與效益
以分層技術(shù)進(jìn)行軟件開(kāi)發(fā)的過(guò)程中,則能夠以分層改革的方式來(lái)降低軟件開(kāi)發(fā)與升級(jí)的時(shí)間與成本投入,進(jìn)而也就為提升軟件開(kāi)發(fā)的綜合效益奠定了基礎(chǔ)。
1.3 提升軟件的利用率
基于分層技術(shù)運(yùn)用下,能夠促使計(jì)算機(jī)軟件在實(shí)現(xiàn)自主開(kāi)發(fā)的基礎(chǔ)上,通過(guò)功能層次接口的定義來(lái)實(shí)現(xiàn)無(wú)縫對(duì)接,進(jìn)而也就為提升軟件的利用率以降低軟件應(yīng)用與維護(hù)的綜合成本提供了技術(shù)保障。
2 在計(jì)算機(jī)軟件開(kāi)發(fā)中分層技術(shù)的應(yīng)用
2.1 三層技術(shù)的應(yīng)用
基于三層技術(shù)下,主要是實(shí)現(xiàn)軟件系統(tǒng)的UI層、BLL層以及DAL層這三個(gè)層級(jí)的搭建,其是對(duì)雙層技術(shù)的創(chuàng)新,能夠?yàn)樘嵘浖到y(tǒng)的使用效率、降低維護(hù)難度奠定基礎(chǔ),當(dāng)前是軟件開(kāi)放領(lǐng)域中常用的一種分層技術(shù)形式。具體而言,則是借助BLL層的融入來(lái)分擔(dān)UI分層的運(yùn)行任務(wù)量,以提升人機(jī)交互的能力,在三層軟件層級(jí)的搭建下,借助UI層來(lái)獲取用戶的實(shí)際使用需求,再將這一需求信息發(fā)送給BLL層,當(dāng)業(yè)務(wù)邏輯層對(duì)信息進(jìn)行分析后來(lái)與數(shù)據(jù)庫(kù)相進(jìn)行匹配,將處理后信息的傳送給DAL層,然后將相應(yīng)的數(shù)據(jù)信息發(fā)送給用戶到BLL層,以實(shí)現(xiàn)對(duì)信息形式的轉(zhuǎn)化后通過(guò)UI這一表面層來(lái)直觀的顯示給用戶,這就能夠?yàn)樘岣咝畔⒌奶幚碣|(zhì)量與效率奠定了基礎(chǔ);谌龑芋w系下,當(dāng)用戶界面與服務(wù)器不處于同臺(tái)設(shè)備上時(shí),則就需要以通信交互的應(yīng)用如CORBA等遠(yuǎn)程訪問(wèn)技術(shù)來(lái)實(shí)現(xiàn)人機(jī)交互,而選擇何種通信方式則是在進(jìn)行軟件系統(tǒng)層次設(shè)計(jì)與搭建過(guò)程中所考慮的重點(diǎn)內(nèi)容之一。
2.2 四層技術(shù)的應(yīng)用
基于Web技術(shù)迅速發(fā)展的背景下,計(jì)算機(jī)層級(jí)技術(shù)實(shí)現(xiàn)了進(jìn)一步的發(fā)展,四層技術(shù)的誕生能夠?yàn)闈M足基于Web環(huán)境下計(jì)算機(jī)處理業(yè)務(wù)之需、提升運(yùn)算能力奠定基礎(chǔ)。與三層技術(shù)相比較而言,能夠有效提升業(yè)務(wù)邏輯處理能力,并實(shí)現(xiàn)各層級(jí)間獨(dú)立設(shè)計(jì),以封裝層的設(shè)置來(lái)實(shí)現(xiàn)軟件四層級(jí)的構(gòu)建,通過(guò)Web技術(shù)的運(yùn)用,則能夠基于其所選擇的運(yùn)行路徑下來(lái)定位軟件四層級(jí)的具體運(yùn)行。在實(shí)際運(yùn)行的過(guò)程中,如果用戶量少則Web層選擇將數(shù)據(jù)直接傳輸給數(shù)據(jù)層,進(jìn)而實(shí)現(xiàn)對(duì)數(shù)據(jù)的直接處理來(lái)提高業(yè)務(wù)處理效率;而如果用戶量較大時(shí),則基于這一復(fù)雜處理程序下相應(yīng)的Web層就會(huì)將選擇業(yè)務(wù)邏輯層來(lái)進(jìn)行數(shù)據(jù)的傳輸,然后以業(yè)務(wù)邏輯層來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)信息的分析,并在分析后將數(shù)據(jù)傳送給數(shù)據(jù)層,為提高數(shù)據(jù)處理效率與質(zhì)量提供保障。
2.3 五層技術(shù)的應(yīng)用
五層技術(shù)則是基于四層技術(shù)不斷發(fā)展下而逐漸形成的,其是將數(shù)據(jù)層進(jìn)行了進(jìn)一步的劃分,獨(dú)立成兩個(gè)不同的層級(jí),即資源層與集成層,而從目前計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)發(fā)展的現(xiàn)狀看,當(dāng)前五層技術(shù)在計(jì)算機(jī)軟件開(kāi)放中尚未得到成熟其推廣性的應(yīng)用,在實(shí)際運(yùn)行的過(guò)程中,基于人際交互的界面下,將信息進(jìn)行傳輸?shù)倪^(guò)程中,首先經(jīng)過(guò)SLB層在送至Web層之后傳動(dòng)給HTTP服務(wù)器,并借助多個(gè)服務(wù)器的應(yīng)用來(lái)實(shí)現(xiàn)信息的傳輸,在到達(dá)業(yè)務(wù)應(yīng)用服務(wù)器之后,再將信息傳輸?shù)郊蓪,而相?yīng)數(shù)據(jù)訪問(wèn)服務(wù)器則因相應(yīng)數(shù)據(jù)信息已經(jīng)被優(yōu)化處理了,所以就不需要設(shè)置與應(yīng)用服務(wù)器臺(tái)數(shù)相當(dāng)?shù)臄?shù)據(jù)訪問(wèn)服務(wù)器,在此基礎(chǔ)上將信息進(jìn)行傳輸,相應(yīng)的storage實(shí)現(xiàn)對(duì)信息的接收。
3 總結(jié)
綜上所述,在進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中,以分層技術(shù)的運(yùn)用能夠?yàn)樘岣哕浖拈_(kāi)發(fā)與維護(hù)效率、滿足實(shí)際業(yè)務(wù)處理之需并提升軟件開(kāi)發(fā)的綜合效益奠定基礎(chǔ)。從目前對(duì)該技術(shù)的應(yīng)用現(xiàn)狀看,主要有三層技術(shù)、四層技術(shù)以及五層技術(shù),而其中以三層技術(shù)的應(yīng)用為主,五層技術(shù)尚未發(fā)展成熟。但從技術(shù)作用上看,層級(jí)劃分越細(xì)致則軟件系統(tǒng)的業(yè)務(wù)處理功能與人機(jī)交互的性能越高,因此,相應(yīng)隨之科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)軟件層級(jí)技術(shù)將會(huì)得到進(jìn)一步的發(fā)展與完善。
參考文獻(xiàn)
[1]楊柯.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用效果分析[J].軟件,2013,v.34;No.40210:47-48.
[2]楊博寧.淺談?dòng)?jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)[J].科技風(fēng),2015,No.26608:95.
[3]賈輝.芻議分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用[J].中國(guó)高新技術(shù)企業(yè),2015,No.34530:59-60.
【探討計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)】相關(guān)文章:
關(guān)于計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)探討07-02
探討分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用的論文07-02
探討關(guān)于計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)論文07-04
計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)論文07-03
分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用的論文07-03
計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)運(yùn)用論文07-04
分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用論文07-04
解析計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)運(yùn)用論文07-03