彭軻
摘要:隨著我國科學(xué)技術(shù)的快速發(fā)展,許多新技術(shù)被研發(fā)與應(yīng)用到社會(huì)發(fā)展當(dāng)中,滿足了社會(huì)發(fā)展的需求。如今,計(jì)算機(jī)技術(shù)取得了極大的進(jìn)步,信息技術(shù)得到廣泛的普及和應(yīng)用,這很大程度上得益于計(jì)算機(jī)軟件的開發(fā)。分層技術(shù)對(duì)于軟件的開發(fā)極為有利。本文主要通過對(duì)分層技術(shù)的相關(guān)研究,分析其在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用。
關(guān)鍵詞:分層技術(shù) 軟件開發(fā) 應(yīng)用
中圖分類號(hào):TP317 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2016)07-0110-01
0 前言
對(duì)于計(jì)算機(jī)軟件開發(fā)中展開分層技術(shù)的應(yīng)用研究,前提是要對(duì)計(jì)算機(jī)分層技術(shù)進(jìn)行概念和理論的明確分析。首先,分層這個(gè)概念較多地出現(xiàn)在物理學(xué)當(dāng)中,如今被應(yīng)用在計(jì)算機(jī)軟件領(lǐng)域,也很大程度上說明了分層技術(shù)具有物理特征。而計(jì)算機(jī)軟件中的分層技術(shù),比物理含義更為復(fù)雜。從概念上看,分層技術(shù)能夠?qū)⒏鞣N過程的解決方案置于多個(gè)不同的概念層面,形成整體的系統(tǒng),且各個(gè)層次之間具有平等性。計(jì)算機(jī)軟件分層技術(shù),主要是針對(duì)軟件的結(jié)構(gòu)層次來進(jìn)行研發(fā)的,我們?cè)诒WC軟件基本功能的基礎(chǔ)上,主要借助分層技術(shù)來體現(xiàn)楚軟件的穩(wěn)定性、靈活性和可靠性。分層技術(shù)是一種兼具物理特性和計(jì)算機(jī)領(lǐng)域特征的新型軟件開發(fā)技術(shù),因此,我們?cè)谑褂梅謱蛹夹g(shù)來進(jìn)行軟件開發(fā)時(shí),一定要時(shí)刻將物理學(xué)特性融入到其中,也就是說要將不同軟件的設(shè)計(jì)方法應(yīng)用到不同的層面上,各個(gè)層面最終形成一個(gè)完整的系統(tǒng),如果將視角獨(dú)立出來,每個(gè)層面又都是相互獨(dú)立、互不干擾的。特別是在計(jì)算機(jī)軟件的結(jié)構(gòu)開發(fā)中,分層技術(shù)的應(yīng)用能夠發(fā)揮更大的作用。
1 分層技術(shù)所具有的優(yōu)勢
正是由于分層技術(shù)的巨大應(yīng)用優(yōu)勢,才得以使該技術(shù)被軟件開發(fā)人員所青睞,成為未來軟件開發(fā)技術(shù)的應(yīng)用趨勢。首先,我們要知道計(jì)算機(jī)軟件開發(fā)工作的基本目標(biāo),消費(fèi)者的需求無疑是軟件開發(fā)商最為看重的,當(dāng)今這個(gè)時(shí)代,需求就是市場。消費(fèi)者對(duì)軟件的質(zhì)量要求不斷增強(qiáng),需要軟件具有高質(zhì)量與高性能。于此,計(jì)算機(jī)軟件的開發(fā)要盡量縮短開發(fā)周期,以不斷適應(yīng)最新的市場需求,并通過嚴(yán)格的檢測構(gòu)建,來完善高質(zhì)量的軟件產(chǎn)品。那么,分層構(gòu)件的應(yīng)用,能夠建立起底層構(gòu)件與物理硬件之間的關(guān)系,使計(jì)算機(jī)軟件系統(tǒng)的性能大大提升。計(jì)算機(jī)的軟件系統(tǒng),原本的軟件結(jié)構(gòu)系統(tǒng)并不嚴(yán)格,而分層技術(shù)能夠?qū)⒂?jì)算機(jī)軟件各層次、各結(jié)構(gòu)之間的依賴性不斷增強(qiáng),產(chǎn)生依賴關(guān)系促進(jìn)系統(tǒng)抽象化發(fā)展。除了增強(qiáng)聯(lián)系,分層技術(shù)的使用,還能夠使軟件系統(tǒng)保持良好的擴(kuò)展性和穩(wěn)定性。在分層技術(shù)應(yīng)用下,其中任何一個(gè)層次的波動(dòng),不會(huì)影響到其他層次,穩(wěn)定性良好。另外,分層技術(shù)自動(dòng)化性能比較良好,能夠進(jìn)行自動(dòng)化開發(fā)和使用。除以上這些,分層技術(shù)的重復(fù)使用功能也非常盡人意,標(biāo)準(zhǔn)接口統(tǒng)一化,各層次之間和各軟件之間能夠無縫連接。這些優(yōu)勢,使得分層技術(shù)能夠在計(jì)算機(jī)軟件開發(fā)當(dāng)中得到廣泛的應(yīng)用。
2 分層技術(shù)應(yīng)用現(xiàn)狀
由于分層技術(shù)的巨大優(yōu)勢,目前已經(jīng)被廣泛應(yīng)用于計(jì)算機(jī)軟件的開發(fā)工作中,并取得了良好的應(yīng)用效果。當(dāng)前主要應(yīng)用的分層技術(shù)有雙層技術(shù)和三層技術(shù):
2.1 雙層技術(shù)的應(yīng)用及其應(yīng)用條件
雙層技術(shù)是在兩個(gè)端點(diǎn)的基礎(chǔ)上來進(jìn)行操作和運(yùn)行的,即指客戶端和服務(wù)器。在具體的實(shí)現(xiàn)過程中先是通過客戶端向相關(guān)的用戶提供可操作的界面,方便用戶處理相關(guān)的邏輯關(guān)系,然后由服務(wù)器對(duì)相關(guān)信息進(jìn)行接收,最后由數(shù)據(jù)庫對(duì)信息進(jìn)行計(jì)算和整理并將其傳送給客戶端使用。
但是雙層技術(shù)的應(yīng)用需要滿足以下兩個(gè)條件:一是服務(wù)器的功能能夠得到保障;二是用戶的數(shù)量不能過多。如果不能滿足這兩個(gè)條件,則系統(tǒng)可能會(huì)出現(xiàn)一系列的問題,如反應(yīng)緩慢、系統(tǒng)報(bào)錯(cuò)等,這反而會(huì)影響到計(jì)算機(jī)的正常運(yùn)行。因此當(dāng)出現(xiàn)這種情況時(shí),我們就需要考慮淘汰雙層技術(shù),采用更為先進(jìn)的三層技術(shù)。
2.2 三層技術(shù)及其應(yīng)用條件
三層技術(shù)是以雙層技術(shù)為基礎(chǔ)而加以改良和完善的,與雙層技術(shù)相比,三層技術(shù)降低了對(duì)服務(wù)器的功能要求,同時(shí)也增加了用戶數(shù)量,很好的彌補(bǔ)了雙層技術(shù)的應(yīng)用缺陷。它增加了應(yīng)用服務(wù)器,其主要作用是幫助存儲(chǔ)用戶數(shù)據(jù),并且提高計(jì)算機(jī)信息的訪問效率,逐步實(shí)現(xiàn)人與計(jì)算機(jī)的信息交互,提高計(jì)算機(jī)工作效率。
三層技術(shù)的結(jié)構(gòu)分為界面層次、業(yè)務(wù)處理層次和數(shù)據(jù)層次三部分。其運(yùn)轉(zhuǎn)流程首先界面層次主要是進(jìn)行信息收集,即用戶對(duì)計(jì)算機(jī)軟件的需求信息,界面層收集到這些信息之后,將其發(fā)送到業(yè)務(wù)處理層次,業(yè)務(wù)處理層次會(huì)對(duì)這些需求信息進(jìn)行數(shù)據(jù)分析,然后向數(shù)據(jù)層次提出相關(guān)的申請(qǐng)請(qǐng)求,數(shù)據(jù)層次收到申請(qǐng)之后,會(huì)根據(jù)數(shù)據(jù)信息對(duì)其進(jìn)行判斷,并將判斷結(jié)果發(fā)送至業(yè)務(wù)層次,最終經(jīng)業(yè)務(wù)層次返回至最初的界面層次。這樣的一個(gè)運(yùn)轉(zhuǎn)流程有效減輕了系統(tǒng)的運(yùn)行壓力,提高其工作效率。
3 分層技術(shù)的應(yīng)用趨勢
3.1 四層技術(shù)的應(yīng)用
四層技術(shù)主要是針對(duì)計(jì)算機(jī)在適應(yīng)復(fù)雜的使用環(huán)境時(shí)所開發(fā)的,當(dāng)雙層技術(shù)和三層技術(shù)都難以發(fā)揮作用時(shí),我們需要將三層技術(shù)中的界面層次、業(yè)務(wù)處理層次和數(shù)據(jù)層次進(jìn)行科學(xué)分離,以此降低三個(gè)層次之間的相互影響,從而發(fā)展到四層技術(shù)。
四層技術(shù)主要包括業(yè)務(wù)處理層、WEB層、數(shù)據(jù)庫層以及存儲(chǔ)層。其運(yùn)轉(zhuǎn)流程首先是數(shù)據(jù)層出來結(jié)果,業(yè)務(wù)層將其傳送至WEB層,然后進(jìn)行數(shù)據(jù)交換,通過隱藏代碼反映出數(shù)據(jù)層和計(jì)算機(jī)對(duì)象之間的關(guān)系,從而解決差異匹配問題。
3.2 中間件技術(shù)應(yīng)用
隨著分層技術(shù)的不斷發(fā)展,中間件技術(shù)應(yīng)運(yùn)而生,其主要作用是實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)之間的資源共享。就目前的計(jì)算機(jī)軟件開發(fā)技術(shù)來說,開發(fā)難度主要集中在各項(xiàng)復(fù)雜技術(shù)的屏蔽程序上,而中間件技術(shù)的存在,可以實(shí)現(xiàn)整個(gè)系統(tǒng)的優(yōu)化處理,保障數(shù)據(jù)之間聯(lián)系的穩(wěn)定性和準(zhǔn)確性,因此合理的使用中間件技術(shù),能夠有效降低計(jì)算機(jī)軟件的開發(fā)難度,從而減少軟件開發(fā)的時(shí)間,提高工作效率。
3.3 其他技術(shù)
在未來,技術(shù)與業(yè)務(wù)的分割將會(huì)更加明確,由此會(huì)應(yīng)用到五層技術(shù)。所謂五層技術(shù),主要結(jié)構(gòu)就是業(yè)務(wù)層、集成層、資源層、web層以及客戶層。數(shù)據(jù)的審核處理更加精準(zhǔn)化,查詢功能更加細(xì)化。隨著時(shí)代的發(fā)展,未來在軟件的開發(fā)上,難度將會(huì)進(jìn)一步增加,軟件的開發(fā)新技術(shù)也會(huì)越來越先進(jìn),關(guān)鍵是要進(jìn)行詳細(xì)的甄別,選擇最為合適的先進(jìn)技術(shù),淘汰落后技術(shù),推陳出新。
4 結(jié)語
通過本文對(duì)計(jì)算機(jī)分層技術(shù)的探討,我們充分認(rèn)識(shí)到軟件分層技術(shù)所擁有的優(yōu)勢。隨著信息技術(shù)的不斷發(fā)展,分層技術(shù)的應(yīng)用也將會(huì)越來越廣泛,它不僅能夠提高計(jì)算機(jī)軟件的質(zhì)量,還能大大提升其開發(fā)速度,滿足不同使用人群的不同需求。
參考文獻(xiàn)
[1]王浩.探析計(jì)算機(jī)軟件開發(fā)的規(guī)范化[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(18).
[2]王彬華.淺談運(yùn)用分層技術(shù)豐富計(jì)算機(jī)軟件開發(fā)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(21):66-67.