王曉華
(工業(yè)和信息化部教育與考試中心,北京 100040)
進入信息時代以來,計算機對人們?nèi)粘9ぷ髋c生活來說已經(jīng)成了不可或缺的一個部分。人們在致力于追求更高品質(zhì)生活的過程中,必然伴隨著計算機軟件技術(shù)的升級與優(yōu)化,作為計算機重要組成部分的分層技術(shù)已經(jīng)突破了傳統(tǒng)單層技術(shù)的限制并成功取代。目前,在各種計算機軟件開發(fā)中實現(xiàn)了廣泛的應用,不僅提升了軟件的靈活性,還具有攜帶便捷的優(yōu)勢。
由于應用范圍的不斷擴展,計算機軟件功能愈加明顯地突出了細致化、繁雜化等特征,所以在計算機軟件開發(fā)的特殊環(huán)境必須做到功能分區(qū),既有利于推動功能跨越性延伸,還能降低對其他功能實現(xiàn)的影響。計算機軟件開發(fā)后期發(fā)展的主要趨勢就是合理應用分層技術(shù),有必要深入細致的掌握分層技術(shù)的概念。
分層具體指的是計算機系統(tǒng)內(nèi)部架構(gòu)以功能差異作出的功能性分層,確保計算機軟件多項功能能充分發(fā)揮自身作用,避免出現(xiàn)相互之間的限制和影響,維護軟件開發(fā)流程的有效性和連續(xù)性,同時打造多樣化的功能特征[1]。不過關(guān)于功能分布一定要可以避免單一化的功能集聚,最好在軟件開發(fā)過程中通過科學的層次性劃分來滿足不同的功能性需求,對開發(fā)復雜度較高的軟件功能來說這是最為核心的一個部分。分層技術(shù)的支撐作用對層次性劃分的實現(xiàn)非常重要,一方面基于系統(tǒng)化整體角度實現(xiàn)功能分區(qū),另一方面在局部機構(gòu)關(guān)系中逐一解決多個層面的困惑,同時針對幾個不同層次的密封系統(tǒng)進行合理的構(gòu)建,重點在于構(gòu)建成一個平等的應用關(guān)系。尤其是開發(fā)計算機軟件的流程中,推動開發(fā)方向朝著多元化方向發(fā)展,一改傳統(tǒng)單一式的計算機業(yè)務(wù)處理模式,實現(xiàn)層次更加豐富應用效果。
(1)強化端口無縫對接精準性。計算機軟件開發(fā)在分層技術(shù)的應用下被劃分為若干個層次,要想形成一個完整的系統(tǒng),確保層面之間的連接,需要將層面接口設(shè)置在相鄰層面之間,給兩個層面之間實現(xiàn)有效連接奠定基礎(chǔ),讓端口無縫對接環(huán)節(jié)的精準度更高。
(2)提升計算機軟件開發(fā)效率。計算機使用環(huán)境在科學技術(shù)深化發(fā)展的過程中變得愈加復雜,對計算機軟件開發(fā)而言意味著不一樣的挑戰(zhàn),積極應對和處理軟件開發(fā)問題,需要將高效能、高效率的技術(shù)引入開發(fā)工作。分層技術(shù)合理劃分了多個計算機軟件開發(fā)層次,并以差異化的工作方式保證每個層次的運作,有效縮短每個層次開發(fā)用時。
(3)拓展計算機軟件使用功能。在計算機軟件開發(fā)環(huán)節(jié)一定要提升對分層技術(shù)合理應用的重視, 通過逐一實現(xiàn)每個層次功能的設(shè)置來滿足人們不斷變化的多樣性使用需求。就算某個層面出現(xiàn)了故障或異常情況,也能在層級之內(nèi)將影響控制住,避免擾亂其他層次給計算機軟件運行造成影響,并在此過程中讓異常層次問題得到高效處理。
(1)計算機軟件開發(fā)中雙層技術(shù)的應用。對計算機軟件開發(fā)效率來講,計算機雙層開發(fā)技術(shù)有非常積極的促進作用,可最大化的縮短開發(fā)時間。兩個端點就是計算機雙層軟件開發(fā)的主要組成,一是客戶端,二是服務(wù)器。其中客戶端是完成人機界面靈活轉(zhuǎn)換的關(guān)鍵,主要是將相關(guān)界面呈現(xiàn)給用戶, 端點服務(wù)器是接收信息的重要環(huán)節(jié),以信息輸入設(shè)備為中轉(zhuǎn)就能將人機交互作業(yè)面的數(shù)據(jù)傳到服務(wù)器,所有信息將在服務(wù)器數(shù)據(jù)整合系統(tǒng)運行下被加工整理,完成一系列智能化處理后的信息最終將反饋到客戶端,如此一來就能清晰的讓軟件技術(shù)開發(fā)人員了解人機交互界面的漏洞,進而讓后期軟件升級與更新獲得有用的數(shù)據(jù)支撐[2]。不過雙層計算機軟件開發(fā)無法承受太多數(shù)據(jù)量,加之很容易局限于計算機服務(wù)器數(shù)量,所以還需要進一步研發(fā)計算機軟件開發(fā)技術(shù)。
(2)計算機軟件開發(fā)中三層技術(shù)的應用。用戶界面層、業(yè)務(wù)處理層和數(shù)據(jù)處理層就是三層技術(shù)的大致組成,對比上文中的雙層技術(shù),三層技術(shù)不管是在性能的優(yōu)化、功能差異化、負載容量提升還是用戶資料整合與處理方面都具有更高的水平。在計算機軟件開發(fā)的業(yè)務(wù)處理層有效應用三層技術(shù)應用程序能快速啟動初始化分析,在創(chuàng)建單獨任務(wù)的基礎(chǔ)上圍繞客戶真實需求提出具體請求。客戶訪問層的范圍就局限于客戶界面,這一界面的功能是收集信息、整合信息、處理信息和傳遞信息,保證有效數(shù)據(jù)進入數(shù)據(jù)層接受綜合性分析。基于其中包含的任務(wù),數(shù)據(jù)處理層要對所有關(guān)于機械能的信息進行查詢、過濾和處理,通過計算結(jié)果的反饋獲得交互效果。
(3)計算機軟件開發(fā)中四層技術(shù)的應用。從整體比較來說,四級分層技術(shù)與三層分層技術(shù)的相似度很高,這主要是以為四層分層技術(shù)原本就是基于三層分層技術(shù)作出的深入研究和最終優(yōu)化成果, 其中經(jīng)歷了對三層分層技術(shù)的多次調(diào)整、改進與升級,填補了以前存在的漏洞。應用四層分層技術(shù)的第一步還是整合處理數(shù)據(jù)的操作,完成數(shù)據(jù)處理后將結(jié)果傳遞到Web層,與以往的數(shù)據(jù)系統(tǒng)相比, Web層的功能性更強、更透徹。Web層中對于數(shù)據(jù)的處理非常高效,在接收數(shù)據(jù)的第一時間就要進行詳細分析,通過分析判斷其與計算機系統(tǒng)的適配性,基于這些數(shù)據(jù)分析結(jié)果和計算機系統(tǒng)之間的聯(lián)系,精準的找出有數(shù)據(jù)差異的地方,從而采取一系列的調(diào)整、優(yōu)化、修改措施處理差異性數(shù)據(jù)[3]。由于Web層具有深度且有效融合多個不同層次的功能, 同時還能保證各個層次原本的獨立性,普通接觸都是在層面接口處完成的,這種接觸模式在實踐過程中出現(xiàn)不兼容現(xiàn)象的概率很高,因此有效解決信息數(shù)據(jù)差異性問題的最好方式就是通過Web層功能推動信息傳遞。
(4)計算機軟件開發(fā)中五層技術(shù)的應用。就本質(zhì)上而言,五層技術(shù)屬于分層技術(shù)的一個重要分支,基于四層技術(shù)升級優(yōu)化而來。現(xiàn)代化先進技術(shù)領(lǐng)域中,五層技術(shù)的形成主要是源于四層技術(shù)類型與四種方式結(jié)合應用,不過五層技術(shù)的具體應用有幾個明顯的特殊功能,通常情況下不會使用到計算機軟件設(shè)計環(huán)節(jié)和開發(fā)環(huán)節(jié)。但是一旦針對性的開發(fā)了特定類型軟件,就必須根據(jù)預期和安排運行軟件。比如,針對購物網(wǎng)站開發(fā)的計算機軟件合理引入了五層技術(shù)方法去實現(xiàn)數(shù)據(jù)庫系統(tǒng)多元化功能, 以數(shù)據(jù)為依據(jù)完成服務(wù)器訪問操作,這不單單能有效提升標準化水平,還能讓多種個性化需求得到較好的滿足。處理服務(wù)器數(shù)據(jù)可以充分發(fā)揮用戶界面優(yōu)勢,將相關(guān)的軟件功能全部顯示出來,這能在一定程度上調(diào)動用戶訪問需求[4]。每位用戶在這個環(huán)節(jié)中可以輸入訪問對象以及有關(guān)對象的具體信息, 與此同時更好地了解用戶需求的傳遞流暢度。比如,在服務(wù)器中合理采用SLB技術(shù)強化數(shù)據(jù)支撐作用并發(fā)揮了極具優(yōu)勢的擴展功能。可以選用HTTP 類型在具體工作流程中,結(jié)合不同類型的服務(wù)器工具,數(shù)據(jù)訪問型、應用程序型等致力于開發(fā)全新的軟件系統(tǒng)。根據(jù)相關(guān)細則正確使用服務(wù)器工具,借助Web服務(wù)器平臺設(shè)計一個動態(tài)化的網(wǎng)絡(luò)表單頁面,切實的聽取位于中轉(zhuǎn)站用戶的真實意見。另外,只要是軟件設(shè)計項目提出服務(wù)器使用請求,就一定要圍繞設(shè)計人員工作需求和牽涉到的用戶需求進行綜合考慮妥善完成任務(wù)。計算機軟件設(shè)計階段應該將重點放在操作數(shù)據(jù)庫系統(tǒng)訪問的合理控制上,實現(xiàn)數(shù)據(jù)訪問服務(wù)器工具的多樣化發(fā)展,結(jié)合科學的機制、先進的技術(shù)以及優(yōu)良的行為模型全方位的優(yōu)化工作效果。
總之,計算機技術(shù)在我國實現(xiàn)了廣泛的應用, 各行各業(yè)的生產(chǎn)活動都離不開計算機技術(shù),整個計算機軟件開發(fā)行業(yè)的發(fā)展又在軟件廣泛應用的推動力作用下獲得了更大的發(fā)展動力。計算機軟件開發(fā)技術(shù)面對持續(xù)變化的網(wǎng)絡(luò)需求和飛速進步的信息技術(shù)必須要面對全新的挑戰(zhàn)和要求,所以在競爭激烈的軟件市場贏得一席之地也是計算機軟件開發(fā)有效應用分層技術(shù)的一個重要目的。